Kea 2.7.5
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