|
static void | amxd_function_free_arg_it (amxc_llist_it_t *it) |
|
static amxd_status_t | amxd_function_init (amxd_function_t *const func, const char *name, uint32_t ret_type, amxd_object_fn_t impl) |
|
static int | amxd_function_clean (amxd_function_t *const func) |
|
static uint32_t | amxd_function_get_attributes (const amxd_function_t *const func) |
|
static void | amxd_function_set_attributes (amxd_function_t *const func, const uint32_t attr) |
|
amxd_status_t | amxd_function_new (amxd_function_t **func, const char *name, const uint32_t ret_type, amxd_object_fn_t impl) |
| Data model RPC method constructor function. More...
|
|
void | amxd_function_delete (amxd_function_t **func) |
| Data model RPC method destructor function. More...
|
|
amxd_status_t | amxd_function_copy (amxd_function_t **dest, const amxd_function_t *const source) |
| Data model RPC method copy constructor function. More...
|
|
amxd_object_t * | amxd_function_get_owner (const amxd_function_t *const func) |
| Get the object pointer of the object containing the function definition. More...
|
|
amxd_function_t * | amxd_function_get_base (const amxd_function_t *const func) |
| Get the base function definition of an overridden function. More...
|
|
amxd_status_t | amxd_function_call_base (const amxd_function_t *const func, amxd_object_t *const object, amxc_var_t *const args, amxc_var_t *const ret) |
| Call the base function of an overridden function. More...
|
|
const char * | amxd_function_get_name (const amxd_function_t *const func) |
| Get the name of a method. More...
|
|
amxd_status_t | amxd_function_set_attr (amxd_function_t *func, const amxd_fattr_id_t attr, const bool enable) |
| Sets or unsets a method attribute. More...
|
|
amxd_status_t | amxd_function_set_attrs (amxd_function_t *func, const uint32_t bitmask, bool enable) |
| Sets or unsets method attributes using a bitmap. More...
|
|
uint32_t | amxd_function_get_attrs (const amxd_function_t *const func) |
| Gets the set attributes of a RPC method. More...
|
|
bool | amxd_function_is_attr_set (const amxd_function_t *const func, const amxd_fattr_id_t attr) |
| Checks if a method attribute is set. More...
|
|
void | amxd_function_set_flag (amxd_function_t *func, const char *flag) |
| Sets a flag on a function. More...
|
|
void | amxd_function_unset_flag (amxd_function_t *func, const char *flag) |
| Removes a flag from a function. More...
|
|
bool | amxd_function_has_flag (const amxd_function_t *const func, const char *flag) |
| Checks if a flag is set. More...
|
|
amxd_status_t | amxd_function_set_impl (amxd_function_t *const func, amxd_object_fn_t impl) |
| Set an implementation for a RPC method. More...
|
|
amxd_status_t | amxd_function_describe (amxd_function_t *const func, amxc_var_t *const value) |
| Fetches the full RPC method definition in a variant. More...
|
|
amxd_func_arg_t * | amxd_function_get_arg (const amxd_function_t *const func, const char *name) |
| Gets the argument definition of a RPC method. More...
|
|
bool | amxd_function_are_args_valid (amxd_function_t *func, amxc_var_t *args) |
| Validates that the input arguments are valid. More...
|
|