CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
]
C
cdc::mod_gpg::AesKeyStorage
C
algo_attr_t
Parsed algorithm-attribute payload
C
cdc::mod_gpg::openpgp::apdu_t
C
cdc::mod_fido2::AssertionCredentials
Credential-selection result used to build assertion responses
C
cdc::os_ui::BackupManager
Central, data-agnostic backup loader
C
cdc::core::IModule::BackupResult
Per-module restore outcome reported by
importBackup()
C
cdc::os_ui::BackupSummary
Aggregated outcome of a restore across all modules
C
ble_char_def_t
One characteristic of a plugin GATT service (peripheral role)
C
ble_remote_char_t
One characteristic discovered on a connected peer (central role)
C
ble_scan_result_t
One device from a central scan
C
ble_service_def_t
A plugin GATT service definition (peripheral role). Always primary
C
cdc::hal::BleBondInfo
C
BleScanResult
C
cdc::hal::BleScanResult
C
cdc::mod_ble_serial::BleUartService
C
BleUuid
C
cdc::hal::BleUuid
C
cdc::core::TropicStorage::CacheEntry
C
cdc::plugin_manager::CapabilityChecker
C
cdc::plugin_manager::CapabilityCheckResult
C
cdc::core::CapsFreeDeleter
Deleter for buffers allocated via heap_caps_malloc
C
cdc::plugin_manager::CapsFreeDeleter
Deleter for buffers allocated via heap_caps_malloc
C
cdc::mod_fido2::cbor_item_t
C
cdc::mod_fido2::cbor_reader_t
C
cdc::mod_fido2::cbor_writer_t
C
cdc::serial::Command
C
cdc::serial::Console
C
cdc::ui::Console
C
cdc::ui::ContextMenuItem
C
cdc::core::CpuStats
On-demand aggregate CPU-load read-out from FreeRTOS run-time stats
C
cdc::core::CStdFreeDeleter
Deleter for buffers allocated via malloc/realloc
C
cdc::plugin_manager::CStdFreeDeleter
Deleter for buffers allocated via malloc/realloc
C
cdc::mod_fido2::ctaphid_channel_t
C
cdc::mod_gpg::DecKeyStorage
C
cdc::hal::IBluetoothController::DiscoveredCharacteristic
C
IBluetoothController::DiscoveredCharacteristic
C
cdc::hal::IBluetoothController::DiscoveredService
C
IBluetoothController::DiscoveredService
C
cdc::mod_password::PasswordStore::EntryIndex
C
cdc::log::error_log_entry_t
C
cdc::core::Event
C
cdc::core::EventBus
C
cdc::mod_fido2::fido2_credential_info_t
C
cdc::mod_fido2::fido2_stored_cred_t
C
cdc::mod_fido2::FidoPacket
C
cdc::mod_vcard::FieldRef
Maps a step ID to the matching field inside
vcard_data_t
C
cdc::core::FileCloseDeleter
Deleter for FILE* opened with std::fopen
C
cdc::ui::FixedExpertEntry
C
cdc::ui::FixedMenuEntry
C
cdc::hal::GattCharacteristic
C
GattCharacteristic
C
cdc::hal::GattDescriptor
C
cdc::hal::GattServiceDef
C
GattServiceDef
C
cdc::core::GcmContext
RAII wrapper around
mbedtls_gcm_context
. Non-copyable, non-movable
C
cdc::mod_fido2::GetAssertionParams
Parsed parameters for
authenticatorGetAssertion
C
cdc::mod_gpg::gpg_recv_index_entry_t
Sort entry used to expose a stable ordered index over NVS keys
C
cdc::mod_gpg::gpg_recv_key_t
One GPG public key received from another badge
C
cdc::mod_gpg::gpg_status_t
Snapshot of the current OpenPGP card-application state for UI display
C
cdc::mod_gpg::GpgRecvStore
NVS-backed store for cross-sign target keys received via BLE
C
host_tm
C
cdc::ui::I18n
C
cdc::ui::I18nEntry
Single English translation entry
C
cdc::hal::I2cDevice
C
cdc::core::IChallengeResponder
Challenge-response provider interface
C
cdc::mod_2fa::TwoFaModule
C
cdc::serial::ICommandRegistry
C
cdc::serial::CommandRegistry
C
cdc::core::IKeyboardProvider
C
cdc::core::IService
C
cdc::core::AttestationKeyService
C
cdc::core::IModule
Module interface that extends
IService
with module-specific features
C
cdc::core::ModuleBase
Base implementation that handles common module lifecycle boilerplate
C
cdc::mod_2fa::TwoFaModule
C
cdc::mod_nvsedit::NvsEditModule
C
cdc::mod_password::PasswordModule
C
cdc::mod_ble_serial::BleSerialModule
C
cdc::mod_fido2::Fido2Module
C
cdc::mod_gpg::GpgModule
C
cdc::mod_sao::SaoModule
C
cdc::mod_vcard::VcardModule
C
cdc::core::TropicStorage
C
cdc::core::UsbManager
C
cdc::hal::IBluetoothController
C
cdc::hal::BluetoothControllerStub
C
cdc::hal::IDisplay
C
cdc::hal::EpaperDisplay
C
cdc::hal::IEspHardware
C
cdc::hal::EspHardware
C
cdc::hal::II2cBus
C
cdc::hal::I2cBusImpl
C
cdc::hal::IKeypad
C
cdc::hal::TCA9535Keypad
C
cdc::hal::IPowerManager
C
cdc::hal::BQ25895Power
C
cdc::hal::IRtc
C
cdc::hal::Esp32Rtc
C
cdc::hal::ISecureElement
C
cdc::hal::SecureElementStub
C
cdc::hal::Tropic01Element
Secure-element implementation backed by libtropic
C
cdc::hal::ISleepController
C
cdc::hal::Esp32SleepController
C
cdc::hal::IWifiController
C
cdc::hal::WifiController
C
cdc::ui::IView
C
cdc::ui::ViewBase
C
cdc::mod_2fa::OathCodeView
C
cdc::plugin_manager::PluginListView
C
cdc::ui::BlePairingPromptView
C
cdc::ui::BlePairingView
Discoverable/pairing-mode screen
C
cdc::ui::CanvasView
Generic canvas view exposed to WASM plugins for custom UIs
C
cdc::ui::ColorPickerView
Monochrome RGB color picker
C
cdc::ui::ConfirmView
C
cdc::ui::ContextMenuView
C
cdc::ui::DateInputView
C
cdc::ui::InfoView
C
cdc::plugin_manager::PluginInfoView
C
cdc::ui::ListView
C
cdc::ui::BleScanView
ListView
for the BLE scan results that drives async name resolution while visible and cancels it when the view closes
C
cdc::ui::LockScreenView
C
cdc::ui::MessageBox
C
cdc::ui::PinChangeView
C
cdc::ui::PinEntryView
C
cdc::ui::QRCodeView
C
cdc::ui::SliderView
C
cdc::ui::T9InputView
C
cdc::ui::PasswordT9View
T9 input variant for secrets: displays asterisks instead of letters and offers a long-press reveal toggle
C
cdc::ui::TimeInputView
C
cdc::ui::ToastView
C
kdf_do_t
Parsed KDF-DO contents
C
cdc::ui::ListItem
C
cdc::plugin_manager::LocalizedString
C
cdc::core::LockScreenContextItem
Lock screen context menu item registered by a module
C
cdc::plugin_manager::PluginManager::LockscreenItem
C
cdc::plugin_manager::LockscreenRegistration
C
cdc::hal::lt_dev_esp32_t
C
cdc::mod_fido2::MakeCredentialParams
Parsed parameters for
authenticatorMakeCredential
C
cdc::core::ModuleMenuItem
Menu item registered by a module
C
cdc::core::ModuleRegistry
C
cdc::core::MutexGuard
RAII wrapper for a FreeRTOS semaphore / mutex
C
cdc::core::NvsScope
RAII wrapper for an NVS handle
C
cdc::mod_2fa::OathEntry
Unified OATH credential record (TOTP, HOTP, and reserved CR)
C
cdc::mod_2fa::OathPayload
C
cdc::mod_2fa::OathStore
C
cdc::ui::OverlayLanguage
Internationalization singleton
C
cdc::mod_password::PasswordEntry
C
cdc::mod_password::PasswordPayload
C
cdc::mod_password::PasswordStore
C
cdc::mod_2fa::PendingChallenge
Pending challenge handed from the BLE host task to the main task
C
cdc::mod_2fa::PendingConfirm
Response awaiting an on-device touch confirmation
C
cdc::ui::PendingPairing
C
cdc::core::PinManager
C
cdc::plugin_manager::Plugin
C
cdc::plugin_manager::PluginCapabilities
C
cdc::plugin_manager::PluginManager
C
cdc::plugin_manager::PluginManifest
C
cdc::plugin_manager::PluginStorage
C
cdc::plugin_manager::PluginUiState
C
cdc::plugin_manager::Prerequisites
C
cdc::plugin_manager::PrerequisiteSpec
C
cdc::ui::PsramCjsonScope
Routes cJSON allocations to PSRAM for the lifetime of the scope
C
put_data_desc_t
Descriptor entry for table-driven PUT DATA processing
C
cdc::core::RecursiveMutexGuard
Scoped guard for a FreeRTOS recursive mutex
C
cdc::mod_sao::sao_descriptor_t
C
cdc::mod_sao::sao_driver_info_t
C
cdc::serial::SerialCmd
C
cdc::core::ServiceRegistry
C
cdc::hal::SleepCallbackEntry
C
cdc::ui::SleepManager
C
cdc::core::SlotManager
Manages logical-to-physical RMEM slot mapping for module storage layers
C
cdc::core::SlotMapEntry
C
cdc::serial::SlotParseResult
Slot parsing helpers for secure-element commands
C
cdc::core::IModule::SlotRange
C
cdc::core::TropicSlotMap::SlotRange
C
cdc::core::IModule::SlotRequest
C
cdc::plugin_manager::SlotTable< T, N >
C
cdc::serial::SubCommand
C
cdc::core::SystemLock
Global lockdown latch
C
cdc::os_ui::SystemSettingsBackup
Export/import for OS-level settings that live in NVS without an owning module
C
t1_block_t
Decoded block. INF points into the buffer supplied to t1_block_decode
C
t1_state_t
Card-side T=1 state. Embedded entirely in caller-provided storage
C
tlv_t
Parsed TLV: pointers alias into the caller-supplied buffer
C
cdc::core::TropicSlotMap
C
cdc::core::TropicWipeResult
C
ui_item_t
C
cdc::ui::UiDeps
C
cdc::core::UsbHidCallbacks
C
cdc::core::UsbInterfaceSpec
C
vcard_data_t
Structured representation of an own vCard for editor/wizard use
C
cdc::mod_vcard::vcard_meta_t
C
cdc::mod_vcard::VcardWizard
Wizard for creating or editing the device owner's vCard via the GUI
C
cdc::ui::ViewStack
C
cdc::plugin_manager::WasmExecEnvDeleter
C
cdc::plugin_manager::WasmInstanceDeleter
C
cdc::plugin_manager::WasmModuleDeleter
C
wifi_scan_result_t
C
cdc::ui::WifiConfig
C
cdc::ui::WifiHandlers
C
cdc::ui::WifiItem
One scanned Wi-Fi network entry displayed in the scan list
C
cdc::hal::WifiScanResult
C
cdc::ui::WifiWizard
C
cdc::mod_2fa::WizardState
C
cdc::mod_gpg::WizardState
C
cdc::mod_password::WizardState
C
cdc::mod_vcard::WizardState
Holds the wizard's running state between callback firings
Generated by
1.16.1