BSL v1.1.1 - 88.g2613f3a
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BundleRefState.c File Reference

Definition of bundle reference state. More...

+ Include dependency graph for BundleRefState.c:

Functions

void BSL_BundleRefState_Init (BSL_BundleRefState_t *obj)
 Initialize an empty reference state.
 
void BSL_BundleRefState_Deinit (BSL_BundleRefState_t *obj)
 De-initialize an empty reference state.
 
int BSL_BundleRefState_CacheASB (BSL_BundleRefState_t *obj, const struct BSL_BundleRef_s *bundle, const BSL_CanonicalBlock_t *block)
 
void BSL_BundleRefState_RepopulateTgts (BSLB_AsbPtrSetMap_t tgtmap, BSL_AbsSecBlockPtr_t *asb_ptr)
 Re-populate a target map for an existing ASB.
 

Detailed Description

Definition of bundle reference state.

Function Documentation

◆ BSL_BundleRefState_CacheASB()

◆ BSL_BundleRefState_Deinit()

void BSL_BundleRefState_Deinit ( BSL_BundleRefState_t *  obj)

De-initialize an empty reference state.

Parameters
[in]objThe struct to de-initialize.

References ASSERT_ARG_NONNULL, BSL_BundleRefState_t::bcb_tgts, BSL_BundleRefState_t::bcbs, BSL_BundleRefState_t::bib_tgts, BSL_BundleRefState_t::bibs, and BSL_BundleRefState_t::correlations.

Referenced by BSL_BundleRef_Deinit().

◆ BSL_BundleRefState_Init()

void BSL_BundleRefState_Init ( BSL_BundleRefState_t *  obj)

Initialize an empty reference state.

Parameters
[out]objThe struct to initialize.

References ASSERT_ARG_NONNULL, BSL_BundleRefState_t::bcb_tgts, BSL_BundleRefState_t::bcbs, BSL_BundleRefState_t::bib_tgts, BSL_BundleRefState_t::bibs, and BSL_BundleRefState_t::correlations.

Referenced by BSL_BundleRef_Init().

◆ BSL_BundleRefState_RepopulateTgts()

void BSL_BundleRefState_RepopulateTgts ( BSLB_AsbPtrSetMap_t  tgtmap,
BSL_AbsSecBlockPtr_t *  asb_ptr 
)