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>
Definition Descriptor.h:84
Definition Descriptor.h:399
Definition Descriptor.h:320
Definition DescriptorVisitor.h:43
Definition Descriptor.h:103
Definition DescriptorVisitor.h:38
Definition Descriptor.h:122
Definition Descriptor.h:160
Definition Descriptor.h:141
Definition MessageDeserializer.h:45
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
The namespace containing all OLA symbols.
Definition Credentials.cpp:44