DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
ingress.c File Reference
#include "ingress.h"
#include "mgr.h"
#include "agents.h"
#include <cace/ari/text.h>
#include <cace/util/daemon_run.h>
#include <cace/util/logging.h>
+ Include dependency graph for ingress.c:

Functions

static void handle_recv (refdm_mgr_t *mgr, refdm_agent_t *agent, cace_ari_t *val)
 Handle a received RPTSET value.
 
void * refdm_ingress_worker (void *arg)
 Work thread function for the Manager transport ingress.
 

Function Documentation

◆ handle_recv()

static void handle_recv ( refdm_mgr_t mgr,
refdm_agent_t agent,
cace_ari_t val 
)
static

Handle a received RPTSET value.

Parameters
[in]mgrThe manager to operate under.
[in]agentThe agent object associated with this reception.
[in,out]valThe value to move from.

References agent, refdm_mgr_t::agent_log_cfg, cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_INFO, mgr, refdm_agent_rotate_log(), refdm_db_insert_rptset(), and refdm_agent_autologging_cfg_t::rx_rpt.

Referenced by refdm_ingress_worker().

◆ refdm_ingress_worker()