Skip to content

Commit 5b82cc8

Browse files
committed
Document DHCPv4 client.
1 parent 35b3314 commit 5b82cc8

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

src/dhcp/clientv4.rs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,22 @@ pub struct Client {
6161
/// You must call `poll()` after `iface.poll()` to send and receive
6262
/// DHCP packets.
6363
impl Client {
64-
/// TODO
64+
/// # Usage
65+
/// ```rust,no_run
66+
/// let dhcp_rx_buffer = RawSocketBuffer::new(
67+
/// [RawPacketMetadata::EMPTY; 1],
68+
/// vec![0; 1500]
69+
/// );
70+
/// let dhcp_tx_buffer = RawSocketBuffer::new(
71+
/// [RawPacketMetadata::EMPTY; 1],
72+
/// vec![0; 3000]
73+
/// );
74+
/// let mut dhcp = Dhcpv4Client::new(
75+
/// &mut socket_set,
76+
/// dhcp_rx_buffer, dhcp_tx_buffer,
77+
/// Instant::now()
78+
/// );
79+
/// ```
6580
pub fn new<'a, 'b, 'c>(sockets: &mut SocketSet<'a, 'b, 'c>, rx_buffer: RawSocketBuffer<'b, 'c>, tx_buffer: RawSocketBuffer<'b, 'c>, now: Instant) -> Self
6681
where 'b: 'c,
6782
{
@@ -320,6 +335,8 @@ impl Client {
320335
self.next_egress = now;
321336
}
322337

338+
/// Returns iterable set of DNS servers as received from the DHCP
339+
/// server.
323340
pub fn dns_servers(&self) -> DnsServers {
324341
DnsServers {
325342
dns_servers: &self.dns_servers,

0 commit comments

Comments
 (0)