Trait embedded_nal::UdpFullStack[][src]

pub trait UdpFullStack: UdpClientStack {
    fn bind(
        &mut self,
        socket: &mut Self::UdpSocket,
        local_port: u16
    ) -> Result<(), Self::Error>;
fn send_to(
        &mut self,
        socket: &mut Self::UdpSocket,
        remote: SocketAddr,
        buffer: &[u8]
    ) -> Result<(), Self::Error>; }

This trait is implemented by UDP/IP stacks. It provides the ability to listen for packets on a specified port and send replies.

Required methods

fn bind(
    &mut self,
    socket: &mut Self::UdpSocket,
    local_port: u16
) -> Result<(), Self::Error>
[src]

Bind a UDP socket with a specified port

fn send_to(
    &mut self,
    socket: &mut Self::UdpSocket,
    remote: SocketAddr,
    buffer: &[u8]
) -> Result<(), Self::Error>
[src]

Send a packet to a remote host/port.

Loading content...

Implementors

impl<'a, T> UdpFullStack for SharedStack<'a, T> where
    T: UdpFullStack
[src]

Loading content...