|
BSL v1.0.0 - 29.g99f1b76
AMMOS Bundle Protocol Security Library (BSL)
|
#include "bundle.h"
Include dependency graph for bundle.c:Functions | |
| int | MockBPA_CanonicalBlock_cmp (const MockBPA_CanonicalBlock_t *block_a, const MockBPA_CanonicalBlock_t *block_b) |
| Block comparison which will order by block number in descending order. | |
| int | MockBPA_Bundle_Init (MockBPA_Bundle_t *bundle) |
| Initialize an empty not-really-valid bundle. | |
| int | MockBPA_Bundle_Deinit (MockBPA_Bundle_t *bundle) |
| Deinitialize any bundle storage. | |
| int MockBPA_Bundle_Deinit | ( | MockBPA_Bundle_t * | bundle | ) |
Deinitialize any bundle storage.
This includes freeing any BTSD.
| [out] | bundle | The struct. |
References ASSERT_ARG_NONNULL, MockBPA_CanonicalBlock_t::blk_num, MockBPA_Bundle_t::blocks, MockBPA_Bundle_t::blocks_num, BSL_Data_Deinit(), BSL_free(), BSL_HostEID_Deinit(), BSL_LOG_DEBUG, MockBPA_CanonicalBlock_t::btsd, MockBPA_PrimaryBlock_t::dest_eid, MockBPA_PrimaryBlock_t::encoded, MockBPA_Bundle_t::primary_block, MockBPA_PrimaryBlock_t::report_to_eid, and MockBPA_PrimaryBlock_t::src_node_id.
Referenced by LLVMFuzzerTestOneInput(), mock_bpa_ctr_decode(), mock_bpa_ctr_deinit(), test_bsl_loopback_bundle(), and test_bsl_mock_encode_bundle().
| int MockBPA_Bundle_Init | ( | MockBPA_Bundle_t * | bundle | ) |
Initialize an empty not-really-valid bundle.
| [out] | bundle | The struct. |
References ASSERT_ARG_NONNULL, MockBPA_Bundle_t::blocks, MockBPA_Bundle_t::blocks_num, BSL_Data_Init(), BSL_HostEID_Init(), MockBPA_PrimaryBlock_t::dest_eid, MockBPA_PrimaryBlock_t::encoded, MockBPA_Bundle_t::primary_block, MockBPA_PrimaryBlock_t::report_to_eid, MockBPA_Bundle_t::retain, and MockBPA_PrimaryBlock_t::src_node_id.
Referenced by LLVMFuzzerTestOneInput(), mock_bpa_ctr_decode(), mock_bpa_ctr_init(), test_bsl_loopback_bundle(), and test_bsl_mock_encode_bundle().
| int MockBPA_CanonicalBlock_cmp | ( | const MockBPA_CanonicalBlock_t * | block_a, |
| const MockBPA_CanonicalBlock_t * | block_b | ||
| ) |
Block comparison which will order by block number in descending order.
References MockBPA_CanonicalBlock_t::blk_num.