MiLightDiscoveryServer.h 525 B

1234567891011121314151617181920212223242526
  1. #include <WiFiUDP.h>
  2. #include <Settings.h>
  3. #ifndef MILIGHT_DISCOVERY_SERVER_H
  4. #define MILIGHT_DISCOVERY_SERVER_H
  5. class MiLightDiscoveryServer {
  6. public:
  7. MiLightDiscoveryServer(Settings& settings);
  8. MiLightDiscoveryServer(MiLightDiscoveryServer&);
  9. MiLightDiscoveryServer& operator=(MiLightDiscoveryServer other);
  10. ~MiLightDiscoveryServer();
  11. void begin();
  12. void handleClient();
  13. private:
  14. Settings& settings;
  15. WiFiUDP socket;
  16. void handleDiscovery(uint8_t version);
  17. void sendResponse(char* buffer);
  18. };
  19. #endif