21#ifndef LIBS_ACN_ROOTINFLATOR_H_
22#define LIBS_ACN_ROOTINFLATOR_H_
28#include "libs/acn/BaseInflator.h"
41 OLA_WARN <<
"VECTOR_ROOT_NULL contained data of size " << len;
58 AddInflator(&m_null_inflator);
61 uint32_t Id()
const {
return 0; }
65 bool DecodeHeader(HeaderSet *headers,
const uint8_t *data,
66 unsigned int len,
unsigned int *bytes_used);
68 void ResetHeaderField();
69 bool PostHeader(uint32_t vector,
const HeaderSet &headers);
72 NullInflator m_null_inflator;
73 RootHeader m_last_hdr;
74 std::auto_ptr<OnDataCallback> m_on_data;
Header file for OLA Logging.
#define OLA_UNUSED
Mark unused arguments & types.
Definition Macro.h:63
A 1 argument callback which can be called multiple times.
Definition Callback.h:992
Definition BaseInflator.h:63
Definition BaseInflator.h:42
Definition RootInflator.h:33
Definition RootInflator.h:48
RootInflator(OnDataCallback *on_data=NULL)
Definition RootInflator.h:55
bool PostHeader(uint32_t vector, const HeaderSet &headers)
Definition RootInflator.cpp:73
@ VECTOR_ROOT_NULL
Definition ACNVectors.h:49
#define OLA_WARN
Definition Logging.h:73
The namespace containing all OLA symbols.
Definition Credentials.cpp:44