55 #if !defined(__AMXD_OBJECT_PARAMETER_H__)
56 #define __AMXD_OBJECT_PARAMETER_H__
85 #define amxd_object_set_value(type, object, name, value) \
86 amxd_object_set_ ## type(object, name, value)
100 #define amxd_object_get_value(type, object, name, status) \
101 amxd_object_get_ ## type(object, name, status)
209 amxc_var_t*
const value);
235 amxc_var_t*
const values);
263 amxc_var_t*
const value);
317 amxc_var_t*
const params,
321 amxc_var_t*
const params,
326 amxc_var_t*
const params,
331 amxc_var_t*
const params,
335 amxc_var_t*
const list,
339 amxc_var_t*
const value,
343 amxc_var_t*
const value,
uint64_t amxd_object_get_uint64_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)
int32_t amxd_object_get_int32_t(amxd_object_t *const object, const char *name, amxd_status_t *status)
amxd_status_t amxd_object_set_int64_t(amxd_object_t *const object, const char *name, int64_t value)
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_set_uint64_t(amxd_object_t *const object, const char *name, uint64_t value)
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_params_with_attr(amxd_object_t *const object, amxc_var_t *const params, uint32_t attrs, amxd_dm_access_t access)
double amxd_object_get_double(amxd_object_t *const object, const char *name, amxd_status_t *status)
amxd_status_t amxd_object_set_int16_t(amxd_object_t *const object, const char *name, int16_t value)
int64_t amxd_object_get_int64_t(amxd_object_t *const object, const char *name, amxd_status_t *status)
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_amxc_ts_t(amxd_object_t *const object, const char *name, amxc_ts_t *value)
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.
uint32_t amxd_object_get_param_count(amxd_object_t *object, amxd_dm_access_t access)
amxd_status_t amxd_object_set_csv_string_t(amxd_object_t *const object, const char *name, const char *value)
int16_t amxd_object_get_int16_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)
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_set_int8_t(amxd_object_t *const object, const char *name, int8_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_bool(amxd_object_t *const object, const char *name, bool value)
int8_t amxd_object_get_int8_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)
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_set_ssv_string_t(amxd_object_t *const object, const char *name, const char *value)
amxd_status_t amxd_object_set_int32_t(amxd_object_t *const object, const char *name, int32_t value)
uint32_t amxd_object_get_uint32_t(amxd_object_t *const object, const char *name, amxd_status_t *status)
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_set_cstring_t(amxd_object_t *const object, const char *name, const char *value)
char * amxd_object_get_cstring_t(amxd_object_t *const object, const char *name, amxd_status_t *status)
amxd_status_t amxd_object_set_uint16_t(amxd_object_t *const object, const char *name, uint16_t value)
uint16_t amxd_object_get_uint16_t(amxd_object_t *const object, const char *name, amxd_status_t *status)
amxd_status_t amxd_object_set_uint8_t(amxd_object_t *const object, const char *name, uint8_t value)
enum _amxd_status amxd_status_t
enum _amxd_dm_access amxd_dm_access_t
Access level.
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.
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.
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.
amxd_param_t * amxd_object_get_param_def(const amxd_object_t *const object, const char *name)
Gets a parameter definition from an object.
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.
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.
amxd_status_t amxd_object_add_param(amxd_object_t *const object, amxd_param_t *const param)
Adds a parameter definition to an object.
static amxd_status_t status