active_stream() = #active_stream{id = stream_id(), pid = pid(), notify_pid = pid() | undefined, send_window_size = non_neg_integer(), recv_window_size = non_neg_integer(), queued_data = undefined | done | binary(), body_complete = boolean()}
closed_stream() = #closed_stream{id = stream_id(), notify_pid = pid() | undefined, response_headers = hpack:headers() | undefined, response_body = binary() | undefined, garbage = boolean() | undefined}
idle_stream() = #idle_stream{id = stream_id()}
peer_subset() = #peer_subset{max_active = unlimited | pos_integer(), active_count = non_neg_integer(), lowest_stream_id = stream_id(), next_available_stream_id = stream_id(), active = [stream()]}
stream() = active_stream() | closed_stream() | idle_stream()
stream_set() = #stream_set{type = client | server, mine = peer_subset(), theirs = peer_subset()}
close(Stream::stream(), Response::garbage | {hpack:headers(), iodata()}, Streams::stream_set()) -> {stream(), stream_set()}
decrement_recv_window(L, Active_stream) -> any()
get(Id::stream_id(), Streams::stream_set()) -> stream()
increment_send_window_size(WSI, Active_stream) -> any()
my_active_count(SS::stream_set()) -> non_neg_integer()
my_active_streams(SS::stream_set()) -> [stream()]
new(X1::client | server) -> stream_set()
new_stream(StreamId::stream_id(), NotifyPid::pid(), CBMod::module(), Socket::sock:socket(), InitialSendWindow::integer(), InitialRecvWindow::integer(), StreamSet::stream_set()) -> stream_set() | {error, error_code(), closed_stream()}
notify_pid(Idle_stream) -> any()
pid(Active_stream::stream()) -> pid() | undefined
queued_data(Active_stream) -> any()
recv_window_size(Active_stream) -> any()
response(Closed_stream) -> any()
send_what_we_can(StreamId::all | stream_id(), ConnSendWindowSize::integer(), MaxFrameSize::non_neg_integer(), Streams::stream_set()) -> {NewConnSendWindowSize::integer(), NewStreams::stream_set()}
send_window_size(Active_stream) -> any()
sort(StreamSet::stream_set()) -> stream_set()
stream_id(Stream::stream()) -> stream_id()
stream_pid(Active_stream) -> any()
their_active_count(SS::stream_set()) -> non_neg_integer()
their_active_streams(SS::stream_set()) -> [stream()]
type(Idle_stream::stream()) -> idle | active | closed
update_all_recv_windows(Delta::integer(), Streams::stream_set()) -> stream_set()
update_all_send_windows(Delta::integer(), Streams::stream_set()) -> stream_set()
update_data_queue(NewBody, BodyComplete, Active_stream) -> any()
update_my_max_active(NewMax::non_neg_integer() | unlimited, Streams::stream_set()) -> stream_set()
update_their_max_active(NewMax::non_neg_integer() | unlimited, Streams::stream_set()) -> stream_set()
upsert(Stream::stream(), StreamSet::stream_set()) -> stream_set() | {error, error_code()}
Generated by EDoc, Jan 15 2017, 13:36:46.