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.