libamxd
6.4.1
Data Model Manager
|
#include <string.h>
#include "amxd_priv.h"
#include <amxd/amxd_dm.h>
#include <amxd/amxd_action.h>
#include <amxd/amxd_object.h>
#include "amxd_object_priv.h"
#include "amxd_dm_priv.h"
#include "amxd_assert.h"
Go to the source code of this file.
Functions | |
static amxd_status_t | amxd_action_list_params (amxd_object_t *const object, const amxc_var_t *args, amxc_var_t *const retval) |
static bool | amxd_is_function_in_list (const amxc_llist_t *funcs, const char *name) |
static void | amxd_object_list_functions_impl (const amxd_object_t *object, amxd_dm_access_t access, bool template_info, amxc_var_t *const funcs, const amxd_object_type_t type) |
static amxd_status_t | amxd_action_list_funcs (amxd_object_t *const object, const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_action_list_objs (amxd_object_t *const object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_action_list_insts (amxd_object_t *const object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_action_list_events (amxd_object_t *const object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_object_list_item (amxd_object_t *const object, amxc_var_t *const value, uint32_t flags, amxd_dm_access_t access, const char *item) |
bool PRIVATE | amxd_must_add (const amxc_var_t *const args, const char *name, amxd_object_t *object) |
amxd_status_t | amxd_action_object_list (amxd_object_t *const object, UNUSED amxd_param_t *const p, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, UNUSED void *priv) |
amxd_status_t | amxd_object_list (amxd_object_t *const object, amxc_var_t *const list, uint32_t flags, amxd_dm_access_t access) |
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_list_functions (amxd_object_t *const object, amxc_var_t *const list, amxd_dm_access_t access) |
Builds a linked list variant containing all function names available in the object. More... | |
|
static |
Definition at line 204 of file amxd_action_object_list.c.
|
static |
Definition at line 148 of file amxd_action_object_list.c.
|
static |
Definition at line 187 of file amxd_action_object_list.c.
|
static |
Definition at line 165 of file amxd_action_object_list.c.
|
static |
Definition at line 67 of file amxd_action_object_list.c.
amxd_status_t amxd_action_object_list | ( | amxd_object_t *const | object, |
UNUSED amxd_param_t *const | p, | ||
amxd_action_t | reason, | ||
const amxc_var_t *const | args, | ||
amxc_var_t *const | retval, | ||
UNUSED void * | priv | ||
) |
Definition at line 275 of file amxd_action_object_list.c.
|
static |
Definition at line 88 of file amxd_action_object_list.c.
bool PRIVATE amxd_must_add | ( | const amxc_var_t *const | args, |
const char * | name, | ||
amxd_object_t * | object | ||
) |
Definition at line 257 of file amxd_action_object_list.c.
amxd_status_t amxd_object_list | ( | amxd_object_t *const | object, |
amxc_var_t *const | list, | ||
uint32_t | flags, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 322 of file amxd_action_object_list.c.
|
static |
Definition at line 102 of file amxd_action_object_list.c.
|
static |
Definition at line 234 of file amxd_action_object_list.c.
amxd_status_t amxd_object_list_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | list, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 353 of file amxd_action_object_list.c.