|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Include dependency graph for agents.h:
This graph shows which files directly or indirectly include this file:Data Structures | |
| struct | refdm_agent_t |
| Data structure representing a managed remote agent. More... | |
| struct | refdm_agent_autologging_cfg_t |
| Global Configuration Settings for Automatic Logging. More... | |
Macros | |
| #define | M_OPL_refdm_agent_t() (INIT(API_2(refdm_agent_init)), CLEAR(API_2(refdm_agent_deinit))) |
Functions | |
| void | refdm_agent_init (refdm_agent_t *obj) |
| void | refdm_agent_deinit (refdm_agent_t *obj) |
| void | refdm_agent_rotate_log (refdm_agent_t *agent, const refdm_agent_autologging_cfg_t *cfg, bool force) |
| Common log file management. | |
| #define M_OPL_refdm_agent_t | ( | ) | (INIT(API_2(refdm_agent_init)), CLEAR(API_2(refdm_agent_deinit))) |
| void refdm_agent_deinit | ( | refdm_agent_t * | obj | ) |
References CHKVOID, refdm_agent_t::eid, refdm_agent_t::log_fd, refdm_agent_t::log_mutex, and refdm_agent_t::rptsets.
Referenced by refdm_mgr_deinit().
| void refdm_agent_init | ( | refdm_agent_t * | obj | ) |
References CHKVOID, refdm_agent_t::eid, refdm_agent_t::log_fd, refdm_agent_t::log_fd_cnt, refdm_agent_t::log_file_num, refdm_agent_t::log_mutex, and refdm_agent_t::rptsets.
Referenced by refdm_db_fetch_agent(), and refdm_mgr_agent_add().
| void refdm_agent_rotate_log | ( | refdm_agent_t * | agent, |
| const refdm_agent_autologging_cfg_t * | cfg, | ||
| bool | force | ||
| ) |
Common log file management.
References agent, refdm_agent_autologging_cfg_t::agent_dirs, cace_data_init_view(), CACE_LOG_ERR, cace_uri_percent_encode(), refdm_agent_autologging_cfg_t::dir, refdm_agent_autologging_cfg_t::enabled, and refdm_agent_autologging_cfg_t::limit.
Referenced by handle_recv(), and refdm_mgr_agent_add().