21 #ifndef PLUGINS_NANOLEAF_NANOLEAFNODE_H_ 22 #define PLUGINS_NANOLEAF_NANOLEAFNODE_H_ 29 #include "ola/io/OutputStream.h" 30 #include "ola/io/IOQueue.h" 31 #include "ola/io/SelectServerInterface.h" 32 #include "ola/network/Interface.h" 34 #include "ola/network/Socket.h" 43 std::vector<uint8_t> panels,
57 std::vector<uint8_t> m_panels;
61 std::auto_ptr<ola::network::UDPSocketInterface> m_socket;
66 static const uint8_t NANOLEAF_FRAME_COUNT = 0x01;
67 static const uint8_t NANOLEAF_WHITE_LEVEL = 0x00;
68 static const uint8_t NANOLEAF_TRANSITION_TIME = 0x01;
69 static const uint8_t NANOLEAF_SLOTS_PER_PANEL = 3;
76 #endif // PLUGINS_NANOLEAF_NANOLEAFNODE_H_ Represents Socket Addresses.
Definition: NanoleafNode.h:40
The interface for UDPSockets.
Definition: Socket.h:48
Used to hold a single universe of DMX data.
Definition: DmxBuffer.h:49
A class used to hold a single universe of DMX data.
The interface for the SelectServer.
Definition: SelectServerInterface.h:42
Definition: OutputStream.h:54
Definition: Interface.h:35
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
An IPv4 SocketAddress.
Definition: SocketAddress.h:78