|
libamxd
6.4.1
Data Model Manager
|
#include <stdlib.h>#include <string.h>#include <ctype.h>#include <amxc/amxc.h>#include <amxp/amxp.h>#include <amxd/amxd_types.h>#include <amxd/amxd_object.h>#include <amxd/amxd_object_expression.h>#include <amxd/amxd_object_event.h>#include <amxd/amxd_dm.h>#include <amxd/amxd_dm_functions.h>#include "amxd_priv.h"#include "amxd_dm_priv.h"#include "amxd_object_priv.h"#include "amxd_assert.h"Go to the source code of this file.
Macros | |
| #define | _GNU_SOURCE |
Functions | |
| static void | amxd_dm_llist_clean (amxc_llist_t *const llist, amxc_llist_it_delete_t func) |
| static void | amxd_object_free_object_it (amxc_llist_it_t *it) |
| static void | amxd_object_free_param_it (amxc_llist_it_t *it) |
| static void | amxd_object_free_cb_it (amxc_llist_it_t *it) |
| void | amxd_object_free_func_it (amxc_llist_it_t *it) |
| const char * | amxd_object_template_get_alias (amxc_var_t *templ_params, amxc_var_t *values) |
| amxd_status_t | amxd_object_init (amxd_object_t *const object, const amxd_object_type_t type, const char *name, amxc_var_t *templ_params, amxc_var_t *values) |
| void | amxd_object_destroy_handlers (amxd_object_t *const object) |
| void | amxd_object_clean (amxd_object_t *const object) |
| void | amxd_fetch_item (amxc_var_t *const full_data, const char *item, amxc_var_t *const data) |
| amxd_function_t * | amxd_object_get_self_func (const amxd_object_t *const object, const char *name) |
| amxd_status_t | amxd_object_copy_params (amxd_object_t *const dst, const amxd_object_t *const src) |
| amxd_status_t | amxd_object_copy_funcs (amxd_object_t *const dst, const amxd_object_t *const src) |
| amxd_status_t | amxd_object_copy_events (amxd_object_t *const dst, const amxd_object_t *const src) |
| amxd_status_t | amxd_object_copy_mib_names (amxd_object_t *const dst, const amxd_object_t *const src) |
| amxd_status_t | amxd_object_copy_children (amxd_object_t *const dst, const amxd_object_t *const src) |
| amxd_status_t | amxd_object_derive (amxd_object_t **object, amxd_object_t *const base, amxd_object_t *const parent) |
| #define _GNU_SOURCE |
Definition at line 56 of file amxd_object_priv.c.
|
static |
Definition at line 79 of file amxd_object_priv.c.
| void amxd_fetch_item | ( | amxc_var_t *const | full_data, |
| const char * | item, | ||
| amxc_var_t *const | data | ||
| ) |
Definition at line 193 of file amxd_object_priv.c.
| void amxd_object_clean | ( | amxd_object_t *const | object | ) |
Definition at line 165 of file amxd_object_priv.c.
| amxd_status_t amxd_object_copy_children | ( | amxd_object_t *const | dst, |
| const amxd_object_t *const | src | ||
| ) |
Definition at line 361 of file amxd_object_priv.c.
| amxd_status_t amxd_object_copy_events | ( | amxd_object_t *const | dst, |
| const amxd_object_t *const | src | ||
| ) |
Definition at line 331 of file amxd_object_priv.c.
| amxd_status_t amxd_object_copy_funcs | ( | amxd_object_t *const | dst, |
| const amxd_object_t *const | src | ||
| ) |
Definition at line 294 of file amxd_object_priv.c.
| amxd_status_t amxd_object_copy_mib_names | ( | amxd_object_t *const | dst, |
| const amxd_object_t *const | src | ||
| ) |
Definition at line 345 of file amxd_object_priv.c.
| amxd_status_t amxd_object_copy_params | ( | amxd_object_t *const | dst, |
| const amxd_object_t *const | src | ||
| ) |
Definition at line 237 of file amxd_object_priv.c.
| amxd_status_t amxd_object_derive | ( | amxd_object_t ** | object, |
| amxd_object_t *const | base, | ||
| amxd_object_t *const | parent | ||
| ) |
Definition at line 380 of file amxd_object_priv.c.
| void amxd_object_destroy_handlers | ( | amxd_object_t *const | object | ) |
Definition at line 160 of file amxd_object_priv.c.
|
static |
Definition at line 100 of file amxd_object_priv.c.
| void amxd_object_free_func_it | ( | amxc_llist_it_t * | it | ) |
Definition at line 105 of file amxd_object_priv.c.
|
static |
Definition at line 87 of file amxd_object_priv.c.
|
static |
Definition at line 93 of file amxd_object_priv.c.
| amxd_function_t* amxd_object_get_self_func | ( | const amxd_object_t *const | object, |
| const char * | name | ||
| ) |
Definition at line 220 of file amxd_object_priv.c.
| amxd_status_t amxd_object_init | ( | amxd_object_t *const | object, |
| const amxd_object_type_t | type, | ||
| const char * | name, | ||
| amxc_var_t * | templ_params, | ||
| amxc_var_t * | values | ||
| ) |
Definition at line 130 of file amxd_object_priv.c.
| const char* amxd_object_template_get_alias | ( | amxc_var_t * | templ_params, |
| amxc_var_t * | values | ||
| ) |
Definition at line 110 of file amxd_object_priv.c.