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.