BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
|
Declarations for EID handling. More...
Go to the source code of this file.
Data Structures | |
struct | bsl_eid_ipn_ssp_t |
Scheme-specific part for IPN scheme. More... | |
struct | bsl_mock_eid_t |
Struct to be used as a BSL_HostEID_t::handle. More... | |
Enumerations | |
enum | bsl_mock_eid_scheme_e { BSL_MOCK_EID_IPN = 2 } |
Decodable schemes. More... | |
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. | |
Declarations for EID handling.
Definition in file bsl_mock_bpa_eid.h.
Decodable schemes.
Enumerator | |
---|---|
BSL_MOCK_EID_IPN | The "ipn" scheme. |
Definition at line 54 of file bsl_mock_bpa_eid.h.
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().
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().
int mock_bpa_eid_from_text | ( | BSL_HostEID_t * | eid, |
const char * | text, | ||
void * | user_data | ||
) |
Interface for BSL_HostDescriptors_t::eid_from_text.
Definition at line 93 of file bsl_mock_bpa_eid.c.
References bsl_mock_eid_t::as_ipn, bsl_eid_ipn_ssp_t::auth_num, BSL_MOCK_EID_IPN, CHKERR1, BSL_HostEID_s::handle, bsl_eid_ipn_ssp_t::ncomp, bsl_eid_ipn_ssp_t::node_num, bsl_mock_eid_t::scheme, bsl_mock_eid_t::ssp, and bsl_eid_ipn_ssp_t::svc_num.
Referenced by bsl_mock_bpa_init(), and 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().
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().
int MockBPA_EID_Init | ( | void * | user_data, |
BSL_HostEID_t * | eid | ||
) |
Interface for BSL_HostDescriptors_t::eid_init.
Definition at line 62 of file bsl_mock_bpa_eid.c.
References bsl_mock_eid_init(), CHKERR1, and BSL_HostEID_s::handle.
Referenced by bsl_mock_bpa_init(), and bsl_mock_decode_primary().
int MockBPA_GetEid | ( | const void * | user_data, |
BSL_HostEID_t * | result_eid | ||
) |
Definition at line 36 of file bsl_mock_bpa_eid.c.