86 amxp_expr_t* expr = NULL;
94 when_null(expr, exit);
97 if(matching_obj ==
object) {
103 amxc_var_clean(&data);
104 amxp_expr_delete(&expr);
113 UNUSED
const amxc_var_t*
const args,
114 UNUSED amxc_var_t*
const retval,
117 when_null(
object, exit);
136 when_null(
object, exit);
Ambiorix Data Model Default actions header file.
amxd_status_t amxd_action_object_validate(amxd_object_t *const object, UNUSED amxd_param_t *const p, amxd_action_t reason, UNUSED const amxc_var_t *const args, UNUSED amxc_var_t *const retval, UNUSED void *priv)
static void amxd_object_validate_impl(amxd_object_t *const object, UNUSED int32_t depth, void *priv)
static bool amxd_object_validate_filter(UNUSED amxd_object_t *const object, UNUSED int32_t depth, void *priv)
static amxd_status_t is_instance_unique(amxd_object_t *object)
amxd_status_t amxd_object_validate(amxd_object_t *const object, int32_t depth)
Ambiorix Data Model API header file.
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)
Ambiorix Data Model API header file.
amxd_status_t amxd_object_new_key_expr(amxd_object_t *const templ, amxp_expr_t **expr, const amxc_var_t *const data)
amxd_object_t * amxd_object_find_next_instance(const amxd_object_t *const instance, amxp_expr_t *expr)
amxd_object_t * amxd_object_find_instance(const amxd_object_t *const templ, amxp_expr_t *expr)
amxd_status_t amxd_object_get_key_params(amxd_object_t *const object, amxc_var_t *const params, amxd_dm_access_t access)
enum _amxd_action amxd_action_t
enum _amxd_status amxd_status_t
@ amxd_status_function_not_implemented
@ amxd_status_unknown_error
amxd_object_t * amxd_object_get_parent(const amxd_object_t *const object)
Get the parent object.
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.
static amxd_object_type_t amxd_object_get_type(const amxd_object_t *const object)
Returns the object type.
static amxd_status_t status