[go: up one dir, main page]

Trait quinn::AsyncUdpSocket

source ·
pub trait AsyncUdpSocket: Send + Debug + 'static {
    fn poll_send(
        &mut self,
        state: &UdpState,
        cx: &mut Context<'_>,
        transmits: &[Transmit]
    ) -> Poll<Result<usize, Error>>; fn poll_recv(
        &self,
        cx: &mut Context<'_>,
        bufs: &mut [IoSliceMut<'_>],
        meta: &mut [RecvMeta]
    ) -> Poll<Result<usize>>; fn local_addr(&self) -> Result<SocketAddr>; }
Expand description

Abstract implementation of a UDP socket for runtime independence

Required Methods

Send UDP datagrams from transmits, or register to be woken if sending may succeed in the future

Receive UDP datagrams, or register to be woken if receiving may succeed in the future

Look up the local IP address and port used by this socket

Implementors