Kea: dhcp4.h File Reference

| Kea 3.2.0-git

dhcp4.h File Reference
`#include <stdint.h>`
Include dependency graph for dhcp4.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces
namespace | isc
| Defines the logger used by the top-level component of kea-lfc.
namespace | isc::dhcp

## Macros
#define | DHCP_IPV4_BROADCAST_ADDRESS "255.255.255.255"

## Enumerations
enum | isc::dhcp::BOOTPTypes { isc::dhcp::BOOTREQUEST = 1 , isc::dhcp::BOOTREPLY = 2 }
enum | isc::dhcp::CableLabsClientConfType { isc::dhcp::TSP_PRIMARY_SERVER = 1 , isc::dhcp::TSP_SECONDARY_SERVER = 2 , isc::dhcp::TSP_AS_PARAMETERS = 4 , isc::dhcp::TSP_AP_PARAMETERS = 5 , isc::dhcp::TSP_REALM = 6 , isc::dhcp::TSP_USE_TGT = 7 , isc::dhcp::TSP_PROVISIONING_TIMER = 8 , isc::dhcp::TSP_SCT = 9 , isc::dhcp::KDC_SERVER = 10 }
| CableLabs client conf suboption types. More...
enum | isc::dhcp::DHCPMessageType { isc::dhcp::DHCP_NOTYPE = 0 , isc::dhcp::DHCPDISCOVER = 1 , isc::dhcp::DHCPOFFER = 2 , isc::dhcp::DHCPREQUEST = 3 , isc::dhcp::DHCPDECLINE = 4 , isc::dhcp::DHCPACK = 5 , isc::dhcp::DHCPNAK = 6 , isc::dhcp::DHCPRELEASE = 7 , isc::dhcp::DHCPINFORM = 8 , isc::dhcp::DHCPLEASEQUERY = 10 , isc::dhcp::DHCPLEASEUNASSIGNED = 11 , isc::dhcp::DHCPLEASEUNKNOWN = 12 , isc::dhcp::DHCPLEASEACTIVE = 13 , isc::dhcp::DHCPBULKLEASEQUERY = 14 , isc::dhcp::DHCPLEASEQUERYDONE = 15 , isc::dhcp::DHCPLEASEQUERYSTATUS = 17 , isc::dhcp::DHCPTLS = 18 , isc::dhcp::DHCP_TYPES_EOF }
enum | isc::dhcp::DHCPOptionType { isc::dhcp::DHO_PAD = 0 , isc::dhcp::DHO_SUBNET_MASK = 1 , isc::dhcp::DHO_TIME_OFFSET = 2 , isc::dhcp::DHO_ROUTERS = 3 , isc::dhcp::DHO_TIME_SERVERS = 4 , isc::dhcp::DHO_NAME_SERVERS = 5 , isc::dhcp::DHO_DOMAIN_NAME_SERVERS = 6 , isc::dhcp::DHO_LOG_SERVERS = 7 , isc::dhcp::DHO_COOKIE_SERVERS = 8 , isc::dhcp::DHO_LPR_SERVERS = 9 , isc::dhcp::DHO_IMPRESS_SERVERS = 10 , isc::dhcp::DHO_RESOURCE_LOCATION_SERVERS = 11 , isc::dhcp::DHO_HOST_NAME = 12 , isc::dhcp::DHO_BOOT_SIZE = 13 , isc::dhcp::DHO_MERIT_DUMP = 14 , isc::dhcp::DHO_DOMAIN_NAME = 15 , isc::dhcp::DHO_SWAP_SERVER = 16 , isc::dhcp::DHO_ROOT_PATH = 17 , isc::dhcp::DHO_EXTENSIONS_PATH = 18 , isc::dhcp::DHO_IP_FORWARDING = 19 , isc::dhcp::DHO_NON_LOCAL_SOURCE_ROUTING = 20 , isc::dhcp::DHO_POLICY_FILTER = 21 , isc::dhcp::DHO_MAX_DGRAM_REASSEMBLY = 22 , isc::dhcp::DHO_DEFAULT_IP_TTL = 23 , isc::dhcp::DHO_PATH_MTU_AGING_TIMEOUT = 24 , isc::dhcp::DHO_PATH_MTU_PLATEAU_TABLE = 25 , isc::dhcp::DHO_INTERFACE_MTU = 26 , isc::dhcp::DHO_ALL_SUBNETS_LOCAL = 27 , isc::dhcp::DHO_BROADCAST_ADDRESS = 28 , isc::dhcp::DHO_PERFORM_MASK_DISCOVERY = 29 , isc::dhcp::DHO_MASK_SUPPLIER = 30 , isc::dhcp::DHO_ROUTER_DISCOVERY = 31 , isc::dhcp::DHO_ROUTER_SOLICITATION_ADDRESS = 32 , isc::dhcp::DHO_STATIC_ROUTES = 33 , isc::dhcp::DHO_TRAILER_ENCAPSULATION = 34 , isc::dhcp::DHO_ARP_CACHE_TIMEOUT = 35 , isc::dhcp::DHO_IEEE802_3_ENCAPSULATION = 36 , isc::dhcp::DHO_DEFAULT_TCP_TTL = 37 , isc::dhcp::DHO_TCP_KEEPALIVE_INTERVAL = 38 , isc::dhcp::DHO_TCP_KEEPALIVE_GARBAGE = 39 , isc::dhcp::DHO_NIS_DOMAIN = 40 , isc::dhcp::DHO_NIS_SERVERS = 41 , isc::dhcp::DHO_NTP_SERVERS = 42 , isc::dhcp::DHO_VENDOR_ENCAPSULATED_OPTIONS = 43 , isc::dhcp::DHO_NETBIOS_NAME_SERVERS = 44 , isc::dhcp::DHO_NETBIOS_DD_SERVER = 45 , isc::dhcp::DHO_NETBIOS_NODE_TYPE = 46 , isc::dhcp::DHO_NETBIOS_SCOPE = 47 , isc::dhcp::DHO_FONT_SERVERS = 48 , isc::dhcp::DHO_X_DISPLAY_MANAGER = 49 , isc::dhcp::DHO_DHCP_REQUESTED_ADDRESS = 50 , isc::dhcp::DHO_DHCP_LEASE_TIME = 51 , isc::dhcp::DHO_DHCP_OPTION_OVERLOAD = 52 , isc::dhcp::DHO_DHCP_MESSAGE_TYPE = 53 , isc::dhcp::DHO_DHCP_SERVER_IDENTIFIER = 54 , isc::dhcp::DHO_DHCP_PARAMETER_REQUEST_LIST = 55 , isc::dhcp::DHO_DHCP_MESSAGE = 56 , isc::dhcp::DHO_DHCP_MAX_MESSAGE_SIZE = 57 , isc::dhcp::DHO_DHCP_RENEWAL_TIME = 58 , isc::dhcp::DHO_DHCP_REBINDING_TIME = 59 , isc::dhcp::DHO_VENDOR_CLASS_IDENTIFIER = 60 , isc::dhcp::DHO_DHCP_CLIENT_IDENTIFIER = 61 , isc::dhcp::DHO_NWIP_DOMAIN_NAME = 62 , isc::dhcp::DHO_NWIP_SUBOPTIONS = 63 , isc::dhcp::DHO_NISP_DOMAIN_NAME = 64 , isc::dhcp::DHO_NISP_SERVER_ADDR = 65 , isc::dhcp::DHO_TFTP_SERVER_NAME = 66 , isc::dhcp::DHO_BOOT_FILE_NAME = 67 , isc::dhcp::DHO_HOME_AGENT_ADDRS = 68 , isc::dhcp::DHO_SMTP_SERVER = 69 , isc::dhcp::DHO_POP3_SERVER = 70 , isc::dhcp::DHO_NNTP_SERVER = 71 , isc::dhcp::DHO_WWW_SERVER = 72 , isc::dhcp::DHO_FINGER_SERVER = 73 , isc::dhcp::DHO_IRC_SERVER = 74 , isc::dhcp::DHO_STREETTALK_SERVER = 75 , isc::dhcp::DHO_STDASERVER = 76 , isc::dhcp::DHO_USER_CLASS = 77 , isc::dhcp::DHO_DIRECTORY_AGENT = 78 , isc::dhcp::DHO_SERVICE_SCOPE = 79 , isc::dhcp::DHO_FQDN = 81 , isc::dhcp::DHO_DHCP_AGENT_OPTIONS = 82 , isc::dhcp::DHO_NDS_SERVERS = 85 , isc::dhcp::DHO_NDS_TREE_NAME = 86 , isc::dhcp::DHO_NDS_CONTEXT = 87 , isc::dhcp::DHO_BCMCS_DOMAIN_NAME_LIST = 88 , isc::dhcp::DHO_BCMCS_IPV4_ADDR = 89 , isc::dhcp::DHO_AUTHENTICATE = 90 , isc::dhcp::DHO_CLIENT_LAST_TRANSACTION_TIME = 91 , isc::dhcp::DHO_ASSOCIATED_IP = 92 , isc::dhcp::DHO_SYSTEM = 93 , isc::dhcp::DHO_NDI = 94 , isc::dhcp::DHO_UUID_GUID = 97 , isc::dhcp::DHO_USER_AUTH = 98 , isc::dhcp::DHO_GEOCONF_CIVIC = 99 , isc::dhcp::DHO_PCODE = 100 , isc::dhcp::DHO_TCODE = 101 , isc::dhcp::DHO_V6_ONLY_PREFERRED = 108 , isc::dhcp::DHO_NETINFO_ADDR = 112 , isc::dhcp::DHO_NETINFO_TAG = 113 , isc::dhcp::DHO_V4_CAPTIVE_PORTAL = 114 , isc::dhcp::DHO_AUTO_CONFIG = 116 , isc::dhcp::DHO_NAME_SERVICE_SEARCH = 117 , isc::dhcp::DHO_SUBNET_SELECTION = 118 , isc::dhcp::DHO_DOMAIN_SEARCH = 119 , isc::dhcp::DHO_CLASSLESS_STATIC_ROUTE = 121 , isc::dhcp::DHO_CCC = 122 , isc::dhcp::DHO_VIVCO_SUBOPTIONS = 124 , isc::dhcp::DHO_VIVSO_SUBOPTIONS = 125 , isc::dhcp::DHO_PANA_AGENT = 136 , isc::dhcp::DHO_V4_LOST = 137 , isc::dhcp::DHO_CAPWAP_AC_V4 = 138 , isc::dhcp::DHO_SIP_UA_CONF_SERVICE_DOMAINS = 141 , isc::dhcp::DHO_V4_SZTP_REDIRECT = 143 , isc::dhcp::DHO_RDNSS_SELECT = 146 , isc::dhcp::DHO_STATUS_CODE = 151 , isc::dhcp::DHO_BASE_TIME = 152 , isc::dhcp::DHO_START_TIME_OF_STATE = 153 , isc::dhcp::DHO_QUERY_START_TIME = 154 , isc::dhcp::DHO_QUERY_END_TIME = 155 , isc::dhcp::DHO_DHCP_STATE = 156 , isc::dhcp::DHO_DATA_SOURCE = 157 , isc::dhcp::DHO_V4_PORTPARAMS = 159 , isc::dhcp::DHO_V4_DNR = 162 , isc::dhcp::DHO_6RD = 212 , isc::dhcp::DHO_V4_ACCESS_DOMAIN = 213 , isc::dhcp::DHO_END = 255 }
enum | isc::dhcp::HType { isc::dhcp::HTYPE_UNDEFINED = 0 , isc::dhcp::HTYPE_ETHER = 1 , isc::dhcp::HTYPE_DOCSIS = 1 , isc::dhcp::HTYPE_IEEE802 = 6 , isc::dhcp::HTYPE_FDDI = 8 }
| Possible values for hardware type (htype) field. More...
enum | isc::dhcp::RAISubOptionType { isc::dhcp::RAI_OPTION_AGENT_CIRCUIT_ID = 1 , isc::dhcp::RAI_OPTION_REMOTE_ID = 2 , isc::dhcp::RAI_OPTION_DOCSIS_DEVICE_CLASS = 4 , isc::dhcp::RAI_OPTION_LINK_SELECTION = 5 , isc::dhcp::RAI_OPTION_SUBSCRIBER_ID = 6 , isc::dhcp::RAI_OPTION_RADIUS = 7 , isc::dhcp::RAI_OPTION_AUTH = 8 , isc::dhcp::RAI_OPTION_VSI = 9 , isc::dhcp::RAI_OPTION_RELAY_FLAGS = 10 , isc::dhcp::RAI_OPTION_SERVER_ID_OVERRIDE = 11 , isc::dhcp::RAI_OPTION_RELAY_ID = 12 , isc::dhcp::RAI_OPTION_ACCESS_TECHNO_TYPE = 13 , isc::dhcp::RAI_OPTION_ACCESS_NETWORK_NAME = 14 , isc::dhcp::RAI_OPTION_ACCESS_POINT_NAME = 15 , isc::dhcp::RAI_OPTION_ACCESS_POINT_BSSID = 16 , isc::dhcp::RAI_OPTION_OPERATOR_ID = 17 , isc::dhcp::RAI_OPTION_OPERATOR_REALM = 18 , isc::dhcp::RAI_OPTION_RELAY_PORT = 19 , isc::dhcp::RAI_OPTION_VIRTUAL_SUBNET_SELECT = 151 , isc::dhcp::RAI_OPTION_VIRTUAL_SUBNET_SELECT_CTRL = 152 }
| Relay Agent Information suboption types. More...

## Macro Definition Documentation

## ◆ DHCP_IPV4_BROADCAST_ADDRESS

#define DHCP_IPV4_BROADCAST_ADDRESS "255.255.255.255"

Definition at line 42 of file dhcp4.h.