libamxd
6.4.1
Data Model Manager
|
Ambiorix Data Model API header file. More...
Go to the source code of this file.
Functions | |
void | amxd_object_send_signal (amxd_object_t *const object, const char *name, amxc_var_t *const data, bool trigger) |
Send an object signal/event. More... | |
AMXD_INLINE void | amxd_object_emit_signal (amxd_object_t *const object, const char *name, amxc_var_t *const data) |
Emit an object signal/event. More... | |
AMXD_INLINE void | amxd_object_trigger_signal (amxd_object_t *const object, const char *name, amxc_var_t *const data) |
Emit an object signal/event. More... | |
void | amxd_object_send_add_inst (amxd_object_t *instance, bool trigger) |
Send an add instance object event. More... | |
AMXD_INLINE void | amxd_object_emit_add_inst (amxd_object_t *instance) |
Emit an add instance object event. More... | |
AMXD_INLINE void | amxd_object_trigger_add_inst (amxd_object_t *instance) |
Trigger an add instance object event. More... | |
void | amxd_object_send_del_object (amxd_object_t *object, bool trigger) |
void | amxd_object_send_del_inst (amxd_object_t *instance, bool trigger) |
Send a delete instance object event. More... | |
AMXD_INLINE void | amxd_object_emit_del_inst (amxd_object_t *instance) |
Emit a delete instance object event. More... | |
AMXD_INLINE void | amxd_object_trigger_del_inst (amxd_object_t *instance) |
Trigger a delete instance object event. More... | |
void | amxd_object_send_changed (amxd_object_t *object, amxc_var_t *params, bool trigger) |
Send an object changed event. More... | |
AMXD_INLINE void | amxd_object_emit_changed (amxd_object_t *object, amxc_var_t *params) |
Emit an object changed event. More... | |
AMXD_INLINE void | amxd_object_trigger_changed (amxd_object_t *object, amxc_var_t *params) |
Trigger an object changed event. More... | |
amxd_status_t | amxd_object_new_pi (amxd_object_t *object, uint32_t sec) |
Creates and starts a periodic inform event timer. More... | |
amxd_status_t | amxd_object_delete_pi (amxd_object_t *object) |
Stops and deletes a periodic inform event timer. More... | |
amxd_status_t | amxd_object_describe_events (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
amxd_status_t | amxd_object_add_event_ext (amxd_object_t *const object, const char *event_name, amxc_var_t *event_data) |
Adds an event definition to the object. More... | |
amxd_status_t | amxd_object_add_event (amxd_object_t *const object, const char *event_name) |
Adds an event definition to the object. More... | |
void | amxd_object_remove_event (amxd_object_t *const object, const char *event_name) |
Removes an event definition to the object. More... | |
amxc_var_t * | amxd_object_new_event_data (const amxd_object_t *object, const char *event_name) |
Allocates a variant that contains the predefined event data. More... | |
Ambiorix Data Model API header file.
Definition in file amxd_object_event.h.
amxd_status_t amxd_object_describe_events | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 410 of file amxd_action_object_describe.c.
void amxd_object_send_del_object | ( | amxd_object_t * | object, |
bool | trigger | ||
) |
Definition at line 262 of file amxd_object_event.c.