libamxd
6.4.1
Data Model Manager
|
#include <stdlib.h>
#include "amxd_priv.h"
#include <amxd/amxd_dm.h>
#include <amxd/amxd_action.h>
#include <amxd/amxd_object.h>
#include <amxd/amxd_path.h>
#include "amxd_assert.h"
Go to the source code of this file.
Functions | |
static amxd_status_t | amxd_can_set_parameter (const amxd_object_t *const object, const amxd_param_t *const param, bool set_read_only, amxd_dm_access_t access) |
static amxc_var_t * | amxd_set_action_get_result (const amxd_object_t *object, amxc_var_t *retval) |
static void | amxd_set_action_add_error (amxc_var_t *result, const char *name, bool required, amxd_status_t status) |
static void | amxd_set_action_add_result (amxc_var_t *result, const char *name, uint32_t type, amxc_var_t *value) |
static amxd_status_t | amxd_action_set_value (amxd_object_t *object, amxd_dm_access_t access, const char *name, amxc_var_t *value, bool ro, bool required, amxc_var_t *ret) |
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 *ret, bool required) |
amxd_status_t | amxd_action_object_write (amxd_object_t *const object, UNUSED amxd_param_t *const p, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, UNUSED void *priv) |
amxd_status_t | amxd_object_set_params (amxd_object_t *const object, amxc_var_t *const values) |
Sets multiple parameter values in a data model object. More... | |
amxd_status_t amxd_action_object_write | ( | amxd_object_t *const | object, |
UNUSED amxd_param_t *const | p, | ||
amxd_action_t | reason, | ||
const amxc_var_t *const | args, | ||
amxc_var_t *const | retval, | ||
UNUSED void * | priv | ||
) |
Definition at line 220 of file amxd_action_object_write.c.
|
static |
Definition at line 127 of file amxd_action_object_write.c.
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 * | ret, | ||
bool | required | ||
) |
Definition at line 186 of file amxd_action_object_write.c.
|
static |
Definition at line 66 of file amxd_action_object_write.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.
|
static |
Definition at line 109 of file amxd_action_object_write.c.
|
static |
Definition at line 118 of file amxd_action_object_write.c.
|
static |
Definition at line 93 of file amxd_action_object_write.c.