CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
ModuleRegistry.h File Reference
#include "cdc_core/IModule.h"
#include <cstdint>
#include <cstddef>

Go to the source code of this file.

Classes

class  cdc::core::ModuleRegistry

Namespaces

namespace  cdc
namespace  cdc::core

Macros

#define CDC_MODULE(name)

Typedefs

using cdc::core::ModuleInitFunc = void(*)()

Enumerations

enum class  cdc::core::ModuleStartFailure { cdc::core::SlotError , cdc::core::UsbBudgetFull , cdc::core::Generic }
 Classified cause of a failed startModule() call. More...

Macro Definition Documentation

◆ CDC_MODULE

#define CDC_MODULE ( name)
Value:
char name[cdc::hal::ISecureElement::RMEM_NAME_LEN]
static ModuleRegistry & instance()
Returns the singleton module registry instance.
IModule * getModule(const char *name)
Looks up a module by name.

Definition at line 276 of file ModuleRegistry.h.