The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::DHCP::Constants - Constants for DHCP codes and options

SYNOPSIS

  use Net::DHCP::Constants;
  print "DHCP option SUBNET_MASK is ", DHO_SUBNET_MASK();

DESCRIPTION

Represents constants used in DHCP protocol, defined in RFC 1533, RFC 2132, RFC 3046.

TAGS

As mentioned above, constants can either be imported individually or in sets grouped by tag names. The tag names are:

  • bootp_codes

    Imports all of the basic BOOTP constants.

      BOOTREQUEST
      BOOTREPLY
  • htype_codes

    Imports all HTYPE (hardware address type) codes.

      HTYPE_ETHER
      HTYPE_IEEE802
      HTYPE_FDDI

    Most common value is HTYPE_ETHER for Ethernet.

  • dhcp_message

    Import all DHCP Message codes.

      DHCPDISCOVER
      DHCPOFFER
      DHCPREQUEST
      DHCPDECLINE
      DHCPACK
      DHCPNAK
      DHCPRELEASE
      DHCPINFORM
      DHCPFORCERENEW
  • dho_codes

    Import all DHCP option codes.

      DHO_PAD
      DHO_SUBNET_MASK
      DHO_IMPRESS_SERVERS
      DHO_RESOURCE_LOCATION_SERVERS
      DHO_SUBNET_SELECTION
      DHO_HOST_NAME
      DHO_BOOT_SIZE
      DHO_MERIT_DUMP
      DHO_DOMAIN_NAME
      DHO_SWAP_SERVER
      DHO_ROOT_PATH
      DHO_EXTENSIONS_PATH
      DHO_IP_FORWARDING
      DHO_TIME_OFFSET
      DHO_NON_LOCAL_SOURCE_ROUTING
      DHO_POLICY_FILTER
      DHO_MAX_DGRAM_REASSEMBLY
      DHO_DEFAULT_IP_TTL
      DHO_PATH_MTU_AGING_TIMEOUT
      DHO_PATH_MTU_PLATEAU_TABLE
      DHO_INTERFACE_MTU
      DHO_ALL_SUBNETS_LOCAL
      DHO_BROADCAST_ADDRESS
      DHO_PERFORM_MASK_DISCOVERY
      DHO_ROUTERS
      DHO_MASK_SUPPLIER
      DHO_ROUTER_DISCOVERY
      DHO_ROUTER_SOLICITATION_ADDRESS
      DHO_STATIC_ROUTES
      DHO_TRAILER_ENCAPSULATION
      DHO_ARP_CACHE_TIMEOUT
      DHO_IEEE802_3_ENCAPSULATION
      DHO_DEFAULT_TCP_TTL
      DHO_TCP_KEEPALIVE_INTERVAL
      DHO_TCP_KEEPALIVE_GARBAGE
      DHO_TIME_SERVERS
      DHO_NIS_SERVERS
      DHO_NTP_SERVERS
      DHO_VENDOR_ENCAPSULATED_OPTIONS
      DHO_NETBIOS_NAME_SERVERS
      DHO_NETBIOS_DD_SERVER
      DHO_NETBIOS_NODE_TYPE
      DHO_NETBIOS_SCOPE
      DHO_FONT_SERVERS
      DHO_X_DISPLAY_MANAGER
      DHO_NAME_SERVERS
      DHO_DHCP_REQUESTED_ADDRESS
      DHO_DHCP_LEASE_TIME
      DHO_DHCP_OPTION_OVERLOAD
      DHO_DHCP_MESSAGE_TYPE
      DHO_DHCP_SERVER_IDENTIFIER
      DHO_DHCP_PARAMETER_REQUEST_LIST
      DHO_DHCP_MESSAGE
      DHO_DHCP_MAX_MESSAGE_SIZE
      DHO_DHCP_RENEWAL_TIME
      DHO_DHCP_REBINDING_TIME
      DHO_DOMAIN_NAME_SERVERS
      DHO_VENDOR_CLASS_IDENTIFIER
      DHO_DHCP_CLIENT_IDENTIFIER
      DHO_NWIP_DOMAIN_NAME
      DHO_NWIP_SUBOPTIONS
      DHO_NIS_DOMAIN
      DHO_NIS_SERVER
      DHO_TFTP_SERVER
      DHO_BOOTFILE
      DHO_MOBILE_IP_HOME_AGENT
      DHO_SMTP_SERVER
      DHO_LOG_SERVERS
      DHO_POP3_SERVER
      DHO_NNTP_SERVER
      DHO_WWW_SERVER
      DHO_FINGER_SERVER
      DHO_IRC_SERVER
      DHO_STREETTALK_SERVER
      DHO_STDA_SERVER
      DHO_USER_CLASS
      DHO_COOKIE_SERVERS
      DHO_FQDN
      DHO_DHCP_AGENT_OPTIONS
      DHO_LPR_SERVERS

SEE ALSO

Net::DHCP::Packet, Net::DHCP::Options

AUTHOR

Stephan Hadinger <shadinger@cpan.org>.

COPYRIGHT

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.