|
DTNMA Reference Tools v2.1.0 - 2.ga9a44fe
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
State of a DTNMA Agent. More...
#include <agent.h>
Collaboration diagram for refda_agent_t:Data Fields | |
| string_t | agent_eid |
| Agent endpoint ID as URI text. | |
| cace_daemon_run_t | running |
| Running state. | |
| cace_amm_msg_if_t | mif |
| Messaging configuration. | |
| refda_instr_t | instr |
| Instrumentation counters. | |
| cace_threadset_t | threads |
| Threads associated with the agent. | |
| string_list_t | odm_names |
| Text string ownership for ODM (runtime-defined) text names. | |
| cace_amm_obj_store_t | objs |
| Runtime AMM object store. | |
| pthread_mutex_t | objs_mutex |
| Mutex for the state of objs, its object sub-trees, and odm_names. | |
| const cace_amm_type_t * | mac_type |
| Cached type from //ietf-amm/TYPEDEF/MAC. | |
| const cace_amm_type_t * | expr_type |
| Cached type from //ietf-amm/TYPEDEF/EXPR. | |
| const cace_amm_type_t * | rptt_type |
| Cached type from //ietf-amm/TYPEDEF/RPTT. | |
| refda_msgdata_queue_t | execs |
| Ingress EXECSET queue. | |
| sem_t | execs_sem |
| Semaphore for items in execs. | |
| uint64_t | exec_next_pid |
| The next-to-use execution PID. | |
| refda_exec_seq_list_t | exec_state |
| Execution sequence state table. | |
| pthread_mutex_t | exec_state_mutex |
| Mutex for the state of exec_state. | |
| refda_timeline_t | exec_timeline |
| Execution wait timeline. | |
| refda_msgdata_queue_t | rptgs |
| Egress RPTSET queue. | |
| sem_t | rptgs_sem |
| Semaphore for items in rptgs. | |
State of a DTNMA Agent.
| refda_exec_seq_list_t refda_agent_t::exec_state |
Execution sequence state table.
This is owned by the refda_exec_worker() thread.
| refda_timeline_t refda_agent_t::exec_timeline |
Execution wait timeline.
This is owned by the refda_exec_worker() thread.