|
|
| ServerConfigHandler (Manager *manager, Registry *registry, DefinitionCache *definitionCache=nullptr, DownloadedDefinitionStore *downloadedDefinitions=nullptr) |
|
ServerConfigResult | loadDownloadedDefinitions () |
|
ServerConfigResult | saveDownloadedDefinition (uint32_t definitionId, uint16_t definitionVersion, const char *definitionJson, const uint8_t *sha256) |
|
ServerConfigResult | beginStagedDownloadedDefinition (uint32_t definitionId, uint16_t definitionVersion, uint16_t jsonSize, const uint8_t *sha256, DefinitionCacheHandle *handle) |
|
ServerConfigResult | writeStagedDownloadedDefinitionChunk (DefinitionCacheHandle handle, uint16_t chunkIndex, const uint8_t *data, uint16_t size) |
|
ServerConfigResult | commitStagedDownloadedDefinition (DefinitionCacheHandle handle, uint32_t definitionId, uint16_t definitionVersion, uint16_t jsonSize, const uint8_t *sha256) |
|
void | abortStagedDownloadedDefinition (DefinitionCacheHandle handle) |
|
ServerConfigResult | removeDownloadedDefinition (uint32_t definitionId, uint16_t definitionVersion) |
|
uint8_t | getCachedDefinitionCount () const |
|
bool | getCachedDefinitionDetails (uint8_t listIndex, CachedDefinitionDetails *details) const |
|
ServerConfigResult | garbageCollectUnusedDefinitions () |
|
ServerConfigResult | applyAssignmentJson (const char *assignmentJson, uint32_t definitionId, uint16_t definitionVersion) |
|
ServerConfigResult | applyInstanceParams (uint8_t instanceId, uint32_t definitionId, uint16_t definitionVersion, const char *paramsJson, uint16_t paramsSize, uint8_t *appliedInstanceId=nullptr) |
|
ServerConfigResult | applyInstanceUpgrade (uint8_t instanceId, uint32_t definitionId, uint16_t fromDefinitionVersion, uint16_t toDefinitionVersion, const char *paramsJson, uint16_t paramsSize) |
|
ServerConfigResult | validateAssignmentJson (const char *assignmentJson, uint32_t definitionId, uint16_t definitionVersion) const |
|
ServerConfigResult | validateInstanceParams (uint8_t instanceId, uint32_t definitionId, uint16_t definitionVersion, const char *paramsJson, uint16_t paramsSize) const |
|
ServerConfigResult | validateInstanceUpgrade (uint8_t instanceId, uint32_t definitionId, uint16_t fromDefinitionVersion, uint16_t toDefinitionVersion, const char *paramsJson, uint16_t paramsSize) const |
|
ServerConfigResult | applyCommandJson (const char *commandJson) |
|
ServerConfigResult | validateCommandJson (const char *commandJson) const |
|
ServerConfigResult | removeAssignment (uint8_t instanceId) |
|
bool | loadDownloadedDefinition (uint32_t definitionId, uint16_t definitionVersion, JsonDefinition *definition, CachedDefinitionInfo *info=nullptr) const |
|
bool | loadDownloadedDefinitionJson (uint32_t definitionId, uint16_t definitionVersion, char *definitionJson, size_t definitionJsonSize, CachedDefinitionInfo *info=nullptr) const |
|
bool | isRuntimeRefreshRequired () const |
|
void | clearRuntimeRefreshRequired () |