30 #ifndef INCLUDE_OLA_RDM_MESSAGEDESERIALIZER_H_
31 #define INCLUDE_OLA_RDM_MESSAGEDESERIALIZER_H_
33 #include <ola/messaging/DescriptorVisitor.h>
34 #include <ola/messaging/Message.h>
56 bool Descend()
const {
return false; }
73 const uint8_t *m_data;
74 unsigned int m_length;
75 unsigned int m_offset;
76 unsigned int m_variable_field_size;
77 bool m_insufficient_data;
79 typedef std::vector<const ola::messaging::MessageFieldInterface*>
81 std::stack<message_vector> m_message_stack;
83 bool CheckForData(
unsigned int required_size);
86 template <
typename int_type>
91 #endif // INCLUDE_OLA_RDM_MESSAGEDESERIALIZER_H_
Definition: Descriptor.h:84
Definition: DescriptorVisitor.h:43
const ola::messaging::Message * InflateMessage(const class ola::messaging::Descriptor *descriptor, const uint8_t *data, unsigned int length)
Deserialize a memory location and return a message.
Definition: MessageDeserializer.cpp:55
Definition: Descriptor.h:122
Definition: Descriptor.h:320
Definition: MessageDeserializer.h:45
Definition: Descriptor.h:141
Definition: Descriptor.h:103
Definition: Descriptor.h:160
Definition: Descriptor.h:399
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Definition: Descriptor.h:190