Kea 2.7.6
|
#include <dhcp/option_data_types.h>
#include <dhcp/dhcp4.h>
#include <dhcp/dhcp6.h>
#include <dhcp/option_space.h>
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 | CABLELABS_CLIENT_CONF_SPACE "cablelabs-client-conf" |
#define | DHCP4_OPTION_SPACE "dhcp4" |
global std option spaces | |
#define | DHCP6_OPTION_SPACE "dhcp6" |
#define | DHCP_AGENT_OPTION_SPACE "dhcp-agent-options-space" |
encapsulated option spaces | |
#define | ISC_V6_OPTION_SPACE "4o6" |
#define | LAST_RESORT_V4_OPTION_SPACE "last-resort-v4" |
#define | LW_V6_OPTION_SPACE "s46-cont-lw-options" |
#define | MAPE_V6_OPTION_SPACE "s46-cont-mape-options" |
#define | MAPT_V6_OPTION_SPACE "s46-cont-mapt-options" |
#define | NO_RECORD_DEF 0, 0 |
#define | RECORD_DECL(name, ...) const OptionDataType name[] = { __VA_ARGS__ } |
Declare an array holding parameters used to create instance of a definition for option comprising a record of data fields. | |
#define | RECORD_DEF(name) name, sizeof(name) / sizeof(name[0]) |
A pair of values: one pointing to the array holding types of data fields belonging to the record, and size of this array. | |
#define | V4V6_BIND_OPTION_SPACE "s46-v4v6bind-options" |
#define | V4V6_RULE_OPTION_SPACE "s46-rule-options" |
#define | V6_NTP_SERVER_SPACE "v6-ntp-server-suboptions" |
#define | VENDOR_ENCAPSULATED_OPTION_SPACE "vendor-encapsulated-options-space" |
#define CABLELABS_CLIENT_CONF_SPACE "cablelabs-client-conf" |
Definition at line 25 of file std_option_defs.h.
#define DHCP4_OPTION_SPACE "dhcp4" |
global std option spaces
Definition at line 16 of file std_option_defs.h.
Referenced by isc::dhcp::OptionInt< T >::OptionInt(), isc::dhcp::OptionInt< T >::OptionInt(), isc::dhcp::Dhcpv4Srv::acceptServerId(), isc::dhcp::Dhcpv4Srv::appendBasicOptions(), isc::dhcp::Dhcpv4Srv::appendRequestedOptions(), isc::dhcp::Dhcpv4Srv::assignZero(), isc::eval::EvalContext::convertOptionName(), isc::dhcp::CfgOption::createDescriptorOption(), isc::dhcp::OptionDataParser::createOption(), isc::dhcp::Dhcpv4Srv::deferredUnpack(), isc::dhcp::CfgOption::del(), isc::dhcp::LibDHCP::DHO_DHCP_AGENT_OPTIONS_DEF(), isc::dhcp::LibDHCP::DHO_DHCP_REQUESTED_ADDRESS_DEF(), isc::dhcp::LibDHCP::DHO_DHCP_SERVER_IDENTIFIER_DEF(), isc::dhcp::LibDHCP::DHO_DOMAIN_SEARCH_DEF(), isc::dhcp::LibDHCP::DHO_STATUS_CODE_DEF(), isc::dhcp::LibDHCP::DHO_SUBNET_SELECTION_DEF(), isc::dhcp::CfgOption::encapsulate(), isc::dhcp::OptionDataParser::extractSpace(), isc::dhcp::LibDHCP::getLastResortOptionDefs(), isc::dhcp::Network4::getServerId(), isc::yang::AdaptorOption::initCodes(), isc::dhcp::OptionDefParser::parse(), isc::dhcp::LibDHCP::shouldDeferOptionUnpack(), isc::dhcp::Pkt4::unpack(), and isc::dhcp::LibDHCP::unpackOptions4().
#define DHCP6_OPTION_SPACE "dhcp6" |
Definition at line 17 of file std_option_defs.h.
Referenced by isc::dhcp::Option6IA::Option6IA(), isc::dhcp::Option6IA::Option6IA(), isc::dhcp::Option6IAAddr::Option6IAAddr(), isc::dhcp::Option6IAAddr::Option6IAAddr(), isc::dhcp::Option6IAPrefix::Option6IAPrefix(), isc::dhcp::Option6IAPrefix::Option6IAPrefix(), isc::dhcp::OptionInt< T >::OptionInt(), isc::dhcp::OptionInt< T >::OptionInt(), isc::dhcp::Dhcpv6Srv::appendRequestedOptions(), isc::eval::EvalContext::convertOptionName(), isc::dhcp::CfgOption::createDescriptorOption(), isc::dhcp::OptionDataParser::createOption(), isc::dhcp::LibDHCP::D6O_BOOTFILE_URL_DEF(), isc::dhcp::LibDHCP::D6O_CLIENT_DATA_DEF(), isc::dhcp::LibDHCP::D6O_CLIENT_FQDN_DEF(), isc::dhcp::LibDHCP::D6O_LQ_QUERY_DEF(), isc::dhcp::LibDHCP::D6O_LQ_RELAY_DATA_DEF(), isc::dhcp::LibDHCP::D6O_NTP_SERVER_DEF(), isc::dhcp::LibDHCP::D6O_RSOO_DEF(), isc::dhcp::CfgOption::del(), isc::dhcp::CfgOption::encapsulate(), isc::dhcp::OptionDataParser::extractSpace(), isc::yang::AdaptorOption::initCodes(), isc::dhcp::OptionDefParser::parse(), isc::dhcp::Pkt6::unpackMsg(), isc::dhcp::Pkt6::unpackRelayMsg(), and isc::dhcp::LeaseMgr::upgradeLease6ExtendedInfo().
#define DHCP_AGENT_OPTION_SPACE "dhcp-agent-options-space" |
encapsulated option spaces
Definition at line 29 of file std_option_defs.h.
Referenced by isc::dhcp::LibDHCP::DHO_DHCP_AGENT_OPTIONS_DEF().
#define ISC_V6_OPTION_SPACE "4o6" |
Definition at line 18 of file std_option_defs.h.
Referenced by isc::dhcp::LibDHCP::getVendorOptionDefs().
#define LAST_RESORT_V4_OPTION_SPACE "last-resort-v4" |
Definition at line 26 of file std_option_defs.h.
Referenced by isc::dhcp::LibDHCP::getLastResortOptionDefs().
#define LW_V6_OPTION_SPACE "s46-cont-lw-options" |
Definition at line 21 of file std_option_defs.h.
Referenced by isc::yang::AdaptorOption::initCodes().
#define MAPE_V6_OPTION_SPACE "s46-cont-mape-options" |
Definition at line 19 of file std_option_defs.h.
Referenced by isc::yang::AdaptorOption::initCodes().
#define MAPT_V6_OPTION_SPACE "s46-cont-mapt-options" |
Definition at line 20 of file std_option_defs.h.
Referenced by isc::yang::AdaptorOption::initCodes().
#define NO_RECORD_DEF 0, 0 |
Definition at line 58 of file std_option_defs.h.
#define RECORD_DECL | ( | name, | |
... ) const OptionDataType name[] = { __VA_ARGS__ } |
Declare an array holding parameters used to create instance of a definition for option comprising a record of data fields.
name | name of the array being declared. |
Definition at line 46 of file std_option_defs.h.
#define RECORD_DEF | ( | name | ) | name, sizeof(name) / sizeof(name[0]) |
A pair of values: one pointing to the array holding types of data fields belonging to the record, and size of this array.
name | name of the array holding data fields' types. |
Definition at line 54 of file std_option_defs.h.
#define V4V6_BIND_OPTION_SPACE "s46-v4v6bind-options" |
Definition at line 23 of file std_option_defs.h.
Referenced by isc::yang::AdaptorOption::initCodes().
#define V4V6_RULE_OPTION_SPACE "s46-rule-options" |
Definition at line 22 of file std_option_defs.h.
Referenced by isc::yang::AdaptorOption::initCodes().
#define V6_NTP_SERVER_SPACE "v6-ntp-server-suboptions" |
Definition at line 24 of file std_option_defs.h.
Referenced by isc::dhcp::LibDHCP::D6O_NTP_SERVER_DEF().
#define VENDOR_ENCAPSULATED_OPTION_SPACE "vendor-encapsulated-options-space" |
Definition at line 30 of file std_option_defs.h.