pub struct QuicIncomingConnection { /* private fields */ }Expand description
A QUIC connection accepted by TokioQuic::bind.
Implementations§
Source§impl QuicIncomingConnection
impl QuicIncomingConnection
Sourcepub fn local_addr(&self) -> SocketAddr
pub fn local_addr(&self) -> SocketAddr
Returns the local UDP endpoint address for this connection.
Sourcepub fn remote_addr(&self) -> SocketAddr
pub fn remote_addr(&self) -> SocketAddr
Returns the peer UDP endpoint address for this connection.
Sourcepub fn connection(&self) -> QuicConnection
pub fn connection(&self) -> QuicConnection
Returns a clone of the materialized QUIC connection handle.
Sourcepub fn into_connection(self) -> QuicConnection
pub fn into_connection(self) -> QuicConnection
Consumes this value and returns the materialized QUIC connection.
Sourcepub fn open_bi(
&self,
chunk_size: usize,
) -> Flow<Vec<u8>, Vec<u8>, StreamCompletion<QuicStream>>
pub fn open_bi( &self, chunk_size: usize, ) -> Flow<Vec<u8>, Vec<u8>, StreamCompletion<QuicStream>>
Opens a bidirectional stream from the accepted connection.
Sourcepub fn open_bi_default(
&self,
) -> Flow<Vec<u8>, Vec<u8>, StreamCompletion<QuicStream>>
pub fn open_bi_default( &self, ) -> Flow<Vec<u8>, Vec<u8>, StreamCompletion<QuicStream>>
Opens a bidirectional stream using the connection’s default chunk size.
Sourcepub fn open_bi_stream(
&self,
chunk_size: usize,
) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
pub fn open_bi_stream( &self, chunk_size: usize, ) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
Opens a split bidirectional stream from the accepted connection.
Sourcepub fn open_bi_stream_default(
&self,
) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
pub fn open_bi_stream_default( &self, ) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
Opens a split bidirectional stream using the default chunk size.
Sourcepub fn open_bi_stream_available(
&self,
chunk_size: usize,
) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
pub fn open_bi_stream_available( &self, chunk_size: usize, ) -> Source<QuicBidirectionalStream, StreamCompletion<QuicStream>>
Opens a split bidirectional stream with emit-available read mode.
Sourcepub fn accept_bi(
&self,
chunk_size: usize,
) -> Source<QuicBidirectionalStream, QuicConnection>
pub fn accept_bi( &self, chunk_size: usize, ) -> Source<QuicBidirectionalStream, QuicConnection>
Accepts incoming bidirectional streams on this connection.
Sourcepub fn accept_bi_default(
&self,
) -> Source<QuicBidirectionalStream, QuicConnection>
pub fn accept_bi_default( &self, ) -> Source<QuicBidirectionalStream, QuicConnection>
Accepts incoming bidirectional streams using the default chunk size.
Sourcepub fn accept_bi_available(
&self,
chunk_size: usize,
) -> Source<QuicBidirectionalStream, QuicConnection>
pub fn accept_bi_available( &self, chunk_size: usize, ) -> Source<QuicBidirectionalStream, QuicConnection>
Accepts incoming bidirectional streams with emit-available read mode.
Trait Implementations§
Source§impl Clone for QuicIncomingConnection
impl Clone for QuicIncomingConnection
Source§fn clone(&self) -> QuicIncomingConnection
fn clone(&self) -> QuicIncomingConnection
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more