|
BSL v1.0.0 - 29.g99f1b76
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 <policy_provider/SamplePolicyConfigParser.h>#include "agent.h"#include "log.h"#include "key_registry.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. | |
| static BSLP_PolicyProvider_t * | policy |
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 | ||
| ) |
References agent, MockBPA_Agent_t::app_addr, app_eid, BSL_Crypto_SetRngGenerator(), BSL_CryptoDeinit(), BSL_CryptoInit(), BSL_HostDescriptors_Clear(), BSL_HostDescriptors_Set(), BSL_HostEID_DecodeFromText(), BSL_HostEID_Deinit(), BSL_HostEID_Init(), BSL_LOG_ERR, BSLP_PolicyProvider_Deinit(), BSLP_RegisterPolicyFromBitstringList(), BSLP_RegisterPolicyFromJSON(), ingest_netaddr(), mock_bpa_key_registry_init(), mock_bpa_LogClose(), mock_bpa_LogOpen(), mock_bpa_rfc9173_bcb_cek(), MockBPA_Agent_Deinit(), MockBPA_Agent_Descriptors(), MockBPA_Agent_Exec(), MockBPA_Agent_Init(), MockBPA_Agent_Join(), MockBPA_Agent_Start(), MockBPA_Agent_t::over_addr, 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 _setUp(), BSL_API_DeinitLib(), BSL_PolicyRegistry_FinalizeActions(), BSL_PolicyRegistry_InspectActions(), BSLP_RegisterPolicyFromBitstring(), BSLP_RegisterPolicyFromBitstringList(), BSLP_RegisterPolicyFromJSON(), main(), MockBPA_Agent_Init(), setUp(), test_MultiplePolicyProviders(), test_PolicyProvider_Inspect_RFC9173_BIB(), and test_PolicyProvider_InspectSingleBIBRuleset().
|
static |
Referenced by main().