Struct nrf_modem::OwnedUdpReceiveSocket
source · pub struct OwnedUdpReceiveSocket { /* private fields */ }
Expand description
An owned receive half of a udp socket
Implementations§
source§impl OwnedUdpReceiveSocket
impl OwnedUdpReceiveSocket
sourcepub async fn receive_from<'buf>(
&self,
buf: &'buf mut [u8],
) -> Result<(&'buf mut [u8], SocketAddr), Error>
pub async fn receive_from<'buf>( &self, buf: &'buf mut [u8], ) -> Result<(&'buf mut [u8], SocketAddr), Error>
Try to fill the given buffer with received data. The part of the buffer that was filled is returned together with the address of the source of the message.
sourcepub async fn receive_from_with_cancellation<'buf>(
&self,
buf: &'buf mut [u8],
token: &CancellationToken,
) -> Result<(&'buf mut [u8], SocketAddr), Error>
pub async fn receive_from_with_cancellation<'buf>( &self, buf: &'buf mut [u8], token: &CancellationToken, ) -> Result<(&'buf mut [u8], SocketAddr), Error>
Try to fill the given buffer with received data. The part of the buffer that was filled is returned together with the address of the source of the message.
sourcepub async fn deactivate(self) -> Result<(), Error>
pub async fn deactivate(self) -> Result<(), Error>
Deactivates the socket and the LTE link. A normal drop will do the same thing, but blocking.
Auto Trait Implementations§
impl Freeze for OwnedUdpReceiveSocket
impl RefUnwindSafe for OwnedUdpReceiveSocket
impl Send for OwnedUdpReceiveSocket
impl Sync for OwnedUdpReceiveSocket
impl Unpin for OwnedUdpReceiveSocket
impl UnwindSafe for OwnedUdpReceiveSocket
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