22 #ifndef PLUGINS_E131_E131_DMPE131INFLATOR_H_
23 #define PLUGINS_E131_E131_DMPE131INFLATOR_H_
27 #include "ola/Clock.h"
30 #include "plugins/e131/e131/DMPInflator.h"
37 friend class DMPE131InflatorTest;
42 m_ignore_preview(ignore_preview) {
48 bool RemoveHandler(uint16_t universe);
53 virtual bool HandlePDUData(uint32_t vector,
56 unsigned int pdu_len);
69 uint8_t active_priority;
71 std::vector<dmx_source> sources;
74 typedef std::map<uint16_t, universe_handler> UniverseHandlers;
76 UniverseHandlers m_handlers;
77 bool m_ignore_preview;
80 bool TrackSourceIfRequired(universe_handler *universe_data,
85 static const uint8_t MAX_MERGE_SOURCES = 6;
87 static const uint8_t MAX_E131_PRIORITY = 200;
89 static const int8_t SEQUENCE_DIFF_THRESHOLD = -20;
96 #endif // PLUGINS_E131_E131_DMPE131INFLATOR_H_