libamxd
6.4.1
Data Model Manager
|
Go to the source code of this file.
Macros | |
#define | amxd_object_set_value(type, object, name, value) amxd_object_set_ ## type(object, name, value) |
Helper macro for setting a value. More... | |
#define | amxd_object_get_value(type, object, name, status) amxd_object_get_ ## type(object, name, status) |
Helper macro for getting a value. More... | |
Functions | |
amxd_status_t | amxd_object_add_param (amxd_object_t *const object, amxd_param_t *const param) |
Adds a parameter definition to an object. More... | |
amxd_param_t * | amxd_object_get_param_def (const amxd_object_t *const object, const char *name) |
Gets a parameter definition from an object. More... | |
amxd_param_t * | amxd_object_get_param_counter_by_counted_object (const amxd_object_t *const object) |
Gets a parameter definition associated with a counted object. More... | |
amxd_status_t | amxd_object_set_param (amxd_object_t *const object, const char *name, amxc_var_t *const value) |
Sets a value for a parameter in a data model object. More... | |
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_object_get_param (amxd_object_t *const object, const char *name, amxc_var_t *const value) |
Gets a single parameter value. More... | |
const amxc_var_t * | amxd_object_get_param_value (const amxd_object_t *const object, const char *name) |
Gets the variant in which the parameter value is stored. More... | |
amxd_status_t | amxd_object_get_params (amxd_object_t *const object, amxc_var_t *const params, amxd_dm_access_t access) |
Gets all parameter values of an object. More... | |
amxd_status_t | amxd_object_get_params_with_attr (amxd_object_t *const object, amxc_var_t *const params, uint32_t attrs, amxd_dm_access_t access) |
amxd_status_t | amxd_object_get_params_filtered (amxd_object_t *const object, amxc_var_t *const params, const char *filter, amxd_dm_access_t access) |
amxd_status_t | amxd_object_get_key_params (amxd_object_t *const object, amxc_var_t *const params, amxd_dm_access_t access) |
amxd_status_t | amxd_object_list_params (amxd_object_t *const object, amxc_var_t *const list, amxd_dm_access_t access) |
amxd_status_t | amxd_object_describe_params (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
amxd_status_t | amxd_object_describe_key_params (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
uint32_t | amxd_object_get_param_count (amxd_object_t *object, amxd_dm_access_t access) |
amxd_status_t | amxd_object_set_cstring_t (amxd_object_t *const object, const char *name, const char *value) |
amxd_status_t | amxd_object_set_csv_string_t (amxd_object_t *const object, const char *name, const char *value) |
amxd_status_t | amxd_object_set_ssv_string_t (amxd_object_t *const object, const char *name, const char *value) |
amxd_status_t | amxd_object_set_bool (amxd_object_t *const object, const char *name, bool value) |
amxd_status_t | amxd_object_set_int8_t (amxd_object_t *const object, const char *name, int8_t value) |
amxd_status_t | amxd_object_set_uint8_t (amxd_object_t *const object, const char *name, uint8_t value) |
amxd_status_t | amxd_object_set_int16_t (amxd_object_t *const object, const char *name, int16_t value) |
amxd_status_t | amxd_object_set_uint16_t (amxd_object_t *const object, const char *name, uint16_t value) |
amxd_status_t | amxd_object_set_int32_t (amxd_object_t *const object, const char *name, int32_t value) |
amxd_status_t | amxd_object_set_uint32_t (amxd_object_t *const object, const char *name, uint32_t value) |
amxd_status_t | amxd_object_set_int64_t (amxd_object_t *const object, const char *name, int64_t value) |
amxd_status_t | amxd_object_set_uint64_t (amxd_object_t *const object, const char *name, uint64_t value) |
amxd_status_t | amxd_object_set_double (amxd_object_t *const object, const char *name, double value) |
amxd_status_t | amxd_object_set_amxc_ts_t (amxd_object_t *const object, const char *name, amxc_ts_t *value) |
char * | amxd_object_get_cstring_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
bool | amxd_object_get_bool (amxd_object_t *const object, const char *name, amxd_status_t *status) |
int8_t | amxd_object_get_int8_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
uint8_t | amxd_object_get_uint8_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
int16_t | amxd_object_get_int16_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
uint16_t | amxd_object_get_uint16_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
int32_t | amxd_object_get_int32_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
uint32_t | amxd_object_get_uint32_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
int64_t | amxd_object_get_int64_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
uint64_t | amxd_object_get_uint64_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
double | amxd_object_get_double (amxd_object_t *const object, const char *name, amxd_status_t *status) |
amxc_ts_t * | amxd_object_get_amxc_ts_t (amxd_object_t *const object, const char *name, amxd_status_t *status) |
amxd_status_t amxd_object_describe_key_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 400 of file amxd_action_object_describe.c.
amxd_status_t amxd_object_describe_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 390 of file amxd_action_object_describe.c.
amxc_ts_t* amxd_object_get_amxc_ts_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 741 of file amxd_object_parameter.c.
bool amxd_object_get_bool | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 541 of file amxd_object_parameter.c.
char* amxd_object_get_cstring_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 521 of file amxd_object_parameter.c.
double amxd_object_get_double | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 721 of file amxd_object_parameter.c.
int16_t amxd_object_get_int16_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 601 of file amxd_object_parameter.c.
int32_t amxd_object_get_int32_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 641 of file amxd_object_parameter.c.
int64_t amxd_object_get_int64_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 681 of file amxd_object_parameter.c.
int8_t amxd_object_get_int8_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 561 of file amxd_object_parameter.c.
amxd_status_t amxd_object_get_key_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | params, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 388 of file amxd_action_object_read.c.
uint32_t amxd_object_get_param_count | ( | amxd_object_t * | object, |
amxd_dm_access_t | access | ||
) |
Definition at line 312 of file amxd_object_parameter.c.
amxd_param_t* amxd_object_get_param_counter_by_counted_object | ( | const amxd_object_t *const | object | ) |
Gets a parameter definition associated with a counted object.
object | pointer to a data model object representing the counted object |
Definition at line 182 of file amxd_object_parameter.c.
amxd_status_t amxd_object_get_params_filtered | ( | amxd_object_t *const | object, |
amxc_var_t *const | params, | ||
const char * | filter, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 362 of file amxd_action_object_read.c.
amxd_status_t amxd_object_get_params_with_attr | ( | amxd_object_t *const | object, |
amxc_var_t *const | params, | ||
uint32_t | attrs, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 337 of file amxd_action_object_read.c.
uint16_t amxd_object_get_uint16_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 621 of file amxd_object_parameter.c.
uint32_t amxd_object_get_uint32_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 661 of file amxd_object_parameter.c.
uint64_t amxd_object_get_uint64_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 701 of file amxd_object_parameter.c.
uint8_t amxd_object_get_uint8_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxd_status_t * | status | ||
) |
Definition at line 581 of file amxd_object_parameter.c.
amxd_status_t amxd_object_list_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | list, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 353 of file amxd_action_object_list.c.
amxd_status_t amxd_object_set_amxc_ts_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
amxc_ts_t * | value | ||
) |
Definition at line 507 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_bool | ( | amxd_object_t *const | object, |
const char * | name, | ||
bool | value | ||
) |
Definition at line 367 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_cstring_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 325 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_csv_string_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 339 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_double | ( | amxd_object_t *const | object, |
const char * | name, | ||
double | value | ||
) |
Definition at line 493 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_int16_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
int16_t | value | ||
) |
Definition at line 409 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_int32_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
int32_t | value | ||
) |
Definition at line 437 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_int64_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
int64_t | value | ||
) |
Definition at line 465 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_int8_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
int8_t | value | ||
) |
Definition at line 381 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_ssv_string_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 353 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_uint16_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
uint16_t | value | ||
) |
Definition at line 423 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_uint32_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
uint32_t | value | ||
) |
Definition at line 451 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_uint64_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
uint64_t | value | ||
) |
Definition at line 479 of file amxd_object_parameter.c.
amxd_status_t amxd_object_set_uint8_t | ( | amxd_object_t *const | object, |
const char * | name, | ||
uint8_t | value | ||
) |
Definition at line 395 of file amxd_object_parameter.c.