DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
register.c File Reference
#include "register.h"
#include "cace/util/defs.h"
+ Include dependency graph for register.c:

Functions

cace_amm_obj_desc_trefda_register_ident (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_ident_desc_t *desc)
 Register an IDENT object with optional user data.
 
cace_amm_obj_desc_trefda_register_typedef (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_typedef_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_const (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_const_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_var (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_var_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_edd (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_edd_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_ctrl (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_ctrl_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_oper (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_oper_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_sbr (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_sbr_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_obj_desc_trefda_register_tbr (cace_amm_obj_ns_t *ns, const cace_amm_idseg_ref_t obj_id, refda_amm_tbr_desc_t *desc)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
cace_amm_formal_param_trefda_register_add_param (cace_amm_obj_desc_t *obj, const char *name)
 Helper function to append a named parameter to an object descriptor.
 

Function Documentation

◆ refda_register_add_param()

cace_amm_formal_param_t * refda_register_add_param ( cace_amm_obj_desc_t obj,
const char *  name 
)

Helper function to append a named parameter to an object descriptor.

Parameters
[in,out]objThe object to add a parameter onto.
[in]nameThe name of the new parameter.
Returns
The new parameter definition.

References CHKNULL, cace_amm_obj_desc_t::fparams, cace_amm_formal_param_t::index, and cace_amm_formal_param_t::name.

Referenced by refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_bp_base_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), suite_adms_init(), suite_adms_init(), and suite_adms_init().

◆ refda_register_const()

◆ refda_register_ctrl()

cace_amm_obj_desc_t * refda_register_ctrl ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_ctrl_desc_t desc 
)

◆ refda_register_edd()

◆ refda_register_ident()

cace_amm_obj_desc_t * refda_register_ident ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_ident_desc_t desc 
)

Register an IDENT object with optional user data.

Parameters
[in]nsThe namespace (ADM or ODM) to register into. The pointer must be non-null.
obj_idThe identifiers for the registered object. The values are copied so these are pure references.
[in,out]descThe IDENT descriptor to move from. If this pointer is null, a default IDENT descriptor is allocated.
Returns
A non-null pointer to the created object descriptor if successful or NULL if failed.

References cace_amm_obj_desc_t::app_data, cace_amm_obj_ns_add_obj(), cace_amm_user_data_set_from(), CACE_ARI_TYPE_IDENT, CACE_FREE, CACE_MALLOC, CHKNULL, refda_amm_ident_desc_deinit(), and refda_amm_ident_desc_init().

Referenced by refda_adm_iana_display_hints_init(), refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_bp_base_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), and suiteSetUp().

◆ refda_register_oper()

cace_amm_obj_desc_t * refda_register_oper ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_oper_desc_t desc 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References cace_amm_obj_desc_t::app_data, cace_amm_obj_ns_add_obj(), cace_amm_user_data_set_from(), CACE_ARI_TYPE_OPER, CACE_FREE, CACE_MALLOC, CHKNULL, refda_amm_oper_desc_deinit(), and refda_amm_oper_desc_init().

Referenced by refda_adm_ietf_dtnma_agent_init(), and suite_adms_init().

◆ refda_register_sbr()

cace_amm_obj_desc_t * refda_register_sbr ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_sbr_desc_t desc 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References cace_amm_obj_desc_t::app_data, cace_amm_obj_ns_add_obj(), cace_amm_user_data_set_from(), CACE_ARI_TYPE_SBR, CACE_FREE, CACE_MALLOC, CHKNULL, refda_amm_sbr_desc_deinit(), and refda_amm_sbr_desc_init().

Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr().

◆ refda_register_tbr()

cace_amm_obj_desc_t * refda_register_tbr ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_tbr_desc_t desc 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References cace_amm_obj_desc_t::app_data, cace_amm_obj_ns_add_obj(), cace_amm_user_data_set_from(), CACE_ARI_TYPE_TBR, CACE_FREE, CACE_MALLOC, CHKNULL, refda_amm_tbr_desc_deinit(), and refda_amm_tbr_desc_init().

Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr().

◆ refda_register_typedef()

◆ refda_register_var()

cace_amm_obj_desc_t * refda_register_var ( cace_amm_obj_ns_t ns,
const cace_amm_idseg_ref_t  obj_id,
refda_amm_var_desc_t desc 
)