Open Lighting Architecture
|
Public Types | |
typedef ola::Callback4< void, const TransportHeader *, const E133Header *, uint16_t, const std::string & > | StatusMessageHandler |
Public Member Functions | |
E133StatusInflator () | |
uint32_t | Id () const |
void | SetStatusHandler (StatusMessageHandler *handler) |
Public Member Functions inherited from ola::plugin::e131::BaseInflator | |
BaseInflator (PDU::vector_size v_size=PDU::FOUR_BYTES) | |
bool | AddInflator (InflatorInterface *inflator) |
class InflatorInterface * | GetInflator (uint32_t vector) const |
virtual unsigned int | InflatePDUBlock (HeaderSet *headers, const uint8_t *data, unsigned int len) |
Protected Member Functions | |
bool | DecodeHeader (HeaderSet *, const uint8_t *, unsigned int, unsigned int &bytes_used) |
void | ResetHeaderField () |
virtual bool | HandlePDUData (uint32_t vector, const HeaderSet &headers, const uint8_t *data, unsigned int pdu_len) |
Protected Member Functions inherited from ola::plugin::e131::BaseInflator | |
virtual void | ResetPDUFields () |
bool | DecodeLength (const uint8_t *data, unsigned int data_length, unsigned int &pdu_length, unsigned int &bytes_used) const |
bool | DecodeVector (uint8_t flags, const uint8_t *data, unsigned int length, uint32_t &vector, unsigned int &bytes_used) |
bool | InflatePDU (HeaderSet *headers, uint8_t flags, const uint8_t *data, unsigned int pdu_len) |
virtual bool | PostHeader (uint32_t vector, const HeaderSet &headers) |
Additional Inherited Members | |
Static Public Attributes inherited from ola::plugin::e131::BaseInflator | |
static const uint8_t | LFLAG_MASK = 0x80 |
static const uint8_t | LENGTH_MASK = 0x0F |
Protected Attributes inherited from ola::plugin::e131::BaseInflator | |
uint32_t | m_last_vector |
bool | m_vector_set |
PDU::vector_size | m_vector_size |
std::map< uint32_t, InflatorInterface * > | m_proto_map |
ola::plugin::e131::E133StatusInflator::E133StatusInflator | ( | ) |
Create a new E1.33 status inflator