20 #ifndef _AX_PTZ_PRESET_HANDLER_H_ 21 #define _AX_PTZ_PRESET_HANDLER_H_ 59 const gchar *preset_name,
92 const gchar *preset_name,
127 const gchar *preset_name,
151 AXPTZPresetMovementSpace movement_space,
175 const gchar *preset_name,
177 AXPTZPresetMovementSpace movement_space,
201 AXPTZPresetMovementSpace movement_space,
221 gboolean position_info,
Definition: ax_ptz_preset_handler.h:41
GList * ax_ptz_preset_handler_query_presets(const AXPTZControlQueueGroup *group, gint video_channel, gboolean position_info, GError **error)
Gets a list with the names of the PTZ presets.
Definition: ax_ptz_preset_handler.c:478
gboolean ax_ptz_preset_handler_remove_preset_number(const AXPTZControlQueueGroup *group, gint video_channel, gint preset_number, GError **error)
Removes the PTZ preset with the specified preset_number.
Definition: ax_ptz_preset_handler.c:105
Common types for the AXPTZ library.
gboolean ax_ptz_preset_handler_set_preset_number(const AXPTZControlQueueGroup *group, gint video_channel, gint preset_number, gboolean home, GError **error)
Sets the current PTZ position as a preset with the specified preset_number.
Definition: ax_ptz_preset_handler.c:182
AXPTZInvoke
Definition: ax_ptz_types.h:24
gboolean ax_ptz_preset_handler_goto_preset_name(const AXPTZControlQueueGroup *group, gint video_channel, const gchar *preset_name, fixed_t speed, AXPTZPresetMovementSpace movement_space, AXPTZInvoke invoke, void *callback_func, void *user_data, GError **error)
Go to the PTZ preset with the specified preset_name.
Definition: ax_ptz_preset_handler.c:332
gboolean ax_ptz_preset_handler_goto_preset_number(const AXPTZControlQueueGroup *group, gint video_channel, gint preset_number, fixed_t speed, AXPTZPresetMovementSpace movement_space, AXPTZInvoke invoke, void *callback_func, void *user_data, GError **error)
Go to the PTZ preset with the specified preset_number.
Definition: ax_ptz_preset_handler.c:261
gboolean ax_ptz_preset_handler_create_preset_name(const AXPTZControlQueueGroup *group, gint video_channel, const gchar *preset_name, gint *preset_number, GError **error)
Creates a PTZ preset with the specified preset_name. The preset number is returned.
Definition: ax_ptz_preset_handler.c:58
The PTZ control queue and its functions.
gboolean ax_ptz_preset_handler_remove_preset_name(const AXPTZControlQueueGroup *group, gint video_channel, const gchar *preset_name, GError **error)
Removes the PTZ preset with the specified preset_name.
Definition: ax_ptz_preset_handler.c:141
gboolean ax_ptz_preset_handler_goto_home(const AXPTZControlQueueGroup *group, gint video_channel, fixed_t speed, AXPTZPresetMovementSpace movement_space, AXPTZInvoke invoke, void *callback_func, void *user_data, GError **error)
Go to the PTZ preset which is set as home.
Definition: ax_ptz_preset_handler.c:408
Definition: ax_ptz_preset_handler.h:40
AXPTZPresetMovementSpace
Definition: ax_ptz_preset_handler.h:39
Definition: ax_ptz_control_queue_int.h:8
gboolean ax_ptz_preset_handler_set_preset_name(const AXPTZControlQueueGroup *group, gint video_channel, const gchar *preset_name, gboolean home, GError **error)
Sets the current PTZ position as a preset with the specified preset_name.
Definition: ax_ptz_preset_handler.c:219