toByteArrayStream method
void
toByteArrayStream(
- ByteSink out, [
- CommunicationSecret? secret
Implementation
void toByteArrayStream(ByteSink out, [CommunicationSecret? secret]) {
SerializerHelper.writeLong(out, serialVersionUID);
SerializerHelper.writeString(out, sourceId);
SerializerHelper.writeString(out, targetId);
SerializerHelper.writeInt(out, type.id);
if (action == null) {
SerializerHelper.writeInt(out, 0);
} else {
SerializerHelper.writeInt(out, 1);
action!.toByteArrayStream(out);
}
SerializerHelper.writeString(out, requestId);
SerializerHelper.writeString(out, payloadString);
(secret == null ? hash : integrityHash(secret)).toByteArrayStream(out);
SerializerHelper.writeLong(out, serialVersionUID);
}