Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
ola::acn::DMPE131Inflator Class Reference
Inheritance diagram for ola::acn::DMPE131Inflator:
Inheritance graph
[legend]
Collaboration diagram for ola::acn::DMPE131Inflator:
Collaboration graph
[legend]

Public Member Functions

 DMPE131Inflator (bool ignore_preview)
 
bool SetHandler (uint16_t universe, ola::DmxBuffer *buffer, uint8_t *priority, ola::Callback0< void > *handler)
 
bool RemoveHandler (uint16_t universe)
 
void RegisteredUniverses (std::vector< uint16_t > *universes)
 
- Public Member Functions inherited from ola::acn::DMPInflator
uint32_t Id () const
 
- Public Member Functions inherited from ola::acn::BaseInflator
 BaseInflator (PDU::vector_size v_size=PDU::FOUR_BYTES)
 
bool AddInflator (InflatorInterface *inflator)
 Add another inflator as a handler. Ownership is not transferred.
 
class InflatorInterfaceGetInflator (uint32_t vector) const
 Get the inflator used for a particular vector. More...
 
virtual unsigned int InflatePDUBlock (HeaderSet *headers, const uint8_t *data, unsigned int len)
 Parse a block of PDU data.
 

Protected Member Functions

virtual bool HandlePDUData (uint32_t vector, const HeaderSet &headers, const uint8_t *data, unsigned int pdu_len)
 
- Protected Member Functions inherited from ola::acn::DMPInflator
bool DecodeHeader (HeaderSet *headers, const uint8_t *data, unsigned int len, unsigned int *bytes_used)
 
void ResetHeaderField ()
 
- Protected Member Functions inherited from ola::acn::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)
 

Friends

class DMPE131InflatorTest
 

Additional Inherited Members

- Static Public Attributes inherited from ola::acn::BaseInflator
static const uint8_t LFLAG_MASK = 0x80
 
static const uint8_t LENGTH_MASK = 0x0F
 
- Protected Attributes inherited from ola::acn::BaseInflator
uint32_t m_last_vector
 
bool m_vector_set
 
PDU::vector_size m_vector_size
 
std::map< uint32_t,
InflatorInterface * > 
m_proto_map
 

Member Function Documentation

void ola::acn::DMPE131Inflator::RegisteredUniverses ( std::vector< uint16_t > *  universes)

Get the list of registered universes

Parameters
universesa pointer to a vector which is populated with the list of universes that have handlers installed.

The documentation for this class was generated from the following files: