Adding support for retrieving socket handle from DHCP sockets

This commit is contained in:
Ryan Summers 2021-06-14 10:53:27 +02:00
parent 6d3df4500f
commit 9f7bf5dc68
1 changed files with 7 additions and 0 deletions

View File

@ -6,6 +6,7 @@ use crate::wire::{EthernetAddress, IpProtocol, IpAddress,
use crate::wire::dhcpv4::{field as dhcpv4_field};
use crate::socket::SocketMeta;
use crate::time::{Instant, Duration};
use crate::socket::SocketHandle;
use super::{PollAt, Socket};
@ -420,6 +421,12 @@ impl Dhcpv4Socket {
}
}
/// Return the socket handle.
#[inline]
pub fn handle(&self) -> SocketHandle {
self.meta.handle
}
/// Reset state and restart discovery phase.
///
/// Use this to speed up acquisition of an address in a new