diff options
author | Pablo Mazzini <pmazzini@gmail.com> | 2023-12-04 10:33:34 +0000 |
---|---|---|
committer | insomniac <insomniacslk@users.noreply.github.com> | 2023-12-06 07:48:09 +0100 |
commit | 8c70d406f6d24a17219a5f543174c1f3f3ad9e35 (patch) | |
tree | 7f9acc8e465b9b354dea197f1d77698370e648ab /dhcpv4/bsdp/types.go | |
parent | b0416c0f187a65a350b32d34fc31ea30f06c12ce (diff) |
Diffstat (limited to 'dhcpv4/bsdp/types.go')
-rw-r--r-- | dhcpv4/bsdp/types.go | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/dhcpv4/bsdp/types.go b/dhcpv4/bsdp/types.go deleted file mode 100644 index 4931081..0000000 --- a/dhcpv4/bsdp/types.go +++ /dev/null @@ -1,64 +0,0 @@ -package bsdp - -import ( - "fmt" -) - -// DefaultMacOSVendorClassIdentifier is a default vendor class identifier used -// on non-darwin hosts where the vendor class identifier cannot be determined. -// It should mostly be used for debugging if testing BSDP on a non-darwin -// system. -const DefaultMacOSVendorClassIdentifier = AppleVendorID + "/i386/MacMini6,1" - -// optionCode are BSDP option codes. -// -// optionCode implements the dhcpv4.OptionCode interface. -type optionCode uint8 - -func (o optionCode) Code() uint8 { - return uint8(o) -} - -func (o optionCode) String() string { - if s, ok := optionCodeToString[o]; ok { - return s - } - return fmt.Sprintf("unknown (%d)", o) -} - -// Options (occur as sub-options of DHCP option 43). -const ( - OptionMessageType optionCode = 1 - OptionVersion optionCode = 2 - OptionServerIdentifier optionCode = 3 - OptionServerPriority optionCode = 4 - OptionReplyPort optionCode = 5 - OptionBootImageListPath optionCode = 6 // Not used - OptionDefaultBootImageID optionCode = 7 - OptionSelectedBootImageID optionCode = 8 - OptionBootImageList optionCode = 9 - OptionNetboot1_0Firmware optionCode = 10 - OptionBootImageAttributesFilterList optionCode = 11 - OptionShadowMountPath optionCode = 128 - OptionShadowFilePath optionCode = 129 - OptionMachineName optionCode = 130 -) - -// optionCodeToString maps BSDP OptionCodes to human-readable strings -// describing what they are. -var optionCodeToString = map[optionCode]string{ - OptionMessageType: "BSDP Message Type", - OptionVersion: "BSDP Version", - OptionServerIdentifier: "BSDP Server Identifier", - OptionServerPriority: "BSDP Server Priority", - OptionReplyPort: "BSDP Reply Port", - OptionBootImageListPath: "", // Not used - OptionDefaultBootImageID: "BSDP Default Boot Image ID", - OptionSelectedBootImageID: "BSDP Selected Boot Image ID", - OptionBootImageList: "BSDP Boot Image List", - OptionNetboot1_0Firmware: "BSDP Netboot 1.0 Firmware", - OptionBootImageAttributesFilterList: "BSDP Boot Image Attributes Filter List", - OptionShadowMountPath: "BSDP Shadow Mount Path", - OptionShadowFilePath: "BSDP Shadow File Path", - OptionMachineName: "BSDP Machine Name", -} |