critical_role() = control | qpack_encoder | qpack_decoder
critical_set() = #{critical_role() => true}
decode_result() = {ok, map()} | too_large | headers_too_large | {conn_error, non_neg_integer(), binary()}
uni_result() = {uni_state() | drop, critical_set()} | {conn_error, non_neg_integer(), binary()}
uni_state() = {pending, binary()} | {control, binary(), SettingsReceived::boolean()} | {drain, critical | noncritical}
| decode_request_frames/3 | |
| decode_request_frames/4 | |
| init/2 | |
| new_request_stream/0 | |
| start/2 | |
| uni_event/4 | |
| uni_reset/1 |
decode_request_frames(Buf::binary(), Stream::map(), MaxLen::non_neg_integer()) -> decode_result()
decode_request_frames(Buf::binary(), Stream::map(), MaxLen::non_neg_integer(), MaxHdrBlock::pos_integer()) -> decode_result()
init(Conn::pid(), ProtoOpts::roadrunner_conn:proto_opts()) -> ok
new_request_stream() -> map()
start(ConnPid::pid(), ProtoOpts::roadrunner_conn:proto_opts()) -> {ok, pid()} | {error, max_clients}
uni_event(X1::uni_state(), Critical::critical_set(), Data::binary(), Fin::boolean()) -> uni_result()
uni_reset(UniState::uni_state()) -> critical | noncritical
Generated by EDoc