char name[cdc::hal::ISecureElement::RMEM_NAME_LEN]
Module interface that extends IService with module-specific features.
const char * getName() const override
Returns the module name supplied to the constructor.
bool start() override
Default start() implementation performing the standard transition.
ModuleBase(const char *name)
Constructs a module base with the given module name.
ServiceState getState() const override
Returns the current service state.
void stop() override
Default stop() implementation that transitions to STOPPED.