Module roadrunner_quic_send

Data Types

entry()

entry() = #{frames := [roadrunner_quic_frame:frame()], keys := roadrunner_quic_keys:keys(), pn := non_neg_integer(), key_phase => 0 | 1}

level()

level() = initial | handshake | application

sent()

sent() = #{level := level(), pn := non_neg_integer(), length := non_neg_integer(), ack_eliciting := boolean(), frames := [roadrunner_quic_frame:frame()]}

Function Index

ack_eliciting/1
datagram/3
is_ack_eliciting/1
stream_data_budget/5

Function Details

ack_eliciting/1

ack_eliciting(Frames::[roadrunner_quic_frame:frame()]) -> boolean()

datagram/3

datagram(Entries::#{level() => entry()}, DCID::binary(), SCID::binary()) -> {binary(), [sent()]}

is_ack_eliciting/1

is_ack_eliciting(X1::roadrunner_quic_frame:frame()) -> boolean()

stream_data_budget/5

stream_data_budget(DCID::binary(), PN::non_neg_integer(), AckFrames::[roadrunner_quic_frame:frame()], Sid::non_neg_integer(), Offset::non_neg_integer()) -> non_neg_integer()


Generated by EDoc