#pragma once #include #include class Network { public: Network(); void initialize(); void update(); private: static void onMqttDataReceivedCallback(char* topic, byte* payload, unsigned int length); void onMqttDataReceived(char*& topic, byte*& payload, unsigned int& length); bool reconnect(); PubSubClient _mqttClient; WiFiClient _wifiClient; uint32_t _count = 0; unsigned long _publishTs = 0; };