|
BSL v1.0.0 - 16.g9d98179
AMMOS Bundle Protocol Security Library (BSL)
|
Include dependency graph for eidpat.c:| void bsl_eidpat_ipn_ssp_deinit | ( | bsl_eidpat_ipn_ssp_t * | obj | ) |
References bsl_eidpat_ipn_ssp_t::auth, bsl_eidpat_numcomp_deinit(), bsl_eidpat_ipn_ssp_t::node, and bsl_eidpat_ipn_ssp_t::svc.
Referenced by bsl_mock_eidpat_item_deinit(), and mock_bpa_eidpat_item_from_text().
| void bsl_eidpat_ipn_ssp_init | ( | bsl_eidpat_ipn_ssp_t * | obj | ) |
References bsl_eidpat_ipn_ssp_t::auth, bsl_eidpat_numcomp_init(), bsl_eidpat_ipn_ssp_t::node, and bsl_eidpat_ipn_ssp_t::svc.
Referenced by mock_bpa_eidpat_item_from_text().
| bool bsl_eidpat_ipn_ssp_match | ( | const bsl_eidpat_ipn_ssp_t * | pat, |
| const bsl_eid_ipn_ssp_t * | val | ||
| ) |
| void bsl_eidpat_numcomp_deinit | ( | bsl_eidpat_numcomp_t * | obj | ) |
References bsl_eidpat_numcomp_t::as_range, BSL_EIDPAT_NUMCOMP_RANGE, BSL_EIDPAT_NUMCOMP_WILDCARD, bsl_eidpat_numcomp_t::form, and bsl_eidpat_numcomp_t::val.
Referenced by bsl_eidpat_ipn_ssp_deinit().
| int bsl_eidpat_numcomp_from_text | ( | bsl_eidpat_numcomp_t * | obj, |
| const char * | curs, | ||
| const char ** | endptr | ||
| ) |
References bsl_eidpat_numcomp_t::as_range, bsl_eidpat_numcomp_t::as_single, BSL_EIDPAT_NUMCOMP_RANGE, bsl_eidpat_numcomp_set_form(), BSL_EIDPAT_NUMCOMP_SINGLE, BSL_EIDPAT_NUMCOMP_WILDCARD, bsl_eidpat_numrange_seg_overlap(), bsl_eidpat_numrange_seg_t::first, bsl_eidpat_numrange_seg_t::last, one_uint64_from_text(), and bsl_eidpat_numcomp_t::val.
Referenced by mock_bpa_eidpat_item_from_text().
| void bsl_eidpat_numcomp_init | ( | bsl_eidpat_numcomp_t * | obj | ) |
References BSL_EIDPAT_NUMCOMP_WILDCARD, and bsl_eidpat_numcomp_t::form.
Referenced by bsl_eidpat_ipn_ssp_init().
| bool bsl_eidpat_numcomp_match | ( | const bsl_eidpat_numcomp_t * | obj, |
| uint64_t | val | ||
| ) |
| void bsl_eidpat_numcomp_set_form | ( | bsl_eidpat_numcomp_t * | obj, |
| bsl_eidpat_numcomp_form_t | form | ||
| ) |
References bsl_eidpat_numcomp_t::as_range, BSL_EIDPAT_NUMCOMP_RANGE, bsl_eidpat_numcomp_t::form, and bsl_eidpat_numcomp_t::val.
Referenced by bsl_eidpat_numcomp_from_text().
| int bsl_eidpat_numrange_seg_cmp | ( | const bsl_eidpat_numrange_seg_t * | left, |
| const bsl_eidpat_numrange_seg_t * | right | ||
| ) |
References bsl_eidpat_numrange_seg_t::last.
| bool bsl_eidpat_numrange_seg_overlap | ( | const bsl_eidpat_numrange_seg_t * | left, |
| const bsl_eidpat_numrange_seg_t * | right | ||
| ) |
References bsl_eidpat_numrange_seg_t::first, and bsl_eidpat_numrange_seg_t::last.
Referenced by bsl_eidpat_numcomp_from_text().
|
static |
References BSL_CHKVOID, and bsl_mock_eidpat_t::items.
Referenced by mock_bpa_eidpat_deinit().
| void bsl_mock_eidpat_item_deinit | ( | bsl_mock_eidpat_item_t * | obj | ) |
| int bsl_mock_eidpat_item_init | ( | bsl_mock_eidpat_item_t * | obj | ) |
| void mock_bpa_eidpat_deinit | ( | BSL_HostEIDPattern_t * | pat, |
| void * | user_data | ||
| ) |
Interface for BSL_HostDescriptors_t::eidpat_deinit.
References BSL_CHKVOID, BSL_free(), bsl_mock_eidpat_deinit(), and BSL_HostEIDPattern_t::handle.
Referenced by MockBPA_Agent_Descriptors().
| int mock_bpa_eidpat_from_text | ( | BSL_HostEIDPattern_t * | pat, |
| const char * | text, | ||
| void * | user_data | ||
| ) |
Interface for BSL_HostDescriptors_t::eidpat_from_text.
References BSL_CHKERR1, BSL_HostEIDPattern_t::handle, bsl_mock_eidpat_t::items, bsl_mock_eidpat_t::match_all, and mock_bpa_eidpat_item_from_text().
Referenced by MockBPA_Agent_Descriptors().
| int mock_bpa_eidpat_init | ( | BSL_HostEIDPattern_t * | pat, |
| void * | user_data | ||
| ) |
Interface for BSL_HostDescriptors_t::eidpat_init.
References BSL_CHKERR1, BSL_malloc(), BSL_HostEIDPattern_t::handle, and bsl_mock_eidpat_t::items.
Referenced by MockBPA_Agent_Descriptors().
| int mock_bpa_eidpat_item_from_text | ( | bsl_mock_eidpat_item_t * | item, |
| const char * | text, | ||
| const char ** | endptr | ||
| ) |
References bsl_mock_eidpat_item_t::any_ssp, bsl_mock_eidpat_item_t::as_ipn, bsl_eidpat_ipn_ssp_t::auth, BSL_CHKERR1, bsl_eidpat_ipn_ssp_deinit(), bsl_eidpat_ipn_ssp_init(), bsl_eidpat_numcomp_from_text(), BSL_MOCK_EID_IPN, bsl_mock_eidpat_item_deinit(), bsl_eidpat_ipn_ssp_t::node, bsl_mock_eidpat_item_t::scheme, bsl_mock_eidpat_item_t::ssp, and bsl_eidpat_ipn_ssp_t::svc.
Referenced by mock_bpa_eidpat_from_text().
| bool mock_bpa_eidpat_item_match | ( | const bsl_mock_eidpat_item_t * | item, |
| const bsl_mock_eid_t * | eid | ||
| ) |
| bool mock_bpa_eidpat_match | ( | const BSL_HostEIDPattern_t * | pat, |
| const BSL_HostEID_t * | eid, | ||
| void * | user_data | ||
| ) |
Interface for BSL_HostDescriptors_t::eidpat_match.
References BSL_CHKERR1, BSL_HostEID_t::handle, BSL_HostEIDPattern_t::handle, bsl_mock_eidpat_t::items, bsl_mock_eidpat_t::match_all, and mock_bpa_eidpat_item_match().
Referenced by MockBPA_Agent_Descriptors().
|
static |
Referenced by bsl_eidpat_numcomp_from_text().