|
iPXE
|
Data Structures | |
| struct | dhcp_pxe_boot_server |
| PXE boot server. More... | |
| struct | dhcp_pxe_boot_menu |
| PXE boot menu. More... | |
| struct | dhcp_pxe_boot_menu_prompt |
| PXE boot menu prompt. More... | |
| struct | dhcp_pxe_boot_menu_item |
| PXE boot menu item. More... | |
| struct | dhcp_client_id |
| Client identifier. More... | |
| struct | dhcp_client_architecture |
| DHCP client architecture. More... | |
| struct | dhcp_client_uuid |
| UUID client identifier. More... | |
| struct | dhcp_netdev_desc |
| Network device descriptor. More... | |
Macros | |
| #define | DHCP_PAD 0 |
| Padding. | |
| #define | DHCP_MIN_OPTION 1 |
| Minimum normal DHCP option. | |
| #define | DHCP_SUBNET_MASK 1 |
| Subnet mask. | |
| #define | DHCP_ROUTERS 3 |
| Routers. | |
| #define | DHCP_DNS_SERVERS 6 |
| DNS servers. | |
| #define | DHCP_LOG_SERVERS 7 |
| Syslog servers. | |
| #define | DHCP_HOST_NAME 12 |
| Host name. | |
| #define | DHCP_DOMAIN_NAME 15 |
| Domain name. | |
| #define | DHCP_ROOT_PATH 17 |
| Root path. | |
| #define | DHCP_MTU 26 |
| Maximum transmission unit. | |
| #define | DHCP_NTP_SERVERS 42 |
| NTP servers. | |
| #define | DHCP_VENDOR_ENCAP 43 |
| Vendor encapsulated options. | |
| #define | DHCP_PXE_DISCOVERY_CONTROL DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 6 ) |
| PXE boot server discovery control. | |
| #define | DHCP_PXE_BOOT_SERVER_MCAST DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 7 ) |
| PXE boot server multicast address. | |
| #define | DHCP_PXE_BOOT_SERVERS DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 8 ) |
| PXE boot servers. | |
| #define | DHCP_PXE_BOOT_MENU DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 9 ) |
| PXE boot menu. | |
| #define | DHCP_PXE_BOOT_MENU_PROMPT DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 10 ) |
| PXE boot menu prompt. | |
| #define | DHCP_PXE_BOOT_MENU_ITEM DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 71 ) |
| PXE boot menu item. | |
| #define | DHCP_REQUESTED_ADDRESS 50 |
| Requested IP address. | |
| #define | DHCP_LEASE_TIME 51 |
| Lease time. | |
| #define | DHCP_OPTION_OVERLOAD 52 |
| Option overloading. | |
| #define | DHCP_OPTION_OVERLOAD_FILE 1 |
| The "file" field is overloaded to contain extra DHCP options. | |
| #define | DHCP_OPTION_OVERLOAD_SNAME 2 |
| The "sname" field is overloaded to contain extra DHCP options. | |
| #define | DHCP_MESSAGE_TYPE 53 |
| DHCP message type. | |
| #define | DHCPNONE 0 |
| #define | DHCPDISCOVER 1 |
| #define | DHCPOFFER 2 |
| #define | DHCPREQUEST 3 |
| #define | DHCPDECLINE 4 |
| #define | DHCPACK 5 |
| #define | DHCPNAK 6 |
| #define | DHCPRELEASE 7 |
| #define | DHCPINFORM 8 |
| #define | DHCP_SERVER_IDENTIFIER 54 |
| DHCP server identifier. | |
| #define | DHCP_PARAMETER_REQUEST_LIST 55 |
| Parameter request list. | |
| #define | DHCP_MAX_MESSAGE_SIZE 57 |
| Maximum DHCP message size. | |
| #define | DHCP_VENDOR_CLASS_ID 60 |
| Vendor class identifier. | |
| #define | DHCP_VENDOR_PXECLIENT(arch, ndi) |
| Vendor class identifier for PXE clients. | |
| #define | DHCP_VENDOR_PXECLIENT_ARCH(arch) |
| Vendor class identifier architecture for PXE clients. | |
| #define | DHCP_VENDOR_PXECLIENT_UNDI(type, major, minor) |
| Vendor class identifier UNDI version for PXE clients. | |
| #define | DHCP_VENDOR_PXECLIENT_UNDI_VERSION(version) |
| #define | DHCP_CLIENT_ID 61 |
| Client identifier. | |
| #define | DHCP_TFTP_SERVER_NAME 66 |
| TFTP server name. | |
| #define | DHCP_BOOTFILE_NAME 67 |
| Bootfile name. | |
| #define | DHCP_USER_CLASS_ID 77 |
| User class identifier. | |
| #define | DHCP_CLIENT_ARCHITECTURE 93 |
| Client system architecture. | |
| #define | DHCP_CLIENT_NDI 94 |
| Client network device interface. | |
| #define | DHCP_CLIENT_UUID 97 |
| UUID client identifier. | |
| #define | DHCP_CLIENT_UUID_TYPE 0 |
| #define | DHCP_DOMAIN_SEARCH 119 |
| DNS domain search list. | |
| #define | DHCP_STATIC_ROUTES 121 |
| Classless static routes. | |
| #define | DHCP_EB_ENCAP 175 |
| Etherboot-specific encapsulated options. | |
| #define | DHCP_EB_PRIORITY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x01 ) |
| Priority of this options block. | |
| #define | DHCP_EB_YIADDR DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x02 ) |
| "Your" IP address | |
| #define | DHCP_EB_SIADDR DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x03 ) |
| "Server" IP address | |
| #define | DHCP_EB_KEEP_SAN DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x08 ) |
| Keep SAN drive registered. | |
| #define | DHCP_EB_SKIP_SAN_BOOT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x09 ) |
| Skip booting from SAN drive. | |
| #define | DHCP_EB_SCRIPTLET DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x51 ) |
| Scriptlet. | |
| #define | DHCP_EB_SYSLOGS_SERVER DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x55 ) |
| Encrypted syslog server. | |
| #define | DHCP_EB_TRUST DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5a ) |
| Trusted root certficate fingerprints. | |
| #define | DHCP_EB_CERT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5b ) |
| Client certficate. | |
| #define | DHCP_EB_KEY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5c ) |
| Client private key. | |
| #define | DHCP_EB_CROSS_CERT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5d ) |
| Cross-signed certificate source. | |
| #define | DHCP_EB_NO_PXEDHCP DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb0 ) |
| Skip PXE DHCP protocol extensions such as ProxyDHCP. | |
| #define | DHCP_EB_BUS_ID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb1 ) |
| Network device descriptor. | |
| #define | DHCP_EB_USE_CACHED DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb2 ) |
| Use cached network settings (obsolete; do not reuse this value) | |
| #define | DHCP_EB_SAN_RETRY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbb ) |
| SAN retry count. | |
| #define | DHCP_EB_SAN_FILENAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbc ) |
| SAN filename. | |
| #define | DHCP_EB_SAN_DRIVE DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbd ) |
| SAN drive number. | |
| #define | DHCP_EB_USERNAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbe ) |
| Username. | |
| #define | DHCP_EB_PASSWORD DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbf ) |
| Password. | |
| #define | DHCP_EB_REVERSE_USERNAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc0 ) |
| Reverse username. | |
| #define | DHCP_EB_REVERSE_PASSWORD DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc1 ) |
| Reverse password. | |
| #define | DHCP_EB_UID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc2 ) |
| User ID. | |
| #define | DHCP_EB_GID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc3 ) |
| Group ID. | |
| #define | DHCP_EB_VERSION DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xeb ) |
| iPXE version number | |
| #define | DHCP_ISCSI_PRIMARY_TARGET_IQN 201 |
| iSCSI primary target IQN | |
| #define | DHCP_ISCSI_SECONDARY_TARGET_IQN 202 |
| iSCSI secondary target IQN | |
| #define | DHCP_ISCSI_INITIATOR_IQN 203 |
| iSCSI initiator IQN | |
| #define | DHCP_MAX_OPTION 254 |
| Maximum normal DHCP option. | |
| #define | DHCP_END 255 |
| End of options. | |
| #define DHCP_PAD 0 |
Padding.
This tag does not have a length field; it is always only a single byte in length.
Definition at line 60 of file dhcp.h.
Referenced by dhcp_option_len(), dhcpopt_update_used_len(), find_dhcp_option_with_encap(), and set_dhcp_option().
| #define DHCP_MIN_OPTION 1 |
Minimum normal DHCP option.
Definition at line 63 of file dhcp.h.
Referenced by copy_encap_settings().
| #define DHCP_SUBNET_MASK 1 |
| #define DHCP_ROUTERS 3 |
| #define DHCP_DNS_SERVERS 6 |
| #define DHCP_LOG_SERVERS 7 |
| #define DHCP_HOST_NAME 12 |
| #define DHCP_DOMAIN_NAME 15 |
| #define DHCP_ROOT_PATH 17 |
| #define DHCP_MTU 26 |
| #define DHCP_NTP_SERVERS 42 |
| #define DHCP_VENDOR_ENCAP 43 |
Vendor encapsulated options.
Definition at line 93 of file dhcp.h.
Referenced by copy_encap_settings().
| #define DHCP_PXE_DISCOVERY_CONTROL DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 6 ) |
PXE boot server discovery control.
Definition at line 96 of file dhcp.h.
Referenced by have_pxe_menu(), and start_pxebs().
| #define DHCP_PXE_BOOT_SERVER_MCAST DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 7 ) |
PXE boot server multicast address.
Definition at line 111 of file dhcp.h.
Referenced by start_pxebs().
| #define DHCP_PXE_BOOT_SERVERS DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 8 ) |
| #define DHCP_PXE_BOOT_MENU DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 9 ) |
PXE boot menu.
Definition at line 127 of file dhcp.h.
Referenced by dhcp_has_pxeopts(), have_pxe_menu(), and pxe_menu_parse().
| #define DHCP_PXE_BOOT_MENU_PROMPT DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 10 ) |
| #define DHCP_PXE_BOOT_MENU_ITEM DHCP_ENCAP_OPT ( DHCP_VENDOR_ENCAP, 71 ) |
PXE boot menu item.
Definition at line 159 of file dhcp.h.
Referenced by dhcp_pxebs_rx(), and dhcp_pxebs_tx().
| #define DHCP_REQUESTED_ADDRESS 50 |
| #define DHCP_OPTION_OVERLOAD 52 |
| #define DHCP_OPTION_OVERLOAD_FILE 1 |
| #define DHCP_OPTION_OVERLOAD_SNAME 2 |
| #define DHCP_MESSAGE_TYPE 53 |
DHCP message type.
Definition at line 196 of file dhcp.h.
Referenced by dhcp_create_packet(), and dhcp_deliver().
| #define DHCPNONE 0 |
Definition at line 197 of file dhcp.h.
Referenced by dhcp_msgtype_name().
| #define DHCPDISCOVER 1 |
Definition at line 198 of file dhcp.h.
Referenced by create_fakedhcpdiscover(), and dhcp_msgtype_name().
| #define DHCPOFFER 2 |
Definition at line 199 of file dhcp.h.
Referenced by dhcp_discovery_rx(), dhcp_msgtype_name(), and dhcp_proxy_rx().
| #define DHCPREQUEST 3 |
Definition at line 200 of file dhcp.h.
Referenced by dhcp_msgtype_name().
| #define DHCPDECLINE 4 |
Definition at line 201 of file dhcp.h.
Referenced by dhcp_msgtype_name().
| #define DHCPACK 5 |
Definition at line 202 of file dhcp.h.
Referenced by create_fakedhcpack(), create_fakepxebsack(), dhcp_msgtype_name(), dhcp_proxy_rx(), dhcp_pxebs_rx(), and dhcp_request_rx().
| #define DHCPNAK 6 |
Definition at line 203 of file dhcp.h.
Referenced by dhcp_msgtype_name(), and dhcp_request_rx().
| #define DHCPRELEASE 7 |
Definition at line 204 of file dhcp.h.
Referenced by dhcp_msgtype_name().
| #define DHCPINFORM 8 |
Definition at line 205 of file dhcp.h.
Referenced by dhcp_msgtype_name().
| #define DHCP_SERVER_IDENTIFIER 54 |
DHCP server identifier.
Definition at line 208 of file dhcp.h.
Referenced by __setting(), dhcp_deliver(), dhcp_proxy_tx(), and dhcp_request_tx().
| #define DHCP_PARAMETER_REQUEST_LIST 55 |
| #define DHCP_VENDOR_CLASS_ID 60 |
Vendor class identifier.
Definition at line 217 of file dhcp.h.
Referenced by __setting(), dhcp_discovery_rx(), and have_pxe_menu().
| #define DHCP_VENDOR_PXECLIENT | ( | arch, | |
| ndi ) |
Vendor class identifier for PXE clients.
Definition at line 220 of file dhcp.h.
| #define DHCP_VENDOR_PXECLIENT_ARCH | ( | arch | ) |
Vendor class identifier architecture for PXE clients.
Definition at line 226 of file dhcp.h.
Vendor class identifier UNDI version for PXE clients.
Definition at line 234 of file dhcp.h.
| #define DHCP_VENDOR_PXECLIENT_UNDI_VERSION | ( | version | ) |
Definition at line 237 of file dhcp.h.
| #define DHCP_CLIENT_ID 61 |
| #define DHCP_TFTP_SERVER_NAME 66 |
| #define DHCP_BOOTFILE_NAME 67 |
Bootfile name.
This option replaces the fixed "file" field, when that field is used to contain overloaded options.
Definition at line 265 of file dhcp.h.
Referenced by __setting(), and dhcp_has_pxeopts().
| #define DHCP_USER_CLASS_ID 77 |
| #define DHCP_CLIENT_ARCHITECTURE 93 |
| #define DHCP_CLIENT_UUID 97 |
| #define DHCP_CLIENT_UUID_TYPE 0 |
Definition at line 343 of file dhcp.h.
Referenced by dhcp_create_request().
| #define DHCP_DOMAIN_SEARCH 119 |
| #define DHCP_STATIC_ROUTES 121 |
| #define DHCP_EB_ENCAP 175 |
Etherboot-specific encapsulated options.
This encapsulated options field is used to contain all options specific to Etherboot (i.e. not assigned by IANA or other standards bodies).
Definition at line 357 of file dhcp.h.
Referenced by copy_encap_settings(), and dhcp_create_request().
| #define DHCP_EB_PRIORITY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x01 ) |
Priority of this options block.
This is a signed 8-bit integer field indicating the priority of this block of options. It can be used to specify the relative priority of multiple option blocks (e.g. options from non-volatile storage versus options from a DHCP server).
Definition at line 366 of file dhcp.h.
Referenced by __setting(), and dhcp_discovery_rx().
| #define DHCP_EB_YIADDR DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x02 ) |
"Your" IP address
This option is used internally to contain the value of the "yiaddr" field, in order to provide a consistent approach to storing and processing options. It should never be present in a DHCP packet.
Definition at line 374 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_SIADDR DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x03 ) |
"Server" IP address
This option is used internally to contain the value of the "siaddr" field, in order to provide a consistent approach to storing and processing options. It should never be present in a DHCP packet.
Definition at line 382 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_KEEP_SAN DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x08 ) |
Keep SAN drive registered.
If set to a non-zero value, iPXE will not detach any SAN drive after failing to boot from it. (This option is required in order to perform an installation direct to an iSCSI target.)
Definition at line 390 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_SKIP_SAN_BOOT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x09 ) |
Skip booting from SAN drive.
If set to a non-zero value, iPXE will skip booting from any SAN drive. (This option is sometimes required in conjunction with DHCP_EB_KEEP_SAN in order to perform an installation direct to an iSCSI target.)
Definition at line 399 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_SCRIPTLET DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x51 ) |
Scriptlet.
If a scriptlet exists, it will be executed in place of the usual call to autoboot()
Definition at line 411 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_SYSLOGS_SERVER DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x55 ) |
| #define DHCP_EB_TRUST DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5a ) |
Trusted root certficate fingerprints.
Definition at line 417 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_CERT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5b ) |
| #define DHCP_EB_KEY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5c ) |
| #define DHCP_EB_CROSS_CERT DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0x5d ) |
| #define DHCP_EB_NO_PXEDHCP DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb0 ) |
Skip PXE DHCP protocol extensions such as ProxyDHCP.
If set to a non-zero value, iPXE will not wait for ProxyDHCP offers and will ignore any PXE-specific DHCP options that it receives.
Definition at line 433 of file dhcp.h.
Referenced by dhcp_discovery_rx().
| #define DHCP_EB_BUS_ID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb1 ) |
Network device descriptor.
Byte 0 is the bus type ID; remaining bytes depend on the bus type.
PCI devices: Byte 0 : 1 (PCI) Byte 1 : PCI vendor ID MSB Byte 2 : PCI vendor ID LSB Byte 3 : PCI device ID MSB Byte 4 : PCI device ID LSB
Definition at line 446 of file dhcp.h.
Referenced by dhcp_create_request().
| #define DHCP_EB_USE_CACHED DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xb2 ) |
| #define DHCP_EB_SAN_RETRY DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbb ) |
| #define DHCP_EB_SAN_FILENAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbc ) |
SAN filename.
This is the path of the bootloader within the SAN device.
Definition at line 472 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_SAN_DRIVE DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbd ) |
SAN drive number.
This is the drive number for a SAN-hooked drive. For BIOS, 0x80 is the first hard disk, 0x81 is the second hard disk, etc.
Definition at line 479 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_USERNAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbe ) |
Username.
This will be used as the username for any required authentication. It is expected that this option's value will be held in non-volatile storage, rather than transmitted as part of a DHCP packet.
Definition at line 488 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_PASSWORD DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xbf ) |
Password.
This will be used as the password for any required authentication. It is expected that this option's value will be held in non-volatile storage, rather than transmitted as part of a DHCP packet.
Definition at line 497 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_REVERSE_USERNAME DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc0 ) |
Reverse username.
This will be used as the reverse username (i.e. the username provided by the server) for any required authentication. It is expected that this option's value will be held in non-volatile storage, rather than transmitted as part of a DHCP packet.
Definition at line 506 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_REVERSE_PASSWORD DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc1 ) |
Reverse password.
This will be used as the reverse password (i.e. the password provided by the server) for any required authentication. It is expected that this option's value will be held in non-volatile storage, rather than transmitted as part of a DHCP packet.
| #define DHCP_EB_UID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc2 ) |
User ID.
This will be used as the user id for AUTH_SYS based authentication in NFS.
Definition at line 521 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_GID DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xc3 ) |
Group ID.
This will be used as the group id for AUTH_SYS based authentication in NFS.
Definition at line 527 of file dhcp.h.
Referenced by __setting().
| #define DHCP_EB_VERSION DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 0xeb ) |
| #define DHCP_ISCSI_PRIMARY_TARGET_IQN 201 |
| #define DHCP_ISCSI_SECONDARY_TARGET_IQN 202 |
| #define DHCP_ISCSI_INITIATOR_IQN 203 |
| #define DHCP_MAX_OPTION 254 |
Maximum normal DHCP option.
Definition at line 542 of file dhcp.h.
Referenced by copy_encap_settings(), and dhcpopt_applies().
| #define DHCP_END 255 |
End of options.
This tag does not have a length field; it is always only a single byte in length.
Definition at line 549 of file dhcp.h.
Referenced by dhcp_option_len(), efi_pxe_fake(), find_dhcp_option_with_encap(), and set_dhcp_option().
PXE boot server discovery control bits.
Definition at line 99 of file dhcp.h.
DHCP client architecture values.
These are originally defined by the PXE specification, redefined by RFC4578, redefined again by RFC5970, and now maintained in the IANA DHCPv6 parameters registry.
Definition at line 284 of file dhcp.h.