Expand description
Defines the client core state machine. Implements the DHCP client state machine.
Structs§
- The Bound state as depicted in the state-transition diagram in RFC 2131.
- Configuration for the DHCP client to be used while negotiating with DHCP servers.
- Debug information to include in log messages about the client.
- The initial state as depicted in the state-transition diagram in [RFC 2131]. [RFC 2131]: https://datatracker.ietf.org/doc/html/rfc2131#section-4.4
- A renewal of a DHCP lease.
- A newly-acquired DHCP lease.
- The Rebinding state as depicted in the state-transition diagram in RFC 2131.
- The Renewing state as depicted in the state-transition diagram in RFC 2131.
- The Requesting state as depicted in the state-transition diagram in RFC 2131.
- The Selecting state as depicted in the state-transition diagram in RFC 2131.
- The state of waiting to restart the configuration process.
Enums§
- Outcome of handling an address rejection.
- Unexpected, non-recoverable errors encountered by the DHCP client.
- The reason the DHCP client exited.
- All possible core state machine states from the state-transition diagram in RFC 2131.
- The next step to take after running the core state machine for one step.
- A state-transition to execute (see
State
enum variant documentation for a description of each state). - A side-effect of a state transition.