2019-11-17 17:57:21 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <WiFiUdp.h>
|
|
|
|
|
|
|
|
class Fader;
|
|
|
|
|
|
|
|
class UDPProto
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
enum {
|
|
|
|
SET_COLOUR = 0,
|
|
|
|
FADE_COLOUR = 1,
|
|
|
|
ADD_COLOUR = 2,
|
|
|
|
SET_FADESTEP = 3
|
|
|
|
};
|
|
|
|
|
|
|
|
UDPProto(Fader *fader);
|
|
|
|
|
2019-12-09 23:25:04 +01:00
|
|
|
|
2019-11-17 17:57:21 +01:00
|
|
|
bool start(uint16_t port);
|
2019-12-09 23:25:04 +01:00
|
|
|
|
|
|
|
bool check(void);
|
2019-11-17 17:57:21 +01:00
|
|
|
bool loop(void);
|
|
|
|
|
|
|
|
private:
|
|
|
|
WiFiUDP m_udpServer;
|
|
|
|
Fader *m_fader;
|
2019-12-09 23:25:04 +01:00
|
|
|
};
|