[−][src]Trait srt::CongestCtrl
Congestion control trait, sender side
Used to define custom congestion control
Required methods
fn send_interval(&self) -> Duration
Get the interval between sending packets
fn window_size(&self) -> u32
Get the window size This is the number of packets to wait for before ACK
Provided methods
fn init(&mut self, _init_seq_num: SeqNumber)
fn on_ack(&mut self, _data: &CCData)
When an ACK packet is received
fn on_nak(&mut self, _largest_seq_in_ll: SeqNumber, _data: &CCData)
When a NAK packet is received
fn on_packet_sent(&mut self, _data: &CCData)
On packet sent