Kea  1.5.0
option_space.h File Reference
#include <exceptions/exceptions.h>
#include <boost/shared_ptr.hpp>
#include <map>
#include <stdint.h>
#include <string>
+ Include dependency graph for option_space.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::dhcp::InvalidOptionSpace
 Exception to be thrown when invalid option space is specified. More...
 
class  isc::dhcp::OptionSpace
 DHCP option space. More...
 
class  isc::dhcp::OptionSpace6
 DHCPv6 option space with enterprise number assigned. More...
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-dhcp-ddns.
 
 isc::dhcp
 

Macros

#define DHCP4_OPTION_SPACE   "dhcp4"
 
#define DHCP6_OPTION_SPACE   "dhcp6"
 
#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 V4V6_BIND_OPTION_SPACE   "s46-v4v6bind-options"
 
#define V4V6_RULE_OPTION_SPACE   "s46-rule-options"
 

Typedefs

typedef std::map< std::string, OptionSpacePtr > isc::dhcp::OptionSpaceCollection
 A collection of option spaces. More...
 
typedef boost::shared_ptr< OptionSpace > isc::dhcp::OptionSpacePtr
 A pointer to OptionSpace object. More...
 

Macro Definition Documentation

◆ DHCP4_OPTION_SPACE

#define DHCP4_OPTION_SPACE   "dhcp4"

Definition at line 16 of file option_space.h.

◆ DHCP6_OPTION_SPACE

#define DHCP6_OPTION_SPACE   "dhcp6"

Definition at line 17 of file option_space.h.

◆ LW_V6_OPTION_SPACE

#define LW_V6_OPTION_SPACE   "s46-cont-lw-options"

Definition at line 20 of file option_space.h.

◆ MAPE_V6_OPTION_SPACE

#define MAPE_V6_OPTION_SPACE   "s46-cont-mape-options"

Definition at line 18 of file option_space.h.

◆ MAPT_V6_OPTION_SPACE

#define MAPT_V6_OPTION_SPACE   "s46-cont-mapt-options"

Definition at line 19 of file option_space.h.

◆ V4V6_BIND_OPTION_SPACE

#define V4V6_BIND_OPTION_SPACE   "s46-v4v6bind-options"

Definition at line 22 of file option_space.h.

◆ V4V6_RULE_OPTION_SPACE

#define V4V6_RULE_OPTION_SPACE   "s46-rule-options"

Definition at line 21 of file option_space.h.