convertToBytes method

Uint8List convertToBytes()

Implementation

Uint8List convertToBytes() {
  var messageTypeByte = messageType.toInt8();
  var dateTimeBytes = BytesUtils.int64bytes(dateTime.millisecondsSinceEpoch);
  var messageBytes = message;
  var messageBytesSize = BytesUtils.int64bytes(message.length);
  var signatureBytes = signature;

  BytesBuilder bb = BytesBuilder();
  bb.add(messageTypeByte);
  bb.add(dateTimeBytes);
  bb.add(messageBytesSize);
  bb.add(messageBytes);
  bb.add(signatureBytes);

  return bb.toBytes();
}