libamxd
6.4.1
Data Model Manager
|
#include <stdlib.h>
#include "amxd_priv.h"
#include <amxd/amxd_dm.h>
#include <amxd/amxd_action.h>
#include <amxd/amxd_object.h>
#include <amxd/amxd_object_event.h>
#include "amxd_object_priv.h"
#include "amxd_assert.h"
Go to the source code of this file.
Functions | |
static amxd_status_t | amxd_describe_object_impl (amxd_object_t *object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_describe_params (amxd_object_t *object, const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_describe_funcs (amxd_object_t *object, const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_describe_objects (amxd_object_t *object, const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_describe_instances (amxd_object_t *object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static void | amxd_add_event_params (amxc_var_t *event, amxc_var_t *params, const char *name) |
static void | amxd_add_event_descriptions (amxd_object_t *object, amxc_var_t *events) |
static amxd_status_t | amxd_describe_events (amxd_object_t *object, UNUSED const amxc_var_t *args, amxc_var_t *const retval) |
static amxd_status_t | amxd_object_describe_item (amxd_object_t *const object, amxc_var_t *const value, uint32_t flags, amxd_dm_access_t access, const char *item) |
amxd_status_t | amxd_action_object_describe (amxd_object_t *object, UNUSED amxd_param_t *param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, UNUSED void *priv) |
amxd_status_t | amxd_object_describe (amxd_object_t *const object, amxc_var_t *const value, uint32_t flags, amxd_dm_access_t access) |
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_describe_key_params (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
amxd_status_t | amxd_object_describe_events (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
amxd_status_t | amxd_object_describe_functions (amxd_object_t *const object, amxc_var_t *const value, amxd_dm_access_t access) |
Fetches the full object RPC method definitions in a variant. More... | |
amxd_status_t amxd_action_object_describe | ( | amxd_object_t * | object, |
UNUSED amxd_param_t * | param, | ||
amxd_action_t | reason, | ||
const amxc_var_t *const | args, | ||
amxc_var_t *const | retval, | ||
UNUSED void * | priv | ||
) |
Definition at line 309 of file amxd_action_object_describe.c.
|
static |
Definition at line 254 of file amxd_action_object_describe.c.
|
static |
Definition at line 233 of file amxd_action_object_describe.c.
|
static |
Definition at line 263 of file amxd_action_object_describe.c.
|
static |
Definition at line 153 of file amxd_action_object_describe.c.
|
static |
Definition at line 218 of file amxd_action_object_describe.c.
|
static |
Definition at line 67 of file amxd_action_object_describe.c.
|
static |
Definition at line 194 of file amxd_action_object_describe.c.
|
static |
Definition at line 122 of file amxd_action_object_describe.c.
amxd_status_t amxd_object_describe | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
uint32_t | flags, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 353 of file amxd_action_object_describe.c.
amxd_status_t amxd_object_describe_events | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 410 of file amxd_action_object_describe.c.
|
static |
Definition at line 287 of file amxd_action_object_describe.c.
amxd_status_t amxd_object_describe_key_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 400 of file amxd_action_object_describe.c.
amxd_status_t amxd_object_describe_params | ( | amxd_object_t *const | object, |
amxc_var_t *const | value, | ||
amxd_dm_access_t | access | ||
) |
Definition at line 390 of file amxd_action_object_describe.c.