22 #ifndef LIBS_ACN_DMPE131INFLATOR_H_ 23 #define LIBS_ACN_DMPE131INFLATOR_H_ 27 #include "ola/Clock.h" 30 #include "libs/acn/DMPInflator.h" 36 friend class DMPE131InflatorTest;
41 m_ignore_preview(ignore_preview) {
47 bool RemoveHandler(uint16_t universe);
52 virtual bool HandlePDUData(uint32_t vector,
55 unsigned int pdu_len);
68 uint8_t active_priority;
70 std::vector<dmx_source> sources;
73 typedef std::map<uint16_t, universe_handler> UniverseHandlers;
75 UniverseHandlers m_handlers;
76 bool m_ignore_preview;
79 bool TrackSourceIfRequired(universe_handler *universe_data,
84 static const uint8_t MAX_MERGE_SOURCES = 6;
86 static const uint8_t MAX_E131_PRIORITY = 200;
88 static const int8_t SEQUENCE_DIFF_THRESHOLD = -20;
94 #endif // LIBS_ACN_DMPE131INFLATOR_H_ A time interval, with usecond accuracy.
Definition: Clock.h:138
void RegisteredUniverses(std::vector< uint16_t > *universes)
Definition: DMPE131Inflator.cpp:224
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 ACN component identifier.
Definition: CID.h:47
Used to get the current time.
Definition: Clock.h:242
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Represents a point in time with microsecond accuracy.
Definition: Clock.h:191
Definition: DMPE131Inflator.h:35
Definition: DMPInflator.h:31