21 #ifndef INCLUDE_OLA_E133_E133RECEIVER_H_ 22 #define INCLUDE_OLA_E133_E133RECEIVER_H_ 27 #include <ola/network/Socket.h> 43 class E133StatusInflator;
44 class IncomingUDPTransport;
47 class TransportHeader;
56 uint32_t sequence_number)
59 sequence_number(sequence_number) {
65 uint32_t sequence_number;
76 uint32_t sequence_number,
78 string status_message)
80 status_code(status_code),
81 status_message(status_message) {
85 string status_message;
97 uint32_t sequence_number,
101 status_code(status_code),
119 StatusCallback *status_callback,
120 RDMCallback *rdm_callback);
125 StatusCallback *m_status_callback;
126 RDMCallback *m_rdm_callback;
128 auto_ptr<ola::acn::RootInflator> m_root_inflator;
129 auto_ptr<ola::acn::E133Inflator> m_e133_inflator;
130 auto_ptr<ola::acn::RDMInflator> m_rdm_inflator;
131 auto_ptr<ola::acn::E133StatusInflator> m_e133_status_inflator;
132 auto_ptr<ola::acn::IncomingUDPTransport> m_incoming_udp_transport;
134 void HandleStatusMessage(
137 uint16_t status_code,
138 const string &description);
143 const std::string &raw_response);
149 #endif // INCLUDE_OLA_E133_E133RECEIVER_H_
RDMStatusCode
RDM Status Codes.
Definition: RDMResponseCodes.h:45
An RDM Command that represents responses (GET, SET or DISCOVER).
Definition: RDMCommand.h:457
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
Creates dummy copy constructor and assignment operator declarations.
Definition: Macro.h:44
SingleUseCallback3< void, const Result &, const RDMMetadata &, const ola::rdm::RDMResponse * > RDMCallback
Called when a RDM request completes. Used with OlaClient::RDMGet() and OlaClient::RDMSet().
Definition: CallbackTypes.h:154
Represents a IPv4 Address.
Definition: IPV4Address.h:55
Definition: E133Receiver.h:72
Definition: E133Receiver.h:93
Represents an IPv4 Address.
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Definition: E133Receiver.h:113
Definition: E133Receiver.h:52
A 1 argument callback which can be called multiple times.
Definition: Callback.h:992
Classes that represent RDM commands.