moonbitstack/moonquic/frame does not have a README file
pub(all) enum Frame {
Padding(Int)
Ping
Crypto(offset~ : UInt64, data~ : Bytes)
Stream(id~ : UInt64, offset~ : UInt64, fin~ : Bool, data~ : Bytes)
Datagram(data~ : Bytes)
Ack(largest~ : UInt64, delay~ : UInt64, first_range~ : UInt64, ranges~ : Array[(UInt64, UInt64)])
AckEcn(largest~ : UInt64, delay~ : UInt64, first_range~ : UInt64, ranges~ : Array[(UInt64, UInt64)], ect0~ : UInt64, ect1~ : UInt64, ce~ : UInt64)
ResetStream(id~ : UInt64, error_code~ : UInt64, final_size~ : UInt64)
StopSending(id~ : UInt64, error_code~ : UInt64)
NewToken(token~ : Bytes)
MaxData(UInt64)
MaxStreamData(id~ : UInt64, max~ : UInt64)
MaxStreams(bidi~ : Bool, max~ : UInt64)
DataBlocked(UInt64)
StreamDataBlocked(id~ : UInt64, max~ : UInt64)
StreamsBlocked(bidi~ : Bool, max~ : UInt64)
NewConnectionId(seq~ : UInt64, retire_prior_to~ : UInt64, conn_id~ : Bytes, reset_token~ : Bytes)
RetireConnectionId(UInt64)
PathChallenge(Bytes)
PathResponse(Bytes)
HandshakeDone
ConnectionClose(error_code~ : UInt64, frame_type~ : UInt64?, reason~ : Bytes)
PathAck(path_id~ : UInt64, largest~ : UInt64, delay~ : UInt64, first_range~ : UInt64, ranges~ : Array[(UInt64, UInt64)])
PathAckEcn(path_id~ : UInt64, largest~ : UInt64, delay~ : UInt64, first_range~ : UInt64, ranges~ : Array[(UInt64, UInt64)], ect0~ : UInt64, ect1~ : UInt64, ce~ : UInt64)
PathAbandon(path_id~ : UInt64, error_code~ : UInt64)
PathStatus(path_id~ : UInt64, seq~ : UInt64, available~ : Bool)
PathNewConnectionId(path_id~ : UInt64, seq~ : UInt64, retire_prior_to~ : UInt64, conn_id~ : Bytes, reset_token~ : Bytes)
PathRetireConnectionId(path_id~ : UInt64, seq~ : UInt64)
MaxPathId(max~ : UInt64)
PathsBlocked(max~ : UInt64)
PathCidsBlocked(path_id~ : UInt64, next~ : UInt64)
} derive(Eq, Debug)Install
Download zipQUIC transport for MoonBit.