`sendMessage` now uses encoder library for message encoding.

This commit is contained in:
Tristan B. Kildaire 2020-06-23 12:23:56 +02:00
parent 2dcd0f4fff
commit 705b0f8cbe
1 changed files with 4 additions and 14 deletions

View File

@ -62,21 +62,11 @@ public final class Manager
public void sendMessage(ulong tag, byte[] data) public void sendMessage(ulong tag, byte[] data)
{ {
/* Encode the message */
DataMessage dataMessage = new DataMessage(tag, data);
/* Construct the message array */ /* Construct the message array */
byte[] messageData; byte[] messageData = dataMessage.encode();
/* Add the `tag` bytes */
messageData ~= *(cast(byte*)&tag);
messageData ~= *(cast(byte*)&tag+1);
messageData ~= *(cast(byte*)&tag+2);
messageData ~= *(cast(byte*)&tag+3);
messageData ~= *(cast(byte*)&tag+4);
messageData ~= *(cast(byte*)&tag+5);
messageData ~= *(cast(byte*)&tag+6);
messageData ~= *(cast(byte*)&tag+7);
/* Add the `data` bytes (the actual message) */
messageData ~= data;
/* Send the message */ /* Send the message */
bSendMessage(socket, messageData); bSendMessage(socket, messageData);