|
amxd_status_t | amxd_dm_new (amxd_dm_t **dm) |
| Instantiate a new data model. More...
|
|
void | amxd_dm_delete (amxd_dm_t **dm) |
| Deletes a data model structure. More...
|
|
amxd_status_t | amxd_dm_init (amxd_dm_t *dm) |
| Initializes a data model structure. More...
|
|
void | amxd_dm_clean (amxd_dm_t *dm) |
| Cleans a data model structure. More...
|
|
amxd_status_t | amxd_dm_store_mib (amxd_dm_t *const dm, amxd_object_t *const object) |
|
amxd_object_t * | amxd_dm_get_mib (amxd_dm_t *const dm, const char *name) |
|
amxd_status_t | amxd_dm_add_root_object (amxd_dm_t *const dm, amxd_object_t *const object) |
| Adds an object to the root of the data model. More...
|
|
amxd_status_t | amxd_dm_remove_root_object (amxd_dm_t *const dm, const char *name) |
| Removes an object from the root of the data model. More...
|
|
amxd_object_t * | amxd_dm_get_root (amxd_dm_t *const dm) |
| Fetches the root object of the data model. More...
|
|
amxd_object_t * | amxd_dm_get_object (amxd_dm_t *const dm, const char *name) |
|
amxd_object_t * | amxd_dm_findf (amxd_dm_t *const dm, const char *abs_path,...) __attribute__((format(printf |
|
amxd_object_t amxd_status_t | amxd_dm_resolve_pathf (amxd_dm_t *const dm, amxc_llist_t *paths, const char *abs_path,...) __attribute__((format(printf |
|
amxd_object_t amxd_status_t amxd_status_t | amxd_dm_resolve_pathf_ext (amxd_dm_t *const dm, bool *key_path, amxc_llist_t *paths, const char *abs_path,...) __attribute__((format(printf |
|
amxd_object_t amxd_status_t amxd_status_t const char * | amxd_dm_signal_get_path (amxd_dm_t *const dm, const amxc_var_t *const signal_data) |
| Get the object path from a data model signal. More...
|
|
amxd_object_t * | amxd_dm_signal_get_object (amxd_dm_t *const dm, const amxc_var_t *const signal_data) |
| Get the object from a data model using the path in the recieved signal. More...
|
|
amxd_status_t | amxd_dm_invoke_action (amxd_object_t *object, amxd_param_t *param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval) |
|
static amxd_status_t | amxd_dm_get_status (amxd_dm_t *dm) |
|
Ambiorix Data Model API header file.
Definition in file amxd_dm.h.