libamxd
6.4.1
Data Model Manager
|
#include <amxc/amxc_macros.h>
#include <amxc/amxc.h>
#include <amxp/amxp.h>
#include <amxd/amxd_types.h>
Go to the source code of this file.
Data Structures | |
struct | _list_parts |
Macros | |
#define | GET_FIELD(var, field) amxc_var_get_path(var, field, AMXC_VAR_FLAG_DEFAULT) |
Typedefs | |
typedef amxd_status_t(* | list_part_fn_t) (amxd_object_t *const object, const amxc_var_t *args, amxc_var_t *const retval) |
typedef struct _list_parts | list_parts_t |
Functions | |
amxd_dm_cb_t *PRIVATE | amxd_get_action (const amxc_llist_t *const cb_fns, const amxd_action_t reason, amxd_action_fn_t fn) |
void PRIVATE | amxd_function_arg_clean (amxd_func_arg_t *const arg) |
bool PRIVATE | amxd_param_is_unique (amxd_object_t *const templ, amxd_object_t *const current, amxd_param_t *const param, const amxc_var_t *const value) |
amxd_status_t PRIVATE | amxd_action_set_values (amxd_object_t *const object, amxd_dm_access_t access, bool ro, const amxc_var_t *values, amxc_var_t *retval, bool required) |
void PRIVATE | amxd_param_free (amxd_param_t **param) |
amxd_status_t PRIVATE | amxd_param_counter_destroy (amxd_object_t *const object, amxd_param_t *const param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, void *priv) |
amxc_var_t *PRIVATE | amxd_resolve_param_ref (amxd_object_t *object, amxc_var_t *ref) |
bool PRIVATE | amxd_must_add (const amxc_var_t *const args, const char *name, amxd_object_t *object) |
#define GET_FIELD | ( | var, | |
field | |||
) | amxc_var_get_path(var, field, AMXC_VAR_FLAG_DEFAULT) |
Definition at line 76 of file amxd_priv.h.
typedef amxd_status_t(* list_part_fn_t) (amxd_object_t *const object, const amxc_var_t *args, amxc_var_t *const retval) |
Definition at line 68 of file amxd_priv.h.
typedef struct _list_parts list_parts_t |
amxd_status_t PRIVATE amxd_action_set_values | ( | amxd_object_t *const | object, |
amxd_dm_access_t | access, | ||
bool | ro, | ||
const amxc_var_t * | values, | ||
amxc_var_t * | retval, | ||
bool | required | ||
) |
Definition at line 186 of file amxd_action_object_write.c.
void PRIVATE amxd_function_arg_clean | ( | amxd_func_arg_t *const | arg | ) |
Definition at line 132 of file amxd_function_args.c.
amxd_dm_cb_t* PRIVATE amxd_get_action | ( | const amxc_llist_t *const | cb_fns, |
const amxd_action_t | reason, | ||
amxd_action_fn_t | fn | ||
) |
Definition at line 99 of file amxd_common.c.
bool PRIVATE amxd_must_add | ( | const amxc_var_t *const | args, |
const char * | name, | ||
amxd_object_t * | object | ||
) |
Definition at line 257 of file amxd_action_object_list.c.
amxd_status_t PRIVATE amxd_param_counter_destroy | ( | amxd_object_t *const | object, |
amxd_param_t *const | param, | ||
amxd_action_t | reason, | ||
const amxc_var_t *const | args, | ||
amxc_var_t *const | retval, | ||
void * | priv | ||
) |
void PRIVATE amxd_param_free | ( | amxd_param_t ** | param | ) |
Definition at line 266 of file amxd_parameter.c.
bool PRIVATE amxd_param_is_unique | ( | amxd_object_t *const | templ, |
amxd_object_t *const | current, | ||
amxd_param_t *const | param, | ||
const amxc_var_t *const | value | ||
) |
Definition at line 166 of file amxd_action_object_write.c.
amxc_var_t* PRIVATE amxd_resolve_param_ref | ( | amxd_object_t * | object, |
amxc_var_t * | ref | ||
) |
Definition at line 189 of file amxd_action_param_validate.c.