BSL v1.0.0 - 16.g9d98179
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
mock_bpa.c File Reference

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.
 

Detailed Description

This is the main entry for a mock BPA daemon that communicates through unix domain sockets.

Function Documentation

◆ ingest_netaddr()

static int ingest_netaddr ( struct sockaddr_in *  addr,
const char *  arg 
)
static

References BSL_LOG_DEBUG, and BSL_LOG_ERR.

Referenced by main().

◆ main()

◆ show_usage()

static void show_usage ( const char *  argv0)
static

Referenced by main().

◆ sig_stop()

static void sig_stop ( int  signum)
static

References agent, BSL_LOG_INFO, and MockBPA_Agent_Stop().

Referenced by main().

Variable Documentation

◆ agent

◆ app_eid

BSL_HostEID_t app_eid
static

Referenced by main().

◆ sec_eid

BSL_HostEID_t sec_eid
static

Referenced by main().