error() = no_error | protocol_error | internal_error | flow_control_error | settings_timeout | stream_closed | frame_size_error | refused_stream | cancel | compression_error | connect_error | enhance_your_calm | inadequate_security | http_1_1_required | unknown_error
exclusive() = exclusive | shared
frame() = {data, streamid(), cow_http:fin(), binary()} | {headers, streamid(), cow_http:fin(), head_fin(), binary()} | {headers, streamid(), cow_http:fin(), head_fin(), exclusive(), streamid(), weight(), binary()} | {priority, streamid(), exclusive(), streamid(), weight()} | {rst_stream, streamid(), error()} | {settings, settings()} | settings_ack | {push_promise, streamid(), head_fin(), streamid(), binary()} | {ping, integer()} | {ping_ack, integer()} | {goaway, streamid(), error(), binary()} | {window_update, non_neg_integer()} | {window_update, streamid(), non_neg_integer()} | {continuation, streamid(), head_fin(), binary()}
head_fin() = head_fin | head_nofin
settings() = #{enable_connect_protocol => boolean(), enable_push => boolean(), header_table_size => 16384..2147483647, initial_window_size => 0..2147483647, max_concurrent_streams => 0..4294967295, max_frame_size => 16384..16777215, max_header_list_size => 16384..4294967295}
streamid() = pos_integer()
weight() = 1..256
data(StreamID, IsFin, Data) -> any()
data_header(StreamID, IsFin, Len) -> any()
goaway(LastStreamID, Reason, DebugData) -> any()
headers(StreamID, IsFin, HeaderBlock) -> any()
parse(X1) -> any()
parse(Data, MaxFrameSize) -> any()
parse_sequence(Data::binary()) -> {ok, binary()} | more | {connection_error, error(), atom()}
parse_settings_payload(SettingsPayload) -> any()
ping(Opaque) -> any()
ping_ack(Opaque) -> any()
priority(StreamID, E, DepStreamID, Weight) -> any()
push_promise(StreamID, PromisedStreamID, HeaderBlock) -> any()
rst_stream(StreamID, Reason) -> any()
settings(Settings) -> any()
settings_ack() -> any()
settings_payload(Settings) -> any()
window_update(Increment) -> any()
window_update(StreamID, Increment) -> any()
Generated by EDoc