# pragma once #include #include class Protocol { private: unsigned int protocol; public: Protocol(unsigned int protocol) { this->protocol = protocol; } virtual void fromJson(JsonDocument& jsonDoc, RCSwitch& rcDevice) { } virtual void toJson(unsigned long value, JsonDocument& jsonDoc) { JsonObject rcSwitch = jsonDoc.createNestedObject("rcSwitch"); rcSwitch["protocol"] = protocol; rcSwitch["value"] = value; } };