22 #ifndef INCLUDE_OLA_E133_MESSAGEBUILDER_H_
23 #define INCLUDE_OLA_E133_MESSAGEBUILDER_H_
27 #include <ola/e133/E133Enums.h>
28 #include <ola/io/IOStack.h>
29 #include <ola/io/MemoryBlockPool.h>
47 void PrependRDMHeader(
IOStack *packet);
49 void BuildNullTCPPacket(
IOStack *packet);
51 void BuildTCPE133StatusPDU(
IOStack *packet,
52 uint32_t sequence_number, uint16_t endpoint_id,
53 ola::e133::E133StatusCode status_code,
54 const string &description);
55 void BuildUDPE133StatusPDU(
IOStack *packet,
56 uint32_t sequence_number, uint16_t endpoint_id,
57 ola::e133::E133StatusCode status_code,
58 const string &description);
60 void BuildTCPRootE133(
IOStack *packet, uint32_t vector,
61 uint32_t sequence_number, uint16_t endpoint_id);
62 void BuildUDPRootE133(
IOStack *packet, uint32_t vector,
63 uint32_t sequence_number, uint16_t endpoint_id);
69 const string m_source_name;
76 #endif // INCLUDE_OLA_E133_MESSAGEBUILDER_H_