Crate dhcp_client_core

source ·
Expand description

Defines the platform-agnostic “core” of a DHCP client, including a state machine and abstractions for sockets and time.


  • Defines the client core state machine. Implements the DHCP client state machine.
  • Defines abstractions for platform dependencies such as sockets and time. Defines trait abstractions for platform dependencies of the DHCP client core, and provides fake implementations of these dependencies for testing purposes.
  • Defines types and utilities for parsing DHCP messages received by the client and serializing DHCP messages sent by the client. Parsing and serialization of DHCP messages