4#ifndef SRC_SUPLA_SUPLET_ASSIGNMENT_APPLIER_H_
5#define SRC_SUPLA_SUPLET_ASSIGNMENT_APPLIER_H_
8#include <supla/suplet/manager.h>
9#include <supla/suplet/registry.h>
14enum class AssignmentResult : uint8_t {
18 DefinitionNotSupported = 3,
21 ResourceLimitExceeded = 6,
22 InstanceLimitExceeded = 7,
23 ChannelLimitExceeded = 8,
30 AssignmentResult applyJson(
const char *json,
31 uint32_t definitionId,
32 uint16_t definitionVersion);
33 AssignmentResult validateJson(
const char *json,
34 uint32_t definitionId,
35 uint16_t definitionVersion)
const;
36 AssignmentResult remove(uint8_t instanceId);
Definition assignment_applier.h:26