21 #ifndef PLUGINS_E131_E131_ROOTINFLATOR_H_
22 #define PLUGINS_E131_E131_ROOTINFLATOR_H_
28 #include "plugins/e131/e131/BaseInflator.h"
38 unsigned int InflatePDUBlock(
HeaderSet *headers,
42 OLA_WARN <<
"VECTOR_ROOT_NULL contained data of size " << len;
61 AddInflator(&m_null_inflator);
64 uint32_t Id()
const {
return 0; }
68 bool DecodeHeader(HeaderSet *headers,
const uint8_t *data,
69 unsigned int len,
unsigned int *bytes_used);
71 void ResetHeaderField();
72 bool PostHeader(uint32_t vector,
const HeaderSet &headers);
75 NullInflator m_null_inflator;
76 RootHeader m_last_hdr;
77 std::auto_ptr<OnDataCallback> m_on_data;
82 #endif // PLUGINS_E131_E131_ROOTINFLATOR_H_