BSL v1.0.0 - 16.g9d98179
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
eidpat.c File Reference
#include "eidpat.h"
#include <BPSecLib_Private.h>
#include <strings.h>
+ Include dependency graph for eidpat.c:

Functions

int bsl_eidpat_numrange_seg_cmp (const bsl_eidpat_numrange_seg_t *left, const bsl_eidpat_numrange_seg_t *right)
 
bool bsl_eidpat_numrange_seg_overlap (const bsl_eidpat_numrange_seg_t *left, const bsl_eidpat_numrange_seg_t *right)
 
void bsl_eidpat_numcomp_init (bsl_eidpat_numcomp_t *obj)
 
void bsl_eidpat_numcomp_deinit (bsl_eidpat_numcomp_t *obj)
 
void bsl_eidpat_numcomp_set_form (bsl_eidpat_numcomp_t *obj, bsl_eidpat_numcomp_form_t form)
 
static int one_uint64_from_text (uint64_t *val, const char *curs, const char **endptr)
 
int bsl_eidpat_numcomp_from_text (bsl_eidpat_numcomp_t *obj, const char *curs, const char **endptr)
 
bool bsl_eidpat_numcomp_match (const bsl_eidpat_numcomp_t *obj, uint64_t val)
 
void bsl_eidpat_ipn_ssp_init (bsl_eidpat_ipn_ssp_t *obj)
 
void bsl_eidpat_ipn_ssp_deinit (bsl_eidpat_ipn_ssp_t *obj)
 
bool bsl_eidpat_ipn_ssp_match (const bsl_eidpat_ipn_ssp_t *pat, const bsl_eid_ipn_ssp_t *val)
 
int bsl_mock_eidpat_item_init (bsl_mock_eidpat_item_t *obj)
 
void bsl_mock_eidpat_item_deinit (bsl_mock_eidpat_item_t *obj)
 
int mock_bpa_eidpat_item_from_text (bsl_mock_eidpat_item_t *item, const char *text, const char **endptr)
 
bool mock_bpa_eidpat_item_match (const bsl_mock_eidpat_item_t *item, const bsl_mock_eid_t *eid)
 
int mock_bpa_eidpat_init (BSL_HostEIDPattern_t *pat, void *user_data)
 Interface for BSL_HostDescriptors_t::eidpat_init.
 
static void bsl_mock_eidpat_deinit (bsl_mock_eidpat_t *pat)
 
void mock_bpa_eidpat_deinit (BSL_HostEIDPattern_t *pat, void *user_data)
 Interface for BSL_HostDescriptors_t::eidpat_deinit.
 
int mock_bpa_eidpat_from_text (BSL_HostEIDPattern_t *pat, const char *text, void *user_data)
 Interface for BSL_HostDescriptors_t::eidpat_from_text.
 
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.
 

Function Documentation

◆ bsl_eidpat_ipn_ssp_deinit()

◆ bsl_eidpat_ipn_ssp_init()

◆ bsl_eidpat_ipn_ssp_match()

◆ bsl_eidpat_numcomp_deinit()

◆ bsl_eidpat_numcomp_from_text()

◆ bsl_eidpat_numcomp_init()

void bsl_eidpat_numcomp_init ( bsl_eidpat_numcomp_t obj)

◆ bsl_eidpat_numcomp_match()

◆ bsl_eidpat_numcomp_set_form()

◆ bsl_eidpat_numrange_seg_cmp()

int bsl_eidpat_numrange_seg_cmp ( const bsl_eidpat_numrange_seg_t left,
const bsl_eidpat_numrange_seg_t right 
)

◆ bsl_eidpat_numrange_seg_overlap()

bool bsl_eidpat_numrange_seg_overlap ( const bsl_eidpat_numrange_seg_t left,
const bsl_eidpat_numrange_seg_t right 
)

◆ bsl_mock_eidpat_deinit()

static void bsl_mock_eidpat_deinit ( bsl_mock_eidpat_t pat)
static

◆ bsl_mock_eidpat_item_deinit()

◆ bsl_mock_eidpat_item_init()

int bsl_mock_eidpat_item_init ( bsl_mock_eidpat_item_t obj)

◆ mock_bpa_eidpat_deinit()

void mock_bpa_eidpat_deinit ( BSL_HostEIDPattern_t pat,
void *  user_data 
)

◆ mock_bpa_eidpat_from_text()

int mock_bpa_eidpat_from_text ( BSL_HostEIDPattern_t pat,
const char *  text,
void *  user_data 
)

◆ mock_bpa_eidpat_init()

int mock_bpa_eidpat_init ( BSL_HostEIDPattern_t pat,
void *  user_data 
)

◆ mock_bpa_eidpat_item_from_text()

◆ mock_bpa_eidpat_item_match()

◆ mock_bpa_eidpat_match()

◆ one_uint64_from_text()

static int one_uint64_from_text ( uint64_t *  val,
const char *  curs,
const char **  endptr 
)
static