CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
put_data_desc_t Struct Reference

Descriptor entry for table-driven PUT DATA processing. More...

Public Attributes

uint16_t tag
void * buffer
size_t max_size
put_data_kind_t kind
const char * log_label

Detailed Description

Descriptor entry for table-driven PUT DATA processing.

Cases that follow the simple "validate length, memcpy, save" pattern are looked up in this table; cases with custom logic remain handled inline.

Definition at line 1213 of file openpgp.cpp.

Member Data Documentation

◆ buffer

void* put_data_desc_t::buffer

Destination buffer pointer.

Definition at line 1215 of file openpgp.cpp.

Referenced by apply_put_data_desc().

◆ kind

put_data_kind_t put_data_desc_t::kind

Storage kind.

Definition at line 1217 of file openpgp.cpp.

Referenced by apply_put_data_desc().

◆ log_label

const char* put_data_desc_t::log_label

Optional log label, may be NULL.

Definition at line 1218 of file openpgp.cpp.

Referenced by apply_put_data_desc().

◆ max_size

size_t put_data_desc_t::max_size

Buffer capacity in bytes.

Definition at line 1216 of file openpgp.cpp.

Referenced by apply_put_data_desc().

◆ tag

uint16_t put_data_desc_t::tag

OpenPGP DO tag value.

Definition at line 1214 of file openpgp.cpp.


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