# Packages
Package data is an interface between DHCP backend implementations and the DHCP server.
Package handler holds the interface that backends implement, handlers take in, and the top level dhcp package passes to handlers.
Package otel handles translating DHCP headers and options to otel key/value attributes.
Package dhcp providers UDP listening and serving functionality.
# Functions
Arch returns the Arch of the client pulled from DHCP option 93.
IsNetbootClient returns nil if the client is a valid netboot client.
No description provided by the author
# Constants
No description provided by the author
If the client has had iPXE burned into its ROM (or is a VM that uses iPXE as the PXE "ROM"), special handling is needed because in this mode the client is using iPXE native drivers and chainloading to a UNDI stack won't work.
No description provided by the author
If the client identifies as "Tinkerbell", we've already chainloaded this client to the full-featured copy of iPXE we supply.
# Variables
ArchToBootFile maps supported hardware PXE architectures types to iPXE binary files.
ErrUnknownArch is used when the PXE client request is from an unknown architecture.
# Type aliases
ClientType is from DHCP option 60.
UserClass is DHCP option 77 (https://www.rfc-editor.org/rfc/rfc3004.html).