BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSL_SecOutcome_s Struct Reference
+ Collaboration diagram for BSL_SecOutcome_s:

Data Fields

bool is_success
 Boolean indicating true when successful.
 
BSL_Data_t allocation
 Pre-allocated memory pool, lifetimes of all results and parameters are tied to this.
 
const BSL_SecOper_tsec_oper
 Non-NULL pointer to Security Operation that provided the input.
 
BSLB_SecParamList_t param_list
 List of security parameters with metadata for receiver. Must be encoded into the BTSD.
 
BSLB_SecResultList_t result_list
 List of security results with metadata for receiver. Must be encoded into BTSD.
 

Detailed Description

Definition at line 42 of file SecOutcome.h.

Field Documentation

◆ allocation

BSL_Data_t BSL_SecOutcome_s::allocation

Pre-allocated memory pool, lifetimes of all results and parameters are tied to this.

Definition at line 48 of file SecOutcome.h.

Referenced by BSL_SecOutcome_Deinit(), BSL_SecOutcome_Init(), and BSL_SecOutcome_IsConsistent().

◆ is_success

bool BSL_SecOutcome_s::is_success

Boolean indicating true when successful.

Definition at line 45 of file SecOutcome.h.

Referenced by BSL_SecOutcome_Init(), and BSL_SecOutcome_IsConsistent().

◆ param_list

BSLB_SecParamList_t BSL_SecOutcome_s::param_list

List of security parameters with metadata for receiver. Must be encoded into the BTSD.

Definition at line 54 of file SecOutcome.h.

Referenced by BSL_SecOutcome_AppendParam(), BSL_SecOutcome_CountParams(), BSL_SecOutcome_Deinit(), BSL_SecOutcome_Init(), and BSL_SecOutcome_IsConsistent().

◆ result_list

BSLB_SecResultList_t BSL_SecOutcome_s::result_list

List of security results with metadata for receiver. Must be encoded into BTSD.

Definition at line 57 of file SecOutcome.h.

Referenced by BSL_SecOutcome_AppendResult(), BSL_SecOutcome_CountResults(), BSL_SecOutcome_Deinit(), BSL_SecOutcome_GetResultAtIndex(), BSL_SecOutcome_Init(), BSL_SecOutcome_IsConsistent(), and BSL_SecOutcome_IsInAbsSecBlock().

◆ sec_oper

const BSL_SecOper_t* BSL_SecOutcome_s::sec_oper

Non-NULL pointer to Security Operation that provided the input.

Definition at line 51 of file SecOutcome.h.

Referenced by BSL_SecOutcome_Init(), and BSL_SecOutcome_IsConsistent().


The documentation for this struct was generated from the following file: