11 const char*
getVersion()
const override {
return "1.0.0"; }
14 bool start()
override;
Base implementation that handles common module lifecycle boilerplate.
ModuleBase(const char *name)
Constructs a module base with the given module name.
bool start() override
Default start() implementation performing the standard transition.
static SaoModule & instance()
uint8_t getMenuItems(core::ModuleMenuItem *items, uint8_t maxItems) override
Returns module menu items.
const char * getVersion() const override
Returns the module version string.
void onUnlock() override
Called when device is unlocked.