buildHeader method
Implementation
void buildHeader(PacketId packetId, int payloadLength) {
return switch (packetId) {
PacketSyncId() => buildHeaderAsSync(packetId),
PacketIdRequest() => buildHeaderAsRequest(packetId, payloadLength),
PacketId() => throw UnimplementedError(),
};
}