|
BSL v1.0.0 - 16.g9d98179
AMMOS Bundle Protocol Security Library (BSL)
|
This is the main entry for a mock BPA daemon that communicates through unix domain sockets. More...
#include <errno.h>#include <netdb.h>#include <signal.h>#include <sys/socket.h>#include <sys/types.h>#include <sys/un.h>#include <unistd.h>#include <BPSecLib_Private.h>#include <BPSecLib_Public.h>#include <CryptoInterface.h>#include "agent.h"#include "log.h"#include "policy_config.h"
Include dependency graph for mock_bpa.c:Functions | |
| static int | ingest_netaddr (struct sockaddr_in *addr, const char *arg) |
| static void | sig_stop (int signum) |
| static void | show_usage (const char *argv0) |
| int | main (int argc, char **argv) |
Variables | |
| static BSL_HostEID_t | app_eid |
| static BSL_HostEID_t | sec_eid |
| static MockBPA_Agent_t | agent |
| Agent for this process. | |
This is the main entry for a mock BPA daemon that communicates through unix domain sockets.
|
static |
References BSL_LOG_DEBUG, and BSL_LOG_ERR.
Referenced by main().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definitions of policy for all BSL instances
References agent, MockBPA_Agent_t::app_addr, app_eid, MockBPA_Agent_t::appin, MockBPA_Agent_t::appout, BSL_CryptoDeinit(), BSL_CryptoInit(), BSL_HostDescriptors_Clear(), BSL_HostDescriptors_Set(), BSL_HostEID_DecodeFromText(), BSL_HostEID_Deinit(), BSL_HostEID_Init(), BSL_LOG_ERR, MockBPA_Agent_t::clin, MockBPA_Agent_t::clout, ingest_netaddr(), mock_bpa_handle_policy_config(), mock_bpa_key_registry_init(), mock_bpa_LogClose(), mock_bpa_LogOpen(), mock_bpa_policy_registry_deinit(), mock_bpa_policy_registry_init(), mock_bpa_register_policy_from_json(), MockBPA_Agent_Deinit(), MockBPA_Agent_Descriptors(), MockBPA_Agent_Exec(), MockBPA_Agent_Init(), MockBPA_Agent_Join(), MockBPA_Agent_Start(), MockBPA_Agent_t::over_addr, MockBPA_Agent_BSL_Ctx_t::policy, MockBPA_Agent_t::router_addr, sec_eid, show_usage(), sig_stop(), and MockBPA_Agent_t::under_addr.
|
static |
Referenced by main().
|
static |
References agent, BSL_LOG_INFO, and MockBPA_Agent_Stop().
Referenced by main().
|
static |
Agent for this process.
Referenced by main(), MockBPA_Agent_Deinit(), MockBPA_Agent_Descriptors(), MockBPA_Agent_DumpTelemetry(), MockBPA_Agent_Exec(), MockBPA_Agent_Init(), MockBPA_Agent_Join(), MockBPA_Agent_process(), MockBPA_Agent_Start(), MockBPA_Agent_Stop(), MockBPA_Agent_work_deliver(), MockBPA_Agent_work_forward(), MockBPA_Agent_work_over_rx(), MockBPA_Agent_work_under_rx(), and sig_stop().
|
static |
Referenced by main().
|
static |
Referenced by main().