29 #ifndef INCLUDE_OLA_RDM_RDMCOMMANDSERIALIZER_H_
30 #define INCLUDE_OLA_RDM_RDMCOMMANDSERIALIZER_H_
33 #include <ola/io/IOStack.h>
48 static unsigned int RequiredSize(
const RDMCommand &command);
57 uint8_t transaction_number,
68 uint8_t transaction_number,
71 enum { MAX_PARAM_DATA_LENGTH = 231 };
74 static const unsigned int CHECKSUM_LENGTH = 2;
76 static bool PackWithParams(
const RDMCommand &command,
80 uint8_t transaction_number,
83 static bool WriteToStack(
const RDMCommand &command,
86 uint8_t transaction_number,
91 unsigned int packet_length,
93 uint8_t transaction_number,
98 #endif // INCLUDE_OLA_RDM_RDMCOMMANDSERIALIZER_H_