Module roadrunner_quic_h3_frame

Data Types

decode_result()

decode_result() = {ok, frame(), Rest::binary()} | {more, Need::pos_integer()} | {error, term()}

frame()

frame() = {data, binary()} | {headers, binary()} | {cancel_push, non_neg_integer()} | {settings, map()} | {push_promise, non_neg_integer(), binary()} | {goaway, non_neg_integer()} | {max_push_id, non_neg_integer()} | {unknown, non_neg_integer(), binary()}

stream_type()

stream_type() = control | qpack_encoder | qpack_decoder | push | {unknown, non_neg_integer()}

Function Index

decode/1
decode_stream_type/1
encode_data/1
encode_data/2
encode_goaway/1
encode_headers/1
encode_settings/1
encode_stream_type/1

Function Details

decode/1

decode(Bin::binary()) -> decode_result()

decode_stream_type/1

decode_stream_type(Bin::binary()) -> {ok, stream_type(), binary()} | {more, pos_integer()}

encode_data/1

encode_data(Payload::iodata()) -> iolist()

encode_data/2

encode_data(Payload::iodata(), Size::non_neg_integer()) -> iolist()

encode_goaway/1

encode_goaway(StreamId::non_neg_integer()) -> iolist()

encode_headers/1

encode_headers(HeaderBlock::iodata()) -> iolist()

encode_settings/1

encode_settings(Settings::map()) -> iolist()

encode_stream_type/1

encode_stream_type(Type::control | qpack_encoder | qpack_decoder | push | non_neg_integer()) -> binary()


Generated by EDoc