Module roadrunner_quic_flow

Data Types

opts()

opts() = #{initial_max_data => non_neg_integer(), peer_initial_max_data => non_neg_integer()}

t()

abstract datatype: t()

Function Index

bytes_received/1
bytes_sent/1
can_send/2
grant_max_data/1
new/1
on_data_received/2
on_data_sent/2
on_max_data_received/2
recv_window/1
send_blocked/1
send_window/1
should_send_max_data/1

Function Details

bytes_received/1

bytes_received(Flow::t()) -> non_neg_integer()

bytes_sent/1

bytes_sent(Flow::t()) -> non_neg_integer()

can_send/2

can_send(Size::non_neg_integer(), Flow::t()) -> boolean()

grant_max_data/1

grant_max_data(Flow::t()) -> {non_neg_integer(), t()}

new/1

new(Opts::opts()) -> t()

on_data_received/2

on_data_received(Size::non_neg_integer(), Flow::t()) -> {ok, t()} | {error, flow_control_error}

on_data_sent/2

on_data_sent(Size::non_neg_integer(), Flow::t()) -> {ok | blocked, t()}

on_max_data_received/2

on_max_data_received(NewMax::non_neg_integer(), Flow::t()) -> t()

recv_window/1

recv_window(Flow::t()) -> non_neg_integer()

send_blocked/1

send_blocked(Flow::t()) -> boolean()

send_window/1

send_window(Flow::t()) -> non_neg_integer()

should_send_max_data/1

should_send_max_data(Flow::t()) -> boolean()


Generated by EDoc