#ifndef CONFIGURATOR_H #define CONFIGURATOR_H #include #include #include #include "Shade.h" // TODO: Allow shades to be removed class Configurator { private: std::vector> shadeConfiguredCallbacks; uint16_t parseRadioId(const char* rawRadioId); public: Configurator(); void addShadeConfiguredCallback(std::function callback); void processJson(std::string json); }; #endif // CONFIGURATOR_H