DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
This is the compilation unit for the implementation of the ADM module "ietf-amm-base" for the C-language reference DA. More...
#include "ietf_amm_base.h"
#include "refda/agent.h"
#include "refda/register.h"
#include "refda/edd_prod_ctx.h"
#include "refda/ctrl_exec_ctx.h"
#include "refda/oper_eval_ctx.h"
#include "refda/reporting.h"
#include <cace/amm/semtype.h>
#include <cace/ari/text.h>
#include <cace/util/logging.h>
#include <cace/util/defs.h>
Functions | |
int | refda_adm_ietf_amm_base_init (refda_agent_t *agent) |
Initializer for the ADM module ietf-amm-base. | |
This is the compilation unit for the implementation of the ADM module "ietf-amm-base" for the C-language reference DA.
This contains definitions of every AMM object instance in the ADM and file-local callback functions for all EDDs, CTRLs, and OPERs.
int refda_adm_ietf_amm_base_init | ( | refda_agent_t * | agent | ) |
Initializer for the ADM module ietf-amm-base.
[in,out] | agent | The agent to register this namespace and its objects within. |
Register IDENT objects
Register TYPEDEF objects
References refda_amm_ident_desc_t::bases, CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_OBJECT, CACE_LOG_DEBUG, CACE_MALLOC, CHKERR1, cace_amm_semtype_union_t::choices, cace_amm_semtype_ulist_t::item_type, refda_amm_ident_base_t::name, refda_agent_t::objs, REFDA_ADM_IETF_AMM_BASE_ENUM_ADM, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_BSTR_ARI_PATTERN, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_DISPLAY_HINT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_DISPLAY_HINT_BSTR, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_DISPLAY_HINT_FLOAT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_DISPLAY_HINT_INTEGER, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_IDENT_DISPLAY_HINT_TIME, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_ANY, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_ARI_PATTERN, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_COUNTER32, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_COUNTER64, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_EVAL_TGT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_EXEC_ITEM, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_EXEC_TGT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_EXPR, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_EXPR_ITEM, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_FLOAT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_GAUGE32, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_GAUGE64, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_ID_INT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_ID_TEXT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_INTEGER, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_MAC, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_NESTED, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_NONCE, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_NUMERIC, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_PRIMITIVE, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_RPT_TGT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_RPTT, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_RPTT_ITEM, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_SIMPLE, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_TIME, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_TIMESTAMP, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_TYPE_REF, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_VALUE_OBJ, and refda_amm_typedef_desc_t::typeobj.