public class DHCPOptions extends Object
| Constructor and Description |
|---|
DHCPOptions() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(byte entryCode)
Returns true if option code is set in list; false otherwise
|
byte[] |
externalize()
Converts a linked options list to a byte array
|
byte[] |
getOption(byte entryCode)
Fetches value of option by its option code
|
void |
internalize(byte[] optionsArray)
Converts an options byte array to a linked list
|
boolean |
isEmpty()
Determines if list is empty
|
void |
printList()
Prints the options linked list: For testing only.
|
void |
removeOption(byte entryCode)
Removes option with specified bytecode
|
void |
setOption(byte entryCode,
byte[] value)
Changes an existing option to new value
|
public static final int OPTION_PAD
public static final int OPTION_NETMASK
public static final int OPTION_TIME_OFFSET
public static final int OPTION_ROUTERS
public static final int OPTION_TIME_SERVERS
public static final int OPTION_NAME_SERVERS
public static final int OPTION_DNS_SERVERS
public static final int OPTION_LOG_SERVERS
public static final int OPTION_COOKIE_SERVERS
public static final int OPTION_LPR_SERVERS
public static final int OPTION_IMPRESS_SERVERS
public static final int OPTION_RESSOURCE_LOCATION_SERVERS
public static final int OPTION_HOSTNAME
public static final int OPTION_BOOT_FILESIZE
public static final int OPTION_MERIT_DUMPFILE
public static final int OPTION_DOMAIN_NAME
public static final int OPTION_SWAP_SERVER
public static final int OPTION_ROOT_PATH
public static final int OPTION_EXTENSIONS_PATH
public static final int OPTION_END
public static final int OPTION_IP_HOST_FORWARDING_ENABLE
public static final int OPTION_IP_HOST_NON_LOCAL_SOURCE_ROUTING_ENABLE
public static final int OPTION_IP_HOST_POLICY_FILTERS
public static final int OPTION_IP_HOST_MAXIMUM_DATAGRAM_REASSEMBLY_SIZE
public static final int OPTION_IP_HOST_DEFAULT_TTL
public static final int OPTION_IP_HOST_MTU_AGEING_TIMEOUT
public static final int OPTION_IP_HOST_MTU_PLATEAU_TABLE
public static final int OPTION_IP_INTERFACE_MTU
public static final int OPTION_IP_INTERFACE_ALL_SUBNETS_LOCAL_ENABLE
public static final int OPTION_IP_INTERFACE_BROADCAST_ADDRESS
public static final int OPTION_IP_INTERFACE_PERFORM_MASK_DISCOVERY_ENABLE
public static final int OPTION_IP_INTERFACE_MASK_SUPPLIER_ENABLE
public static final int OPTION_IP_INTERFACE_PERFORM_ROUTER_DISCOVERY_ENABLE
public static final int OPTION_IP_INTERFACE_ROUTER_SOLICITATION_ADDRESS
public static final int OPTION_IP_INTERFACE_STATIC_ROUTES
public static final int OPTION_LINK_TRAILER_ENCAPSULATION_ENABLE
public static final int OPTION_LINK_ARP_CACHE_TIMEOUT
public static final int OPTION_LINK_ETHERNET_ENCAPSULATION_ENABLE
public static final int OPTION_TCP_DEFAULT_TTL
public static final int OPTION_TCP_KEEP_ALIVE_INTERVAL
public static final int OPTION_TCP_KEEP_ALIVE_GERBAGE_ENABLE
public static final int OPTION_NIS_DOMAIN
public static final int OPTION_NIS_SERVERS
public static final int OPTION_NTP_SERVERS
public static final int OPTION_SERVICE_VENDOR_SPECIFIC_INFORMATIONS
public static final int OPTION_SERVICE_NETBOIS_NAME_SERVERS
public static final int OPTION_SERVICE_NETBOIS_DATAGRAM_DISTRIBUTION_SERVERS
public static final int OPTION_SERVICE_NETBOIS_NODE_TYPE
public static final int OPTION_SERVICE_NETBOIS_SCOPE_TYPE
public static final int OPTION_SERVICE_X_FONT_SERVERS
public static final int OPTION_SERVICE_X_DISPLAY_MANAGERS
public static final int OPTION_DHCP_IP_ADRESS_REQUESTED
public static final int OPTION_DHCP_IP_LEASE_TIME
public static final int OPTION_DHCP_OVERLOAD
public static final int OPTION_DHCP_MESSAGE_TYPE
public static final int OPTION_DHCP_SERVER_IDENTIFIER
public static final int OPTION_DHCP_PARAMETER_REQUEST_LIST
public static final int OPTION_DHCP_MESSAGE
public static final int OPTION_DHCP_MAXIMUM_MESSAGE_SIZE
public static final int OPTION_DHCP_RENEWAL_TIME
public static final int OPTION_DHCP_REBIND_TIME
public static final int OPTION_DHCP_CLASS_IDENTIFIER
public static final int OPTION_DHCP_CLIENT_IDENTIFIER
public static final int OPTION_PROXY_AUTODISCOVERY
public void removeOption(byte entryCode)
entryCode - The code of option to be removedpublic boolean contains(byte entryCode)
entryCode - The node's option codepublic boolean isEmpty()
public byte[] getOption(byte entryCode)
entryCode - The node's option codepublic void setOption(byte entryCode,
byte[] value)
entryCode - The node's option codevalue - Content of node optionpublic void internalize(byte[] optionsArray)
optionsArray - The byte array representation of the options listpublic byte[] externalize()
public void printList()
Copyright © 2020. All rights reserved.