Go to the source code of this file.
|
static bool | amxd_object_validate_filter (UNUSED amxd_object_t *const object, UNUSED int32_t depth, void *priv) |
|
static void | amxd_object_validate_impl (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_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) |
|
amxd_status_t | amxd_object_validate (amxd_object_t *const object, int32_t depth) |
|
◆ amxd_action_object_validate()
Definition at line 110 of file amxd_action_object_validate.c.
117 when_null(
object, exit);
static amxd_status_t is_instance_unique(amxd_object_t *object)
enum _amxd_status amxd_status_t
@ amxd_status_function_not_implemented
@ amxd_status_unknown_error
static amxd_object_type_t amxd_object_get_type(const amxd_object_t *const object)
Returns the object type.
static amxd_status_t status
◆ amxd_object_validate()
Definition at line 132 of file amxd_action_object_validate.c.
136 when_null(
object, exit);
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)
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.
◆ amxd_object_validate_filter()
static bool amxd_object_validate_filter |
( |
UNUSED amxd_object_t *const |
object, |
|
|
UNUSED int32_t |
depth, |
|
|
void * |
priv |
|
) |
| |
|
static |
◆ amxd_object_validate_impl()
static void amxd_object_validate_impl |
( |
amxd_object_t *const |
object, |
|
|
UNUSED int32_t |
depth, |
|
|
void * |
priv |
|
) |
| |
|
static |
Definition at line 71 of file amxd_action_object_validate.c.
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)
◆ is_instance_unique()
Definition at line 82 of file amxd_action_object_validate.c.
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);
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)
amxd_object_t * amxd_object_get_parent(const amxd_object_t *const object)
Get the parent object.