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

Agent Instrumentation declarations. More...

#include <cace/config.h>
#include <m-atomic.h>
#include <pthread.h>
#include <cace/ari.h>
+ Include dependency graph for instr.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  refda_instr_t
 Instrumentation counters for an Agent. More...
 

Macros

#define REFDA_INSTR_MSG_FAIL_MUTEX_ACQUIRE   "Failed to acquire mutex."
 
#define REFDA_INSTR_MSG_FAIL_MUTEX_RELEASE   "Failed to release mutex."
 

Functions

void refda_instr_init (refda_instr_t *obj)
 Initialize counters to zero.
 
void refda_instr_deinit (refda_instr_t *obj)
 Reset counters to zero.
 

Detailed Description

Agent Instrumentation declarations.

Macro Definition Documentation

◆ REFDA_INSTR_MSG_FAIL_MUTEX_ACQUIRE

#define REFDA_INSTR_MSG_FAIL_MUTEX_ACQUIRE   "Failed to acquire mutex."

◆ REFDA_INSTR_MSG_FAIL_MUTEX_RELEASE

#define REFDA_INSTR_MSG_FAIL_MUTEX_RELEASE   "Failed to release mutex."

Function Documentation

◆ refda_instr_deinit()

void refda_instr_deinit ( refda_instr_t obj)

Reset counters to zero.

References cace_ari_deinit(), refda_instr_t::last_time_recv, and refda_instr_t::mutex.

Referenced by refda_agent_deinit().

◆ refda_instr_init()