|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include "refda/agent.h"#include "refda/loader.h"#include "cace/util/logging.h"#include "cace/util/defs.h"#include "cace/ari/text_util.h"#include "cace/ari/text.h"#include <cace/ari/macrofile.h>#include "cace/ari/time_util.h"#include "cace/ari/cbor.h"#include <sys/poll.h>#include <signal.h>#include <unistd.h>
Include dependency graph for main.c:Functions | |
| static void | daemon_signal_handler (int signum) |
| static int | stdout_send (const cace_ari_list_t data, const cace_amm_msg_if_metadata_t *meta, void *ctx) |
| static int | stdin_recv (cace_ari_list_t data, cace_amm_msg_if_metadata_t *meta, cace_daemon_run_t *running, void *ctx) |
| static void | show_usage (const char *argv0) |
| int | main (int argc, char *argv[]) |
Variables | |
| static refda_agent_t | agent |
| Per-process state. | |
|
static |
References agent, cace_daemon_run_stop(), CACE_LOG_DEBUG, CACE_LOG_INFO, and refda_agent_t::running.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
References agent, refda_agent_t::agent_eid, CACE_ARI_INIT_UNDEFINED, cace_ari_macrofile_read(), cace_ari_set_ac(), cace_closelog(), cace_daemon_run_wait(), CACE_LOG_CRIT, CACE_LOG_DEBUG, CACE_LOG_ERR, cace_log_get_severity(), CACE_LOG_INFO, cace_log_set_least_severity(), cace_openlog(), daemon_signal_handler(), cace_ari_ac_t::items, log_limit, refda_agent_t::mif, cace_amm_msg_if_t::recv, refda_agent_bindrefs(), refda_agent_deinit(), refda_agent_init(), refda_agent_init_objs(), refda_agent_start(), refda_agent_startup_exec(), refda_agent_stop(), refda_loader_basemods(), refda_agent_t::running, cace_amm_msg_if_t::send, show_usage(), stdin_recv(), and stdout_send().
|
static |
|
static |
References CACE_AMM_MSG_IF_RECV_END, cace_ari_cbor_decode(), cace_ari_deinit(), cace_ari_init(), cace_ari_set_tstr(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), cace_base16_decode(), cace_daemon_run_get(), cace_data_deinit(), cace_data_init(), CACE_FREE, cace_get_system_time(), CACE_LOG_DEBUG, CACE_LOG_ERR, cace_log_is_enabled_for(), CHKERR1, errm, running, cace_amm_msg_if_metadata_t::src, and cace_amm_msg_if_metadata_t::timestamp.
Referenced by main().
|
static |
References cace_ari_cbor_encode(), cace_base16_encode(), cace_data_deinit(), cace_data_init(), CACE_LOG_DEBUG, and CACE_LOG_ERR.
Referenced by main().
|
static |
Per-process state.