serializeFragments method
Returns encoded message fragments when the serializer can preserve an already-encoded payload without assembling one contiguous frame.
Implementation
@override
List<Uint8List>? serializeFragments(AbstractMessage message) {
if (message is Call) {
return _serializeCborPayloadSegments(4, [
MessageTypes.codeCall,
message.requestId,
_serializeCallOptions(message.options),
message.procedure,
], message);
}
if (message is Publish) {
return _serializeCborPayloadSegments(4, [
MessageTypes.codePublish,
message.requestId,
_serializePublish(message.options),
message.topic,
], message);
}
return null;
}