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

A VAR descriptor. More...

#include <var.h>

+ Collaboration diagram for refda_amm_var_desc_t:

Data Fields

cace_amm_type_t val_type
 The required type for the stored value and result value.
 
cace_ari_t value
 Storage for the value.
 
cace_ari_t init_val
 Optional initializer value.
 
bool obsolete
 Determine whether the var has been marked obsolete.
 

Detailed Description

A VAR descriptor.

This defines the properties of a VAR in an Agent and includes common object metadata.

Field Documentation

◆ init_val

cace_ari_t refda_amm_var_desc_t::init_val

Optional initializer value.

This initializer will not change during the lifetime of the VAR. This is set to the undefined value if not used.

Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_amm_var_desc_deinit(), refda_amm_var_desc_init(), and suiteSetUp().

◆ obsolete

bool refda_amm_var_desc_t::obsolete

Determine whether the var has been marked obsolete.

Referenced by refda_adm_ietf_dtnma_agent_ctrl_obsolete_var(), refda_adm_ietf_dtnma_agent_edd_var_list(), and refda_amm_var_desc_init().

◆ val_type

cace_amm_type_t refda_amm_var_desc_t::val_type

The required type for the stored value and result value.

This type will not change during the lifetime of the VAR. All type references are fully recursively resolved. The type object is owned by this descriptor.

Referenced by refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_edd_var_list(), refda_amm_var_desc_deinit(), refda_amm_var_desc_init(), refda_binding_var(), suite_adms_init(), suite_adms_init(), and suiteSetUp().

◆ value

cace_ari_t refda_amm_var_desc_t::value

Storage for the value.

This is initialized as undefined and must be set to any other value to indicate successful production.

Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_adm_ietf_dtnma_agent_ctrl_var_store(), refda_amm_var_desc_deinit(), refda_amm_var_desc_init(), refda_valprod_var_run(), suite_adms_init(), and suite_adms_init().


The documentation for this struct was generated from the following file: