buildRequest<V> method

PayloadMeta buildRequest<V>(
  1. PacketIdRequest<V, dynamic> packetId,
  2. V requestArgs
)

Implementation

PayloadMeta buildRequest<V>(PacketIdRequest<V, dynamic> packetId, V requestArgs) {
  PayloadMeta meta = buildPayloadAs(packetId.requestCaster!, requestArgs);
  if (meta.length > payloadLengthMax) return const PayloadMeta(0); // should this be assert/error?
  buildHeaderAsRequest(packetId, meta.length); // unconstrained view on build, or implement in buffer after set length
  return meta;
}