deserialize method

  1. @override
Message deserialize(
  1. Uint8List payload
)
override

Implementation

@override
Message deserialize(Uint8List payload) {
	var buffer = payload;
	var messageType = MessageType().deserialize(buffer);
	buffer = buffer.sublist(messageType.size);
	var messageSize = bytesToInt(buffer.sublist(0, 4), 4);
	buffer = buffer.sublist(4);
	var message = Uint8List.fromList(buffer.sublist(0, messageSize));
	buffer = buffer.sublist(messageSize);

	var instance = Message(
		messageType: messageType,
		message: message,
	);
	return instance;
}