DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
ietf_network_base.c File Reference

This is the compilation unit for the implementation of the ADM module "ietf-network-base" for the C-language reference DA. More...

#include "ietf_network_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 <cace/amm/semtype.h>
#include <cace/ari/text.h>
#include <cace/util/logging.h>
#include <cace/util/defs.h>
+ Include dependency graph for ietf_network_base.c:

Functions

int refda_adm_ietf_network_base_init (refda_agent_t *agent)
 Initializer for the ADM module ietf-network-base.
 

Detailed Description

This is the compilation unit for the implementation of the ADM module "ietf-network-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.

Function Documentation

◆ refda_adm_ietf_network_base_init()

int refda_adm_ietf_network_base_init ( refda_agent_t agent)

Initializer for the ADM module ietf-network-base.

Parameters
[in,out]agentThe agent to register this namespace and its objects within.
Returns
Zero upon success.

Register IDENT objects

Register TYPEDEF objects

References refda_amm_ident_desc_t::abstract, agent, refda_amm_ident_desc_t::bases, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_type_set_union_size(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_aritype(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_BYTESTR, CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_TEXTSTR, CACE_ARI_TYPE_TYPEDEF, CACE_LOG_DEBUG, CACE_MALLOC, CHKERR1, cace_amm_semtype_union_t::choices, refda_amm_ident_base_t::name, refda_agent_t::objs, REFDA_ADM_IETF_NETWORK_BASE_ENUM_ADM, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_ABSTRACT_ENDPOINT, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_ABSTRACT_ENDPOINT_PATTERN, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_DISPLAY_BSTR_OID, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_DISPLAY_BSTR_UUID, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_URI_REGEXP_PATTERN, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_ENDPOINT, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_ENDPOINT_OR_URI, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_ENDPOINT_PATTERN, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_OID, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_URI, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_TYPEDEF_UUID, REFDA_AGENT_ERR_LOCK_FAILED, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_ident_desc_init(), refda_amm_typedef_desc_init(), refda_register_add_param(), refda_register_ident(), refda_register_typedef(), cace_amm_formal_param_t::typeobj, and refda_amm_typedef_desc_t::typeobj.

Referenced by main(), refda_loader_basemods(), suite_adms_init(), and test_util_agent_crit_adms().