22 #ifndef PLUGINS_E131_E131_E131NODE_H_
23 #define PLUGINS_E131_E131_E131NODE_H_
31 #include "ola/network/Interface.h"
32 #include "ola/network/Socket.h"
33 #include "plugins/e131/e131/E131Sender.h"
34 #include "plugins/e131/e131/E131Inflator.h"
35 #include "plugins/e131/e131/RootInflator.h"
36 #include "plugins/e131/e131/RootSender.h"
37 #include "plugins/e131/e131/UDPTransport.h"
38 #include "plugins/e131/e131/DMPE131Inflator.h"
51 bool use_rev2 =
false,
52 bool ignore_preview =
true,
53 uint8_t dscp_value = 0,
60 bool SetSourceName(
unsigned int universe,
const string &source);
61 bool SendDMX(uint16_t universe,
63 uint8_t priority = DEFAULT_PRIORITY,
64 bool preview =
false);
68 bool SendDMXWithSequenceOffset(uint16_t universe,
70 int8_t sequence_offset,
71 uint8_t priority = DEFAULT_PRIORITY,
72 bool preview =
false);
74 bool StreamTerminated(uint16_t universe,
76 uint8_t priority = DEFAULT_PRIORITY);
80 bool RemoveHandler(
unsigned int universe);
92 string m_preferred_ip;
109 std::map<unsigned int, tx_universe> m_tx_universes;
110 uint8_t *m_send_buffer;
112 tx_universe *SetupOutgoingSettings(
unsigned int universe);
117 static const uint16_t DEFAULT_PRIORITY = 100;
122 #endif // PLUGINS_E131_E131_E131NODE_H_