55 #if !defined(__AMXD_PARAMETER_H__)
56 #define __AMXD_PARAMETER_H__
82 return param == NULL ? AMXC_VAR_ID_NULL : amxc_var_type_of(¶m->
value);
90 const uint32_t bitmask,
105 const amxc_var_t*
const value);
108 amxc_var_t*
const value);
111 const amxc_var_t*
const value);
114 amxc_var_t*
const value);
amxd_status_t amxd_param_describe(amxd_param_t *const param, amxc_var_t *const value)
amxd_status_t amxd_param_copy(amxd_param_t **dest, const amxd_param_t *const source)
amxd_status_t amxd_param_counter_update(amxd_param_t *counter)
bool amxd_param_is_attr_set(const amxd_param_t *const param, const amxd_pattr_id_t attr)
amxd_status_t amxd_param_set_attrs(amxd_param_t *param, const uint32_t bitmask, bool enable)
const char * amxd_param_get_name(const amxd_param_t *const param)
void amxd_param_unset_flag(amxd_param_t *param, const char *flag)
amxd_status_t amxd_param_validate(amxd_param_t *const param, const amxc_var_t *const value)
amxd_status_t amxd_param_new(amxd_param_t **param, const char *name, const uint32_t type)
amxd_status_t amxd_param_set_value(amxd_param_t *const param, const amxc_var_t *const value)
amxd_status_t amxd_param_set_attr(amxd_param_t *param, const amxd_pattr_id_t attr, const bool enable)
static uint32_t amxd_param_get_type(const amxd_param_t *const param)
bool amxd_param_has_flag(const amxd_param_t *const param, const char *flag)
void amxd_param_set_flag(amxd_param_t *param, const char *flag)
uint32_t amxd_param_get_attrs(const amxd_param_t *const param)
amxd_object_t * amxd_param_get_owner(const amxd_param_t *const param)
amxd_status_t amxd_param_delete(amxd_param_t **param)
amxd_status_t amxd_param_get_value(amxd_param_t *const param, amxc_var_t *const value)
enum _amxd_pattr_id amxd_pattr_id_t
enum _amxd_status amxd_status_t