|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
The state of a single execution within an Agent. More...
#include <exec_seq.h>
Collaboration diagram for refda_exec_seq_t:Data Fields | |
| refda_runctx_ptr_t * | runctx |
| Context for the source of this sequence. | |
| uint64_t | pid |
| Internal unique processing identifier for the execution. | |
| refda_exec_item_list_t | items |
| Remaining list of items to be executed in this sequence. | |
| refda_exec_status_t * | status |
| Pointer to optional externally-owned finish state tracker. | |
The state of a single execution within an Agent.
Each item has an original target and a sequence of
| refda_exec_item_list_t refda_exec_seq_t::items |
Remaining list of items to be executed in this sequence.
As executions complete, this list is manipulated to pop off each front item.
Referenced by check_execute(), check_execute(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_exec_proc_ctrl_finish(), refda_exec_proc_ctrl_start(), refda_exec_proc_exp_ref(), refda_exec_proc_run(), refda_exec_seq_deinit(), refda_exec_seq_init(), refda_exec_waiting(), and test_util_agent_check_execute().
| uint64_t refda_exec_seq_t::pid |
Internal unique processing identifier for the execution.
Zero is an invalid value and will not be assigned.
Referenced by refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_exec_add_target(), refda_exec_proc_ctrl_finish(), refda_exec_proc_expand(), refda_exec_rule_action(), refda_exec_seq_cmp(), refda_exec_seq_deinit(), refda_exec_seq_init(), and refda_exec_waiting().
| refda_runctx_ptr_t* refda_exec_seq_t::runctx |
Context for the source of this sequence.
Referenced by check_execute(), check_execute(), refda_ctrl_exec_ctx_init(), refda_exec_add_target(), refda_exec_item_resume(), refda_exec_proc_ctrl_finish(), refda_exec_proc_expand(), refda_exec_rule_action(), refda_exec_seq_deinit(), refda_exec_seq_init(), and test_util_agent_check_execute().
| refda_exec_status_t* refda_exec_seq_t::status |
Pointer to optional externally-owned finish state tracker.
Referenced by refda_exec_add_target(), refda_exec_proc_ctrl_finish(), refda_exec_seq_deinit(), and refda_exec_seq_init().