38 lines
666 B
C++
38 lines
666 B
C++
#ifndef NODE_H
|
|
#define NODE_H
|
|
|
|
#include <ESPAsyncWebServer.h>
|
|
|
|
class Node {
|
|
|
|
public:
|
|
|
|
const bool waitForWiFi;
|
|
|
|
const bool waitForOTA;
|
|
|
|
const bool waitForClock;
|
|
|
|
explicit Node(const bool waitForWiFi, const bool waitForOTA, const bool waitForClock)
|
|
: waitForWiFi(waitForWiFi),
|
|
waitForOTA(waitForOTA),
|
|
waitForClock(waitForClock) {
|
|
//
|
|
}
|
|
|
|
virtual ~Node() = default;
|
|
|
|
virtual void setup() {}
|
|
|
|
virtual void loop() {}
|
|
|
|
virtual void websocketEvent(AsyncWebSocket *socket, AsyncWebSocketClient *client, AwsEventType type, void *arg, unsigned char *message, unsigned length) {}
|
|
|
|
};
|
|
|
|
extern Node patrixNode;
|
|
|
|
Node& patrixGetNode();
|
|
|
|
#endif
|