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