|
libamxd
6.4.1
Data Model Manager
|
#include <stdlib.h>#include <string.h>#include <ctype.h>#include "amxd_priv.h"#include <amxd/amxd_common.h>#include <amxd/amxd_dm.h>#include <amxd/amxd_object.h>#include <amxd/amxd_parameter.h>#include <amxd/amxd_path.h>#include "amxd_assert.h"Go to the source code of this file.
Macros | |
| #define | _GNU_SOURCE |
Functions | |
| static amxd_status_t | amxd_object_check_key_param (amxd_object_t *const object, amxd_param_t *const param) |
| 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... | |
| static const char * | amxd_param_get_counted_object_name (const amxd_param_t *const param) |
| 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_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... | |
| 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) |
| #define _GNU_SOURCE |
Definition at line 56 of file amxd_object_parameter.c.
|
static |
Definition at line 74 of file amxd_object_parameter.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.
| 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.
| 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_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.
|
static |
Definition at line 178 of file amxd_object_parameter.c.