|
|
| Manager (Supla::Config *config) |
|
bool | load () |
|
bool | loadInstance (uint8_t instanceId, InstanceRecord *record) |
|
bool | save () |
|
bool | erase () |
|
InstanceTable * | getInstanceTable () |
|
const InstanceTable * | getInstanceTable () const |
|
void | setRegistry (Registry *registry) |
|
Registry * | getRegistry () |
|
const Registry * | getRegistry () const |
|
void | setCapabilityRegistry (CapabilityRegistry *registry) |
|
CapabilityRegistry * | getCapabilityRegistry () |
|
const CapabilityRegistry * | getCapabilityRegistry () const |
|
void | setServerConfigHandler (ServerConfigHandler *handler) |
|
ServerConfigHandler * | getServerConfigHandler () |
|
const ServerConfigHandler * | getServerConfigHandler () const |
|
bool | isServerConfigReady () const |
|
bool | addInstance (const InstanceRecord &record) |
|
bool | addInstanceFromDefinition (InstanceRecord record, const Definition &definition) |
|
bool | canUpsertInstanceFromDefinition (InstanceRecord record, const Definition &definition) const |
|
bool | upsertInstanceFromDefinition (InstanceRecord record, const Definition &definition) |
|
bool | createElementsFromRegistry (const Registry ®istry, Supla::Element **created, uint16_t createdSize, uint16_t *createdCount=nullptr) |
|
bool | loadRuntimeElements () |
|
bool | loadRuntimeElementsFromRegistry (const Registry ®istry) |
|
void | deleteRuntimeElements () |
|
bool | initRuntimeElements (SuplaDeviceClass *device) |
|
uint16_t | getRuntimeElementCount () const |
|
ServerConfigResult | applyCommandJson (const char *commandJson) |
|
ServerConfigResult | validateCommandJson (const char *commandJson) const |
|
int | handleCalcfg (TSD_DeviceCalCfgRequest *request, TDS_DeviceCalCfgResult *result) |
|
InstanceCalcfgSession * | getInstanceCalcfgSession () |
|
const InstanceCalcfgSession * | getInstanceCalcfgSession () const |
|
InstanceCalcfgSession * | beginInstanceCalcfgSession () |
|
void | clearInstanceCalcfgSession () |
|
DefinitionCalcfgSession * | getDefinitionCalcfgSession () |
|
const DefinitionCalcfgSession * | getDefinitionCalcfgSession () const |
|
DefinitionCalcfgSession * | beginDefinitionCalcfgSession () |
|
void | clearDefinitionCalcfgSession () |
|
void | cleanupExpiredCalcfgSessions (uint32_t nowMs) |
|
bool | removeInstance (uint8_t instanceId) |
|
uint8_t | getFirstFreeSubDeviceId () const |
| bool | onChannelConflictReport (uint8_t *channelReport, uint8_t channelReportSize, bool hasConfilictInvalidType, bool hasConfilictChannelMissingOnServer, bool hasConflictChannelMissingOnDevice) override |