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

Context for all agent runtime activities. More...

#include <runctx.h>

+ Collaboration diagram for refda_runctx_t:

Data Fields

refda_agent_tagent
 Reference to the agent being operated within.
 
cace_ari_t mgr_ident
 During execution, the manager identity which caused the execution.
 
cace_ari_t nonce
 During execution, a reference to a context nonce value.
 
size_t acl_gen
 refda_acl_t::generation for the cached data
 
refda_acl_id_tree_t acl_groups
 Cached ACL-derived group ID.
 

Detailed Description

Context for all agent runtime activities.

Field Documentation

◆ acl_gen

size_t refda_runctx_t::acl_gen

refda_acl_t::generation for the cached data

Referenced by refda_runctx_check_acl(), and refda_runctx_init().

◆ acl_groups

◆ agent

refda_agent_t* refda_runctx_t::agent

Reference to the agent being operated within.

This will never be null outside of unit tests.

Referenced by refda_adm_ietf_alarms_edd_category_inventory(), refda_adm_ietf_alarms_edd_resource_inventory(), refda_adm_ietf_dtnma_agent_acl_ctrl_discard_access(), refda_adm_ietf_dtnma_agent_acl_ctrl_discard_group(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_access(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group(), refda_adm_ietf_dtnma_agent_acl_ctrl_ensure_group_members(), refda_adm_ietf_dtnma_agent_acl_edd_access_list(), refda_adm_ietf_dtnma_agent_acl_edd_group_list(), refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_odm(), refda_adm_ietf_dtnma_agent_ctrl_ensure_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_ctrl_inspect(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_const(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_odm(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_rule(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_var(), refda_adm_ietf_dtnma_agent_ctrl_reset_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_adm_ietf_dtnma_agent_ctrl_var_store(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_edd_const_list(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_adm_ietf_dtnma_agent_edd_last_msg_rx_time(), refda_adm_ietf_dtnma_agent_edd_num_exec_failed(), refda_adm_ietf_dtnma_agent_edd_num_exec_started(), refda_adm_ietf_dtnma_agent_edd_num_exec_succeeded(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx_failed(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx_failed(), refda_adm_ietf_dtnma_agent_edd_odm_list(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_edd_typedef_list(), refda_adm_ietf_dtnma_agent_edd_var_list(), refda_alarms_compress(), refda_alarms_get_table(), refda_alarms_mgr_state(), refda_alarms_purge(), refda_ctrl_exec_ctx_set_waiting(), refda_eval_expand(), refda_exec_add_target(), refda_exec_proc_ctrl_finish(), refda_exec_proc_ctrl_start(), refda_exec_proc_exp_item(), refda_exec_proc_exp_ref(), refda_exec_proc_expand(), refda_exec_worker_iteration(), refda_reporting_ctrl(), refda_reporting_ctx_init(), refda_reporting_item_ref(), refda_reporting_rptt_lit(), refda_reporting_rptt_ref(), refda_reporting_rptt_val(), refda_reporting_target(), refda_runctx_check_acl(), refda_runctx_deinit(), refda_runctx_from(), refda_runctx_init(), and refda_valprod_run().

◆ mgr_ident

cace_ari_t refda_runctx_t::mgr_ident

During execution, the manager identity which caused the execution.

When triggered by the agent itself this will be the undefined value.

Referenced by refda_adm_ietf_dtnma_agent_ctrl_report_on(), refda_alarms_mgr_state(), refda_exec_proc_expand(), refda_reporting_ctrl(), refda_reporting_ctx_init(), refda_runctx_check_acl(), refda_runctx_deinit(), refda_runctx_from(), refda_runctx_init(), and test_util_runctx_init().

◆ nonce

cace_ari_t refda_runctx_t::nonce

During execution, a reference to a context nonce value.

Otherwise this will be the undefined value.

Referenced by refda_exec_proc_ctrl_finish(), refda_exec_proc_expand(), refda_reporting_ctrl(), refda_reporting_ctx_init(), refda_runctx_deinit(), refda_runctx_from(), and refda_runctx_init().


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