12 using std::unique_ptr;
117 void generate(
char message[512], uint16_t& bytes);
UDPClientMessage(const MessageType messageType, const uint32_t clientId, const uint32_t messageId, const uint8_t retries, const UDPPacket *packet)
Public constructor.
const uint32_t getMessageId()
const MessageType getMessageType()
void retry()
Mark message to be resend with increased retry count.
~UDPClientMessage()
Public destructor.
static UDPClientMessage * parse(const char message[512], uint16_t bytes)
Parse UDP client message.
const uint8_t getRetryCount()
unique_ptr< const UDPPacket > packet
const uint32_t getClientId()
@ MESSAGETYPE_ACKNOWLEDGEMENT
const UDPPacket * getPacket()
void generate(char message[512], uint16_t &bytes)
Generate datagram.
const int64_t getRetryTime()