Struct srt_protocol::connection::status::ConnectionStatus
source · pub struct ConnectionStatus { /* private fields */ }Implementations§
source§impl ConnectionStatus
impl ConnectionStatus
pub fn new(flush_timeout: Duration) -> Self
pub fn is_open(&self) -> bool
pub fn is_closed(&self) -> bool
pub fn should_drain_send_buffer(&self) -> bool
pub fn on_data_stream_closed(&mut self, now: Instant)
pub fn on_socket_closed(&mut self, now: Instant)
pub fn on_peer_idle_timeout(&mut self, now: Instant)
pub fn handle_shutdown_packet(&mut self, now: Instant, log_sockid: SocketId)
pub fn check_sender_shutdown( &mut self, now: Instant, send_buffer_flushed: bool, receive_buffer_flushed: bool, output_empty: bool ) -> bool
pub fn check_receive_close_timeout( &mut self, now: Instant, receive_buffer_flushed: bool, log_sockid: SocketId ) -> bool
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ConnectionStatus
impl Send for ConnectionStatus
impl Sync for ConnectionStatus
impl Unpin for ConnectionStatus
impl UnwindSafe for ConnectionStatus
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