BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSL_SecurityActionSet_s Struct Reference

Contains the populated security operations for this bundle. More...

#include <SecurityActionSet.h>

+ Collaboration diagram for BSL_SecurityActionSet_s:

Data Fields

BSL_SecOper_t sec_operations [BSL_SECURITYACTIONSET_MAX_OPS]
 Fixed array of security operations (for simpler mem management)
 
size_t sec_operations_count
 Count of sec_operations.
 
uint64_t new_block_ids [BSL_SECURITYACTIONSET_MAX_OPS]
 Array for IDs of blocks to be created.
 
uint64_t new_block_types [BSL_SECURITYACTIONSET_MAX_OPS]
 Array for block type codes of blocks to be created.
 
size_t arrays_capacity
 Capacity of sec_operations.
 
int err_code
 General error code.
 

Detailed Description

Contains the populated security operations for this bundle.

Note
This is intended to be a write-once, read-only struct

Definition at line 37 of file SecurityActionSet.h.

Field Documentation

◆ arrays_capacity

size_t BSL_SecurityActionSet_s::arrays_capacity

◆ err_code

int BSL_SecurityActionSet_s::err_code

◆ new_block_ids

uint64_t BSL_SecurityActionSet_s::new_block_ids[BSL_SECURITYACTIONSET_MAX_OPS]

Array for IDs of blocks to be created.

Definition at line 41 of file SecurityActionSet.h.

Referenced by BSL_SecurityActionSet_IsConsistent().

◆ new_block_types

uint64_t BSL_SecurityActionSet_s::new_block_types[BSL_SECURITYACTIONSET_MAX_OPS]

Array for block type codes of blocks to be created.

Definition at line 42 of file SecurityActionSet.h.

Referenced by BSL_SecurityActionSet_IsConsistent().

◆ sec_operations

BSL_SecOper_t BSL_SecurityActionSet_s::sec_operations[BSL_SECURITYACTIONSET_MAX_OPS]

◆ sec_operations_count

size_t BSL_SecurityActionSet_s::sec_operations_count

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