DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
refda_agent_t Struct Reference

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.
 

Detailed Description

State of a DTNMA Agent.

Field Documentation

◆ exec_state

refda_exec_seq_list_t refda_agent_t::exec_state

Execution sequence state table.

This is owned by the refda_exec_worker() thread.

◆ exec_timeline

refda_timeline_t refda_agent_t::exec_timeline

Execution wait timeline.

This is owned by the refda_exec_worker() thread.


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