BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
bsl_mock_bpa_eid.c File Reference

Definitions for EID handling. More...

#include "bsl_mock_bpa_eid.h"
#include <BSLConfig.h>
#include <BPSecLib_Private.h>
#include <string.h>
#include <strings.h>
#include <stdio.h>
#include <sys/types.h>
+ Include dependency graph for bsl_mock_bpa_eid.c:

Go to the source code of this file.

Functions

int MockBPA_GetEid (const void *user_data, BSL_HostEID_t *result_eid)
 
void bsl_mock_eid_init (bsl_mock_eid_t *eid)
 Internal struct initializer.
 
void bsl_mock_eid_deinit (bsl_mock_eid_t *eid)
 Internal struct de-initializer.
 
int MockBPA_EID_Init (void *user_data, BSL_HostEID_t *eid)
 Interface for BSL_HostDescriptors_t::eid_init.
 
void MockBPA_EID_Deinit (void *user_data, BSL_HostEID_t *eid)
 Interface for BSL_HostDescriptors_t::eid_deinit.
 
int mock_bpa_get_secsrc (BSL_HostEID_t *eid, void *user_data)
 Interface for BSL_HostDescriptors_t::get_secsrc.
 
int mock_bpa_eid_from_text (BSL_HostEID_t *eid, const char *text, void *user_data)
 Interface for BSL_HostDescriptors_t::eid_from_text.
 

Detailed Description

Definitions for EID handling.

Definition in file bsl_mock_bpa_eid.c.

Function Documentation

◆ bsl_mock_eid_deinit()

void bsl_mock_eid_deinit ( bsl_mock_eid_t eid)

Internal struct de-initializer.

Definition at line 48 of file bsl_mock_bpa_eid.c.

References bsl_mock_eid_t::as_raw, BSL_Data_Deinit(), BSL_MOCK_EID_IPN, CHKVOID, bsl_mock_eid_t::scheme, and bsl_mock_eid_t::ssp.

Referenced by bsl_mock_decode_eid(), and MockBPA_EID_Deinit().

◆ bsl_mock_eid_init()

void bsl_mock_eid_init ( bsl_mock_eid_t eid)

Internal struct initializer.

Definition at line 42 of file bsl_mock_bpa_eid.c.

References CHKVOID.

Referenced by bsl_mock_decode_eid(), and MockBPA_EID_Init().

◆ mock_bpa_eid_from_text()

◆ mock_bpa_get_secsrc()

int mock_bpa_get_secsrc ( BSL_HostEID_t eid,
void *  user_data 
)

Interface for BSL_HostDescriptors_t::get_secsrc.

Definition at line 87 of file bsl_mock_bpa_eid.c.

References mock_bpa_eid_from_text().

◆ MockBPA_EID_Deinit()

void MockBPA_EID_Deinit ( void *  user_data,
BSL_HostEID_t eid 
)

Interface for BSL_HostDescriptors_t::eid_deinit.

Definition at line 76 of file bsl_mock_bpa_eid.c.

References bsl_mock_eid_deinit(), CHKVOID, and BSL_HostEID_s::handle.

Referenced by bsl_mock_bpa_init().

◆ MockBPA_EID_Init()

int MockBPA_EID_Init ( void *  user_data,
BSL_HostEID_t eid 
)

◆ MockBPA_GetEid()

int MockBPA_GetEid ( const void *  user_data,
BSL_HostEID_t result_eid 
)

Definition at line 36 of file bsl_mock_bpa_eid.c.