serializeFragments method
Encode one WAMP frame while retaining its encoded application byte views. Concatenate the fragments in order; each fragment is part of that frame. Keep their backing owners and contents valid until transmission completes. Ordinary Dart arguments still require CBOR encoding before composition.
Implementation
@override
List<Uint8List>? serializeFragments(AbstractMessage message) {
if (message is! AbstractMessageWithPayload) return null;
final builder = WampFlatBufferBuilder();
final vectors = <DeferredFlatBufferVector>[];
final root = writeWampFlatBufferMessage(
message,
builder,
deferredVectors: vectors,
);
if (vectors.isEmpty) return null;
return finishWampFlatBufferFragments(builder, root, vectors);
}