ecn_counts() = {ECT0::non_neg_integer(), ECT1::non_neg_integer(), CE::non_neg_integer()}
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() = non_neg_integer()
| decode/1 | |
| decode_all/1 | |
| encode/1 |
decode(X1::binary()) -> {ok, frame(), binary()} | {error, term()}
decode_all(Bin::binary()) -> {ok, [frame()]} | {error, term()}
encode(X1::frame()) -> iodata()
Generated by EDoc