Struct capsules_extra::net::udp::udp_recv::UDPReceiver

source ·
pub struct UDPReceiver<'a> { /* private fields */ }
Expand description

This struct is set as the client of the MuxUdpReceiver, and passes received packets up to whatever app layer client assigns itself as the UDPRecvClient held by this UDPReceiver.

Implementations§

source§

impl<'a> UDPReceiver<'a>

source

pub fn new() -> UDPReceiver<'a>

source

pub fn set_client(&self, client: &'a dyn UDPRecvClient)

source

pub fn get_binding(&self) -> Option<UdpPortBindingRx>

source

pub fn is_bound(&self) -> bool

source

pub fn set_binding(&self, binding: UdpPortBindingRx) -> Option<UdpPortBindingRx>

Trait Implementations§

source§

impl<'a> ListNode<'a, UDPReceiver<'a>> for UDPReceiver<'a>

source§

fn next(&'a self) -> &'a ListLink<'a, UDPReceiver<'a>>

Auto Trait Implementations§

§

impl<'a> !Freeze for UDPReceiver<'a>

§

impl<'a> !RefUnwindSafe for UDPReceiver<'a>

§

impl<'a> !Send for UDPReceiver<'a>

§

impl<'a> !Sync for UDPReceiver<'a>

§

impl<'a> Unpin for UDPReceiver<'a>

§

impl<'a> !UnwindSafe for UDPReceiver<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.