54 #if !defined(__AMXD_PRIV_H__)
55 #define __AMXD_PRIV_H__
62 #include <amxc/amxc_macros.h>
63 #include <amxc/amxc.h>
64 #include <amxp/amxp.h>
69 const amxc_var_t* args,
70 amxc_var_t*
const retval);
76 #define GET_FIELD(var, field) \
77 amxc_var_get_path(var, field, AMXC_VAR_FLAG_DEFAULT)
88 const amxc_var_t*
const value);
93 const amxc_var_t* values,
102 const amxc_var_t*
const args,
103 amxc_var_t*
const retval,
void PRIVATE amxd_param_free(amxd_param_t **param)
amxc_var_t *PRIVATE amxd_resolve_param_ref(amxd_object_t *object, amxc_var_t *ref)
struct _list_parts list_parts_t
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)
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)
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)
bool PRIVATE amxd_must_add(const amxc_var_t *const args, const char *name, amxd_object_t *object)
amxd_status_t(* list_part_fn_t)(amxd_object_t *const object, const amxc_var_t *args, amxc_var_t *const retval)
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)
amxd_status_t(* amxd_action_fn_t)(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)
enum _amxd_action amxd_action_t
enum _amxd_status amxd_status_t
enum _amxd_dm_access amxd_dm_access_t
Access level.