54 #if !defined(__AMXD_OBJECT_PRIV_H__)
55 #define __AMXD_OBJECT_PRIV_H__
62 #include <amxp/amxp_slot.h>
63 #include <amxp/amxp_expression.h>
85 amxc_var_t* templ_params,
108 amxc_var_t*
const data);
142 const amxc_htable_t*
const data);
PRIVATE void amxd_object_destroy_handlers(amxd_object_t *const object)
PRIVATE amxd_status_t amxd_object_copy_funcs(amxd_object_t *const dst, const amxd_object_t *const src)
PRIVATE amxd_function_t * amxd_object_get_self_func(const amxd_object_t *const object, const char *name)
PRIVATE amxd_status_t amxd_object_derive(amxd_object_t **object, amxd_object_t *const base, amxd_object_t *const parent)
PRIVATE amxd_status_t amxd_object_copy_events(amxd_object_t *const dst, const amxd_object_t *const src)
PRIVATE amxd_status_t amxd_object_build_key_expr(amxc_var_t *const templ_params, amxp_expr_t **expr, const amxc_htable_t *const data)
PRIVATE const char * amxd_object_template_get_alias(amxc_var_t *templ_params, amxc_var_t *values)
PRIVATE void amxd_fetch_item(amxc_var_t *const full_data, const char *item, amxc_var_t *const data)
PRIVATE amxd_object_t * amxd_object_find_internal(amxd_object_t *const object, bool *key_path, amxd_path_t *path, amxd_status_t *status)
PRIVATE void amxd_object_clean(amxd_object_t *const object)
PRIVATE amxd_status_t amxd_object_copy_params(amxd_object_t *const dst, const amxd_object_t *const src)
PRIVATE amxd_status_t amxd_object_copy_children(amxd_object_t *const dst, const amxd_object_t *const src)
struct _get_supported_args get_supported_args_t
PRIVATE 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)
PRIVATE void amxd_object_free_func_it(amxc_llist_it_t *it)
PRIVATE amxd_status_t amxd_object_resolve_internal(amxd_object_t *const object, bool *key_path, amxc_llist_t *paths, amxd_path_t *path)
PRIVATE amxd_status_t amxd_object_copy_mib_names(amxd_object_t *const dst, const amxd_object_t *const src)
enum _amxd_status amxd_status_t
enum _amxd_object_type amxd_object_type_t
The different object types.
enum _amxd_dm_access amxd_dm_access_t
Access level.
static amxd_status_t status