|
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.