Struct srt_protocol::connection::DuplexConnection
source · pub struct DuplexConnection { /* private fields */ }Implementations§
source§impl DuplexConnection
impl DuplexConnection
pub fn new(connection: Connection) -> DuplexConnection
pub fn handle_input(&mut self, now: Instant, input: Input) -> Action<'_>
pub fn is_open(&self) -> bool
pub fn settings(&self) -> &ConnectionSettings
pub fn update_statistics(&mut self, now: Instant)
pub fn next_packet(&mut self, now: Instant) -> Option<(Packet, SocketAddr)>
pub fn next_data(&mut self, now: Instant) -> Option<(Instant, Bytes)>
pub fn next_timer(&self, now: Instant) -> Instant
pub fn should_close(&mut self, now: Instant) -> bool
pub fn should_update_statistics(&mut self, now: Instant) -> bool
pub fn statistics(&self) -> &SocketStatistics
pub fn check_timers(&mut self, now: Instant) -> Instant
pub fn handle_data_input( &mut self, now: Instant, data: Option<(Instant, Bytes)> )
pub fn handle_packet_input(&mut self, now: Instant, packet: ReceivePacketResult)
pub fn on_peer_idle_timeout(&mut self, now: Instant)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for DuplexConnection
impl Send for DuplexConnection
impl Sync for DuplexConnection
impl Unpin for DuplexConnection
impl UnwindSafe for DuplexConnection
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more