Kea: docsis3_option_defs.h File Reference

| Kea 3.2.0-git

docsis3_option_defs.h File Reference
`#include <dhcp/std_option_defs.h>`
`#include <dhcp/option_data_types.h>`
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 4491U

## 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

Definition at line 22 of file docsis3_option_defs.h.

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

## ◆ 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

#define VENDOR_ID_CABLE_LABS 4491U

Definition at line 20 of file docsis3_option_defs.h.

Referenced by isc::dhcp::Dhcpv4Srv::appendRequestedVendorOptions(), isc::dhcp::Dhcpv6Srv::appendRequestedVendorOptions(), isc::dhcp::Pkt6::getMACFromDocsisCMTS(), isc::dhcp::Pkt6::getMACFromDocsisModem(), and isc::dhcp::LibDHCP::getVendorOptionDefs().