|
static void | amxd_object_hierarchy_up (amxd_object_t *const object, amxd_object_filter_fn_t filter, amxd_object_cb_fn_t cb, int32_t depth, void *priv) |
|
static void | amxd_object_hierarchy_down (amxd_object_t *const object, const amxd_direction_t direction, amxd_object_filter_fn_t filter, amxd_object_cb_fn_t cb, int32_t depth, void *priv) |
|
static void | amxd_path_prepend_instance (const amxd_object_t *object, amxc_string_t *path, const char *name, uint32_t length, const uint32_t flags) |
|
static char * | amxd_object_build_path (const amxd_object_t *object, const amxd_object_t *stop, const uint32_t flags) |
|
static amxd_object_t * | amxd_object_is_supported_impl (amxd_object_t *object, amxd_path_t *path) |
|
amxd_object_t * | amxd_object_get_parent (const amxd_object_t *const object) |
| Get the parent object. More...
|
|
amxd_object_t * | amxd_object_get_root (const amxd_object_t *const object) |
| Get the data model root. More...
|
|
amxd_dm_t * | amxd_object_get_dm (const amxd_object_t *const object) |
| Get the data model. More...
|
|
amxd_object_t * | amxd_object_get_child (const amxd_object_t *object, const char *name) |
| Get a child of the object. More...
|
|
amxd_object_t * | amxd_object_get_instance (const amxd_object_t *object, const char *name, uint32_t index) |
| Get an instance of the template object. More...
|
|
amxd_object_t * | amxd_object_get (const amxd_object_t *object, const char *name) |
| Get an instance or child of an object. More...
|
|
amxd_object_t * | amxd_object_findf (amxd_object_t *const object, const char *rel_path,...) |
|
amxd_status_t | amxd_object_resolve_pathf (amxd_object_t *object, amxc_llist_t *paths, const char *rel_path,...) |
|
amxd_status_t | amxd_object_resolve_pathf_ext (amxd_object_t *object, bool *key_path, amxc_llist_t *paths, const char *rel_path,...) |
|
char * | amxd_object_get_path (const amxd_object_t *object, const uint32_t flags) |
| Get the full path of the object. More...
|
|
char * | amxd_object_get_rel_path (const amxd_object_t *child, const amxd_object_t *parent, const uint32_t flags) |
| Get the relative path of the object. More...
|
|
bool | amxd_object_is_child_of (const amxd_object_t *const child, const amxd_object_t *const parent) |
| Checks if the child object is in the hierarchical tree of the parent object. More...
|
|
void | amxd_object_hierarchy_walk (amxd_object_t *const object, const amxd_direction_t direction, amxd_object_filter_fn_t filter, amxd_object_cb_fn_t cb, int32_t depth, void *priv) |
| Iterates over all objects in the data model tree. More...
|
|
void | amxd_object_for_all (amxd_object_t *object, const char *rel_spath, amxd_mobject_cb_t fn, void *priv) |
| Executes a task for all matching objects in an object tree. More...
|
|
bool | amxd_object_is_supported (amxd_object_t *object, const char *req_path) |
| Checks if a path is in the supported data model. More...
|
|