enum io.DhcpOptionType

enum DhcpOptionType: uint8_t {
    Pad                                  = 0,
    End                                  = 255,
    SubnetMask                           = 1,
    TimeOffset                           = 2,
    Router                               = 3,
    TimeServer                           = 4,
    NameServer                           = 5,
    DomainNameServer                     = 6,
    LogServer                            = 7,
    CookieServer                         = 8,
    LPRServer                            = 9,
    ImpressServer                        = 10,
    ResourceLocationServer               = 11,
    HostName                             = 12,
    BootFileSize                         = 13,
    MeritDumpFile                        = 14,
    DomainName                           = 15,
    SwapServer                           = 16,
    RootPath                             = 17,
    ExtensionsPath                       = 18,
    IpForwardingEnable                   = 19,
    NonLocalSourceRoutingEnable          = 20,
    PolicyFilter                         = 21,
    MaximumDatagramReassemblySize        = 22,
    DefaultIpTimeToLive                  = 23,
    PathMtuAgingTimeout                  = 24,
    PathMtuPlateauTable                  = 25,
    InterfaceMtu                         = 26,
    AllSubnetsAreLocal                   = 27,
    BroadcastAddress                     = 28,
    PerformMaskDiscovery                 = 29,
    MaskSupplier                         = 30,
    PerformRouterDiscovery               = 31,
    RouterSolicitationAddress            = 32,
    StaticRoute                          = 33,
    TrailerEncapsulationOption           = 34,
    ARPCacheTimeout                      = 35,
    EthernetEncapsulation                = 36,
    TcpDefaultTtl                        = 37,
    TcpKeepaliveInterval                 = 38,
    TcpKeepaliveGarbage                  = 39,
    NetworkInformationServiceDomain      = 40,
    NetworkInformationServers            = 41,
    NetworkTimeProtocolServers           = 42,
    VendorSpecificInformation            = 43,
    NbtIpNameServer                      = 44,
    NbtIpDatagramDistributionServer      = 45,
    NbtIpNodeType                        = 46,
    NbtIpScope                           = 47,
    XWindowSystemFontServer              = 48,
    XWindowSystemDisplayManager          = 49,
    NetworkInformationServicePlusDomain  = 64,
    NetworkInformationServicePlusServers = 65,
    MobileIpHomeAgent                    = 68,
    SimpleMailTransferProtocolServer     = 69,
    PostOfficeProtocolServer             = 70,
    NetworkNewsTransferProtocolServer    = 71,
    DefaultWorldWideWebServer            = 72,
    DefaultFingerProtocolServer          = 73,
    DefaultInternetRelayChatServer       = 74,
    StreetTalkServer                     = 75,
    StreetTalkDirectoryAssistanceServer  = 76,
    RequestedIpAddress                   = 50,
    IpAddressLeaseTime                   = 51,
    OptionOverload                       = 52,
    DhcpMessageType                      = 53,
    ServerIdentifier                     = 54,
    ParameterRequestList                 = 55,
    Message                              = 56,
    MaximumDhcpMessageSize               = 57,
    RenewalTimeValue                     = 58,
    RebindingTimeValue                   = 59,
    VendorClassIdentifier                = 60,
    ClientIdentifier                     = 61,
    TftpServerName                       = 66,
    BootfileName                         = 67,
    RelayAgentInformation                = 82,
    NovellDirectoryServiceServers        = 85,
    NdsTreeName                          = 86,
    NdsContext                           = 87,
    TimeZonePosixStyle                   = 100,
    TimeZoneTzDatabaseStyle              = 101,
    DomainSearch                         = 119,
    ClasslessStaticRoute                 = 121,
};