package
0.14.1
Repository: https://github.com/tinkerbell/smee.git
Documentation: pkg.go.dev

# 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.

# Structs

Info holds details about the dhcp request.

# Type aliases

ClientType is from DHCP option 60.
UserClass is DHCP option 77 (https://www.rfc-editor.org/rfc/rfc3004.html).