BSL v0.0.0 - 0.geda3e66
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
agent.h File Reference

Declarations for Agent initialization. More...

#include <BPSecLib_Public.h>
#include <BPSecLib_Private.h>
#include <m-deque.h>
#include <m-dict.h>
#include <m-string.h>
#include <inttypes.h>
+ Include dependency graph for agent.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  MockBPA_BundleTimestamp_t
 
struct  MockBPA_PrimaryBlock_t
 
struct  MockBPA_CanonicalBlock_t
 
struct  MockBPA_Bundle_t
 

Macros

#define MockBPA_BUNDLE_MAXBLOCKS   (10)
 

Functions

int MockBPA_Bundle_Deinit (MockBPA_Bundle_t *bundle_ref)
 
int MockBPA_GetBundleMetadata (const BSL_BundleRef_t *bundle_ref, BSL_PrimaryBlock_t *result_primary_block)
 
int MockBPA_GetBlockNums (const BSL_BundleRef_t *bundle_ref, size_t block_id_array_capacity, uint64_t *block_id_array_result, size_t *result_count)
 
int MockBPA_GetBlockMetadata (const BSL_BundleRef_t *bundle_ref, uint64_t block_num, BSL_CanonicalBlock_t *result_canonical_block)
 
int MockBPA_ReallocBTSD (BSL_BundleRef_t *bundle_ref, uint64_t block_num, size_t bytesize)
 
int MockBPA_CreateBlock (BSL_BundleRef_t *bundle_ref, uint64_t block_type_code, uint64_t *result_block_num)
 
int MockBPA_RemoveBlock (BSL_BundleRef_t *bundle_ref, uint64_t block_num)
 
int MockBPA_DeleteBundle (BSL_BundleRef_t *bundle_ref)
 
int bsl_mock_bpa_agent_init (void)
 Register this mock BPA for the current process.
 
void bsl_mock_bpa_agent_deinit (void)
 Clean up the mock BPA for the current process.
 

Detailed Description

Declarations for Agent initialization.

Function Documentation

◆ bsl_mock_bpa_agent_init()

int bsl_mock_bpa_agent_init ( void  )