BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
|
Contains Bundle Primary Block fields and metadata. More...
#include <BPSecLib_Public.h>
Data Fields | |
uint64_t | field_version |
CBOR-decoded field of Primary Block BP version. | |
uint64_t | field_flags |
CBOR-decoded field of bundle processing control flags. | |
uint64_t | field_crc_type |
CBOR-decoded field of Primary Block CRC type. | |
BSL_HostEID_t | field_dest_eid |
Destination in host BPA's internal representation of an EID. | |
BSL_HostEID_t | field_src_node_id |
Source in host BPA's internal representation of an EID. | |
BSL_HostEID_t | field_report_to_eid |
Report-to EID in host BPA's internal representation of an EID. | |
uint64_t | field_bundle_creation_time |
CBOR-decoded bundle creation time. | |
uint64_t | field_seq_num |
CBOR-decoded sequence number. | |
uint64_t | field_lifetime |
CBOR-decoded lifetime. | |
uint64_t | field_frag_offset |
CBOR-decoded fragment offset (warning, may not be implemented yet). | |
uint64_t | field_adu_length |
CBOR-decoded field of ADU length. | |
size_t | block_count |
Helpful count of total canonical blocks in bundle, not a field of the header. | |
uint8_t * | cbor |
size_t | cbor_len |
Contains Bundle Primary Block fields and metadata.
Definition at line 123 of file BPSecLib_Public.h.
size_t BSL_PrimaryBlock_s::block_count |
Helpful count of total canonical blocks in bundle, not a field of the header.
Definition at line 136 of file BPSecLib_Public.h.
Referenced by BSL_API_QuerySecurity().
uint8_t* BSL_PrimaryBlock_s::cbor |
Definition at line 137 of file BPSecLib_Public.h.
size_t BSL_PrimaryBlock_s::cbor_len |
Definition at line 138 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_adu_length |
CBOR-decoded field of ADU length.
Definition at line 135 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_bundle_creation_time |
CBOR-decoded bundle creation time.
Definition at line 131 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_crc_type |
CBOR-decoded field of Primary Block CRC type.
Definition at line 127 of file BPSecLib_Public.h.
BSL_HostEID_t BSL_PrimaryBlock_s::field_dest_eid |
Destination in host BPA's internal representation of an EID.
Definition at line 128 of file BPSecLib_Public.h.
Referenced by BSLP_PolicyRule_EvaluateAsSecOper(), and BSLP_QueryPolicy().
uint64_t BSL_PrimaryBlock_s::field_flags |
CBOR-decoded field of bundle processing control flags.
Definition at line 126 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_frag_offset |
CBOR-decoded fragment offset (warning, may not be implemented yet).
Definition at line 134 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_lifetime |
CBOR-decoded lifetime.
Definition at line 133 of file BPSecLib_Public.h.
BSL_HostEID_t BSL_PrimaryBlock_s::field_report_to_eid |
Report-to EID in host BPA's internal representation of an EID.
Definition at line 130 of file BPSecLib_Public.h.
uint64_t BSL_PrimaryBlock_s::field_seq_num |
CBOR-decoded sequence number.
Definition at line 132 of file BPSecLib_Public.h.
BSL_HostEID_t BSL_PrimaryBlock_s::field_src_node_id |
Source in host BPA's internal representation of an EID.
Definition at line 129 of file BPSecLib_Public.h.
Referenced by BSLP_PolicyRule_EvaluateAsSecOper(), and BSLP_QueryPolicy().
uint64_t BSL_PrimaryBlock_s::field_version |
CBOR-decoded field of Primary Block BP version.
Definition at line 125 of file BPSecLib_Public.h.