|
| 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...
|
| |