Module roadrunner_quic_frame

Data Types

ecn_counts()

ecn_counts() = {ECT0::non_neg_integer(), ECT1::non_neg_integer(), CE::non_neg_integer()}

frame()

frame() = padding | ping | handshake_done | {ack, Largest::non_neg_integer(), AckDelay::non_neg_integer(), FirstRange::non_neg_integer(), Ranges::[{non_neg_integer(), non_neg_integer()}], Ecn::ecn_counts() | undefined} | {reset_stream, stream_id(), ErrorCode::non_neg_integer(), FinalSize::non_neg_integer()} | {stop_sending, stream_id(), ErrorCode::non_neg_integer()} | {crypto, Offset::non_neg_integer(), Data::binary()} | {new_token, Token::binary()} | {stream, stream_id(), Offset::non_neg_integer(), Data::binary(), Fin::boolean()} | {max_data, non_neg_integer()} | {max_stream_data, stream_id(), non_neg_integer()} | {max_streams, bidi | uni, non_neg_integer()} | {data_blocked, non_neg_integer()} | {stream_data_blocked, stream_id(), non_neg_integer()} | {streams_blocked, bidi | uni, non_neg_integer()} | {new_connection_id, Seq::non_neg_integer(), RetirePrior::non_neg_integer(), CID::binary(), StatelessResetToken::binary()} | {retire_connection_id, Seq::non_neg_integer()} | {path_challenge, binary()} | {path_response, binary()} | {connection_close, transport | application, ErrorCode::non_neg_integer(), FrameType::non_neg_integer() | undefined, Reason::binary()}

stream_id()

stream_id() = non_neg_integer()

Function Index

decode/1
decode_all/1
encode/1

Function Details

decode/1

decode(X1::binary()) -> {ok, frame(), binary()} | {error, term()}

decode_all/1

decode_all(Bin::binary()) -> {ok, [frame()]} | {error, term()}

encode/1

encode(X1::frame()) -> iodata()


Generated by EDoc