Kea 3.0.0
docsis3_option_defs.h File Reference
Include dependency graph for docsis3_option_defs.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 DOCSIS3_V4_OPTION_SPACE   "docsis3-v4"
 global docsis3 option spaces
#define DOCSIS3_V4_ORO   1
#define DOCSIS3_V4_TFTP_SERVERS   2
#define DOCSIS3_V6_CMTS_CM_MAC   1026
#define DOCSIS3_V6_CONFIG_FILE   33
#define DOCSIS3_V6_DEVICE_ID   36
#define DOCSIS3_V6_DEVICE_TYPE   2
#define DOCSIS3_V6_OPTION_SPACE   "docsis3-v6"
#define DOCSIS3_V6_ORO   1
#define DOCSIS3_V6_SYSLOG_SERVERS   34
#define DOCSIS3_V6_TFTP_SERVERS   32
#define DOCSIS3_V6_TIME_OFFSET   38
#define DOCSIS3_V6_TIME_SERVERS   37
#define DOCSIS3_V6_VENDOR_NAME   10
#define VENDOR_ID_CABLE_LABS   4491

Variables

const char * isc::dhcp::DOCSIS3_CLASS_EROUTER = "eRouter1.0"
 The class as specified in vendor-class option by the devices.
const char * isc::dhcp::DOCSIS3_CLASS_MODEM = "docsis3.0"
 DOCSIS3.0 compatible cable modem.
const OptionDefParams isc::dhcp::DOCSIS3_V4_OPTION_DEFINITIONS []
 Definitions of standard DHCPv4 options.
const int isc::dhcp::DOCSIS3_V4_OPTION_DEFINITIONS_SIZE
 Number of option definitions defined.
const OptionDefParams isc::dhcp::DOCSIS3_V6_OPTION_DEFINITIONS []
 Definitions of standard DHCPv6 options.
const int isc::dhcp::DOCSIS3_V6_OPTION_DEFINITIONS_SIZE
 Number of option definitions defined.

Macro Definition Documentation

◆ DOCSIS3_V4_OPTION_SPACE

#define DOCSIS3_V4_OPTION_SPACE   "docsis3-v4"

global docsis3 option spaces

Definition at line 14 of file docsis3_option_defs.h.

Referenced by isc::dhcp::LibDHCP::getVendorOptionDefs().

◆ DOCSIS3_V4_ORO

#define DOCSIS3_V4_ORO   1

◆ DOCSIS3_V4_TFTP_SERVERS

#define DOCSIS3_V4_TFTP_SERVERS   2

Definition at line 23 of file docsis3_option_defs.h.

◆ DOCSIS3_V6_CMTS_CM_MAC

#define DOCSIS3_V6_CMTS_CM_MAC   1026

Definition at line 51 of file docsis3_option_defs.h.

Referenced by isc::dhcp::Pkt6::getMACFromDocsisCMTS().

◆ DOCSIS3_V6_CONFIG_FILE

#define DOCSIS3_V6_CONFIG_FILE   33

Definition at line 43 of file docsis3_option_defs.h.

Referenced by add6Options().

◆ DOCSIS3_V6_DEVICE_ID

#define DOCSIS3_V6_DEVICE_ID   36

Definition at line 45 of file docsis3_option_defs.h.

Referenced by isc::dhcp::Pkt6::getMACFromDocsisModem().

◆ DOCSIS3_V6_DEVICE_TYPE

#define DOCSIS3_V6_DEVICE_TYPE   2

Definition at line 40 of file docsis3_option_defs.h.

◆ DOCSIS3_V6_OPTION_SPACE

#define DOCSIS3_V6_OPTION_SPACE   "docsis3-v6"

Definition at line 15 of file docsis3_option_defs.h.

Referenced by isc::dhcp::LibDHCP::getVendorOptionDefs().

◆ DOCSIS3_V6_ORO

#define DOCSIS3_V6_ORO   1
Todo
define remaining docsis3 v6 codes

Definition at line 39 of file docsis3_option_defs.h.

Referenced by isc::dhcp::Dhcpv6Srv::appendRequestedVendorOptions().

◆ DOCSIS3_V6_SYSLOG_SERVERS

#define DOCSIS3_V6_SYSLOG_SERVERS   34

Definition at line 44 of file docsis3_option_defs.h.

◆ DOCSIS3_V6_TFTP_SERVERS

#define DOCSIS3_V6_TFTP_SERVERS   32

Definition at line 42 of file docsis3_option_defs.h.

Referenced by add6Options().

◆ DOCSIS3_V6_TIME_OFFSET

#define DOCSIS3_V6_TIME_OFFSET   38

Definition at line 47 of file docsis3_option_defs.h.

◆ DOCSIS3_V6_TIME_SERVERS

#define DOCSIS3_V6_TIME_SERVERS   37

Definition at line 46 of file docsis3_option_defs.h.

◆ DOCSIS3_V6_VENDOR_NAME

#define DOCSIS3_V6_VENDOR_NAME   10

Definition at line 41 of file docsis3_option_defs.h.

◆ VENDOR_ID_CABLE_LABS