|
libamxd
6.4.1
Data Model Manager
|
Ambiorix path API header file. More...
Go to the source code of this file.
Functions | |
| amxd_status_t | amxd_path_init (amxd_path_t *path, const char *object_path) |
| Initializes an amxd_path_t structure. More... | |
| void | amxd_path_clean (amxd_path_t *path) |
| Cleans an amxd_path_t structure. More... | |
| amxd_status_t | amxd_path_new (amxd_path_t **path, const char *object_path) |
| Allocates and initializes an amxd_path_t structure. More... | |
| void | amxd_path_delete (amxd_path_t **path) |
| Frees an allocated amxd_path_t structure. More... | |
| void | amxd_path_reset (amxd_path_t *path) |
| Resets the amxd_path_t structure. More... | |
| amxd_status_t | amxd_path_vsetf (amxd_path_t *path, bool add_dot, const char *obj_path, va_list args) |
| Sets or replaces the path contained in the amxd_path_t structure. More... | |
| amxd_status_t | amxd_path_setf (amxd_path_t *path, bool add_dot, const char *obj_path,...) __attribute__((format(printf |
| Sets or replaces the path contained in the amxd_path_t structure. More... | |
| amxd_status_t amxd_status_t | amxd_path_append (amxd_path_t *path, const char *extension, bool add_dot) |
| Appends a parameter name or object name/index to the path. More... | |
| amxd_status_t | amxd_path_prepend (amxd_path_t *path, const char *extension) |
| Prepends an object name/index to the path. More... | |
| const char * | amxd_path_get (amxd_path_t *path, int flags) |
| Returns the path stored in the amxd_path_t structure. More... | |
| const char * | amxd_path_get_param (amxd_path_t *path) |
| Gets the parameter name. More... | |
| char * | amxd_path_get_first (amxd_path_t *path, bool remove) |
| Gets the first part of the path. More... | |
| char * | amxd_path_get_last (amxd_path_t *path, bool remove) |
| Gets the last part of the path. More... | |
| char * | amxd_path_get_fixed_part (amxd_path_t *path, bool remove) |
| Gets the fixed part of the path. More... | |
| char * | amxd_path_get_supported_path (amxd_path_t *path) |
| Translates the path into a path that can be used to fetch the object definition. More... | |
| char * | amxd_path_get_reference_part (amxd_path_t *path, bool remove) |
| Returns the reference path. More... | |
| uint32_t | amxd_path_get_reference_index (amxd_path_t *path) |
| Returns the reference path index. More... | |
| char * | amxd_path_build_supported_path (amxd_path_t *path) |
| Creates the supported path representation of the given path. More... | |
| uint32_t | amxd_path_get_depth (const amxd_path_t *const path) |
| Calculates the depth of the path. More... | |
| static amxd_path_type_t | amxd_path_get_type (amxd_path_t *path) |
| Returns the path type. More... | |
| static bool | amxd_path_is_valid (amxd_path_t *path) |
| Checks if the path is valid path. More... | |
| static bool | amxd_path_is_search_path (amxd_path_t *path) |
| Checks if the path is a search path. More... | |
| static bool | amxd_path_is_supported_path (amxd_path_t *path) |
| Checks if the path is in the supported data model. More... | |
| static bool | amxd_path_is_object_path (amxd_path_t *path) |
| Checks if the path is an object path. More... | |
| bool | amxd_path_is_instance_path (const amxd_path_t *const path) |
| Checks if the path is in the instantiated data model. More... | |
| char * | amxd_path_get_param_path (amxd_path_t *path) |
| Get the full parameter path from the provided amxd_path_t struct. More... | |
Ambiorix path API header file.
Definition in file amxd_path.h.