encodeSpread method
Encodes a RITOSPQ1 spread request.
Implementation
Uint8List encodeSpread(RitoSpreadRequest request) {
final writer = _Writer.message(ascii.encode('RITOSPQ1'), 1);
writer.externalId(request.sessionId, 'session id');
writer.externalId(request.requestId, 'request id');
writer.externalId(request.fromArtifactId, 'from artifact id');
writer.uint32(request.spreadIndex, 'spread index');
final bytes = writer.finish();
if (bytes.length != 48) {
throw StateError('RITOSPQ1 must be exactly 48 bytes.');
}
return bytes;
}