Kea  1.5.0
isc::cb Namespace Reference

Classes

class  BaseConfigBackend
 Interface for Kea server specific configuration backend implementations. More...
 
class  BaseConfigBackendMgr
 Base class for Configuration Backend Managers (CBM). More...
 
class  BaseConfigBackendPool
 Base class for configuration backend pools. More...
 

Typedefs

typedef boost::shared_ptr< BaseConfigBackendBaseConfigBackendPtr
 Shared pointer to the BaseConfigBackend. More...
 

Variables

Constants specifying output buffer lengths.

Config backends create buffers of these sizes to store fetched variable length data in them.

constexpr unsigned long SUBNET_PREFIX_BUF_LENGTH = 32
 
constexpr unsigned long DHCP4O6_INTERFACE_BUF_LENGTH = 128
 
constexpr unsigned long DHCP4O6_INTERFACE_ID_BUF_LENGTH = 128
 
constexpr unsigned long DHCP4O6_SUBNET_BUF_LENGTH = 64
 
constexpr unsigned long BOOT_FILE_NAME_BUF_LENGTH = 512
 
constexpr unsigned long CLIENT_CLASS_BUF_LENGTH = 128
 
constexpr unsigned long INTERFACE_BUF_LENGTH = 128
 
constexpr unsigned long RELAY_BUF_LENGTH = 65536
 
constexpr unsigned long REQUIRE_CLIENT_CLASSES_BUF_LENGTH = 65536
 
constexpr unsigned long SERVER_HOSTNAME_BUF_LENGTH = 512
 
constexpr unsigned long SHARED_NETWORK_NAME_BUF_LENGTH = 128
 
constexpr unsigned long USER_CONTEXT_BUF_LENGTH = 65536
 
constexpr unsigned long OPTION_VALUE_BUF_LENGTH = 65536
 
constexpr unsigned long FORMATTED_OPTION_VALUE_BUF_LENGTH = 8192
 
constexpr unsigned long OPTION_SPACE_BUF_LENGTH = 128
 
constexpr unsigned long OPTION_NAME_BUF_LENGTH = 128
 
constexpr unsigned long OPTION_ENCAPSULATE_BUF_LENGTH = 128
 
constexpr unsigned long OPTION_RECORD_TYPES_BUF_LENGTH = 512
 
constexpr unsigned long GLOBAL_PARAMETER_NAME_BUF_LENGTH = 128
 
constexpr unsigned long GLOBAL_PARAMETER_VALUE_BUF_LENGTH = 65536
 

Typedef Documentation

◆ BaseConfigBackendPtr

Shared pointer to the BaseConfigBackend.

Definition at line 62 of file base_config_backend.h.

Variable Documentation

◆ BOOT_FILE_NAME_BUF_LENGTH

constexpr unsigned long isc::cb::BOOT_FILE_NAME_BUF_LENGTH = 512

Definition at line 27 of file constants.h.

◆ CLIENT_CLASS_BUF_LENGTH

constexpr unsigned long isc::cb::CLIENT_CLASS_BUF_LENGTH = 128

Definition at line 29 of file constants.h.

◆ DHCP4O6_INTERFACE_BUF_LENGTH

constexpr unsigned long isc::cb::DHCP4O6_INTERFACE_BUF_LENGTH = 128

Definition at line 21 of file constants.h.

◆ DHCP4O6_INTERFACE_ID_BUF_LENGTH

constexpr unsigned long isc::cb::DHCP4O6_INTERFACE_ID_BUF_LENGTH = 128

Definition at line 23 of file constants.h.

◆ DHCP4O6_SUBNET_BUF_LENGTH

constexpr unsigned long isc::cb::DHCP4O6_SUBNET_BUF_LENGTH = 64

Definition at line 25 of file constants.h.

◆ FORMATTED_OPTION_VALUE_BUF_LENGTH

constexpr unsigned long isc::cb::FORMATTED_OPTION_VALUE_BUF_LENGTH = 8192

Definition at line 45 of file constants.h.

◆ GLOBAL_PARAMETER_NAME_BUF_LENGTH

constexpr unsigned long isc::cb::GLOBAL_PARAMETER_NAME_BUF_LENGTH = 128

Definition at line 55 of file constants.h.

◆ GLOBAL_PARAMETER_VALUE_BUF_LENGTH

constexpr unsigned long isc::cb::GLOBAL_PARAMETER_VALUE_BUF_LENGTH = 65536

Definition at line 57 of file constants.h.

◆ INTERFACE_BUF_LENGTH

constexpr unsigned long isc::cb::INTERFACE_BUF_LENGTH = 128

Definition at line 31 of file constants.h.

◆ OPTION_ENCAPSULATE_BUF_LENGTH

constexpr unsigned long isc::cb::OPTION_ENCAPSULATE_BUF_LENGTH = 128

Definition at line 51 of file constants.h.

◆ OPTION_NAME_BUF_LENGTH

constexpr unsigned long isc::cb::OPTION_NAME_BUF_LENGTH = 128

Definition at line 49 of file constants.h.

◆ OPTION_RECORD_TYPES_BUF_LENGTH

constexpr unsigned long isc::cb::OPTION_RECORD_TYPES_BUF_LENGTH = 512

Definition at line 53 of file constants.h.

◆ OPTION_SPACE_BUF_LENGTH

constexpr unsigned long isc::cb::OPTION_SPACE_BUF_LENGTH = 128

Definition at line 47 of file constants.h.

◆ OPTION_VALUE_BUF_LENGTH

constexpr unsigned long isc::cb::OPTION_VALUE_BUF_LENGTH = 65536

Definition at line 43 of file constants.h.

◆ RELAY_BUF_LENGTH

constexpr unsigned long isc::cb::RELAY_BUF_LENGTH = 65536

Definition at line 33 of file constants.h.

◆ REQUIRE_CLIENT_CLASSES_BUF_LENGTH

constexpr unsigned long isc::cb::REQUIRE_CLIENT_CLASSES_BUF_LENGTH = 65536

Definition at line 35 of file constants.h.

◆ SERVER_HOSTNAME_BUF_LENGTH

constexpr unsigned long isc::cb::SERVER_HOSTNAME_BUF_LENGTH = 512

Definition at line 37 of file constants.h.

◆ SHARED_NETWORK_NAME_BUF_LENGTH

constexpr unsigned long isc::cb::SHARED_NETWORK_NAME_BUF_LENGTH = 128

Definition at line 39 of file constants.h.

◆ SUBNET_PREFIX_BUF_LENGTH

constexpr unsigned long isc::cb::SUBNET_PREFIX_BUF_LENGTH = 32

Definition at line 19 of file constants.h.

◆ USER_CONTEXT_BUF_LENGTH

constexpr unsigned long isc::cb::USER_CONTEXT_BUF_LENGTH = 65536

Definition at line 41 of file constants.h.