Module h2_frame_push_promise

Behaviours: h2_frame.

Data Types

frame()

frame() = {h2_frame:header(), payload()}

payload()

payload() = #push_promise{promised_stream_id = stream_id(), block_fragment = binary()}

Function Index

block_fragment/1
format/1
new/2
promised_stream_id/1
read_binary/2
to_binary/1
to_frame/4

Function Details

block_fragment/1

block_fragment(Push_promise::payload()) -> binary()

format/1

format(Payload::payload()) -> iodata()

new/2

new(StreamId::stream_id(), Bin::binary()) -> payload()

promised_stream_id/1

promised_stream_id(Push_promise::payload()) -> stream_id()

read_binary/2

read_binary(Bin::binary(), Frame_header::h2_frame:header()) -> {ok, payload(), binary()} | {error, stream_id(), error_code(), binary()}

to_binary/1

to_binary(Push_promise::payload()) -> iodata()

to_frame/4

to_frame(StreamId::pos_integer(), PStreamId::pos_integer(), Headers::hpack:headers(), EncodeContext::hpack:context()) -> {{h2_frame:header(), payload()}, hpack:context()}


Generated by EDoc, Jan 15 2017, 13:36:46.