toBytes method

List<int> toBytes()

Implementation

List<int> toBytes() {
  var pongBytes = pong.toBytes();

  BytesBuilder builder = BytesBuilder();
  builder.addByte(Constants.unconnectedPongId);
  builder.add(pingTime);
  builder.add(id);
  builder.add(magic);

  builder.add(Utils.encodeEndian(pongBytes.length, 2,
      endianType:
          EndianType.bigEndian)); // not even going to bother with this

  builder.add(pongBytes);

  return builder.toBytes();
}