Kea 2.5.8
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.
 

Variables

Constants specifying output buffer lengths.

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

constexpr unsigned long SUBNET4_PREFIX_BUF_LENGTH = 32
 
constexpr unsigned long SUBNET6_PREFIX_BUF_LENGTH = 64
 
constexpr unsigned long POOL_ADDRESS6_BUF_LENGTH = 45
 
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 INTERFACE_ID_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
 
constexpr unsigned long CLIENT_CLASS_NAME_BUF_LENGTH = 128
 
constexpr unsigned long CLIENT_CLASS_TEST_BUF_LENGTH = 2048
 
constexpr unsigned long CLIENT_CLASS_SNAME_BUF_LENGTH = 128
 
constexpr unsigned long CLIENT_CLASS_FILENAME_BUF_LENGTH = 512
 
constexpr unsigned long AUDIT_ENTRY_OBJECT_TYPE_BUF_LENGTH = 256
 
constexpr unsigned long AUDIT_ENTRY_LOG_MESSAGE_BUF_LENGTH = 65536
 
constexpr unsigned long SERVER_TAG_BUF_LENGTH = 64
 
constexpr unsigned long SERVER_DESCRIPTION_BUF_LENGTH = 65536
 
constexpr unsigned long DNS_NAME_BUF_LENGTH = 255
 
constexpr unsigned long ALLOCATOR_TYPE_BUF_LENGTH = 64
 

Typedef Documentation

◆ BaseConfigBackendPtr

Shared pointer to the BaseConfigBackend.

Definition at line 82 of file base_config_backend.h.

Variable Documentation

◆ ALLOCATOR_TYPE_BUF_LENGTH

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

Definition at line 83 of file constants.h.

◆ AUDIT_ENTRY_LOG_MESSAGE_BUF_LENGTH

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

Definition at line 75 of file constants.h.

◆ AUDIT_ENTRY_OBJECT_TYPE_BUF_LENGTH

constexpr unsigned long isc::cb::AUDIT_ENTRY_OBJECT_TYPE_BUF_LENGTH = 256
constexpr

Definition at line 73 of file constants.h.

◆ BOOT_FILE_NAME_BUF_LENGTH

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

Definition at line 31 of file constants.h.

◆ CLIENT_CLASS_BUF_LENGTH

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

Definition at line 33 of file constants.h.

◆ CLIENT_CLASS_FILENAME_BUF_LENGTH

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

Definition at line 71 of file constants.h.

◆ CLIENT_CLASS_NAME_BUF_LENGTH

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

Definition at line 65 of file constants.h.

◆ CLIENT_CLASS_SNAME_BUF_LENGTH

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

Definition at line 69 of file constants.h.

◆ CLIENT_CLASS_TEST_BUF_LENGTH

constexpr unsigned long isc::cb::CLIENT_CLASS_TEST_BUF_LENGTH = 2048
constexpr

Definition at line 67 of file constants.h.

◆ DHCP4O6_INTERFACE_BUF_LENGTH

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

Definition at line 25 of file constants.h.

◆ DHCP4O6_INTERFACE_ID_BUF_LENGTH

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

Definition at line 27 of file constants.h.

◆ DHCP4O6_SUBNET_BUF_LENGTH

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

Definition at line 29 of file constants.h.

◆ DNS_NAME_BUF_LENGTH

constexpr unsigned long isc::cb::DNS_NAME_BUF_LENGTH = 255
constexpr

Definition at line 81 of file constants.h.

◆ FORMATTED_OPTION_VALUE_BUF_LENGTH

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

Definition at line 51 of file constants.h.

◆ GLOBAL_PARAMETER_NAME_BUF_LENGTH

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

Definition at line 61 of file constants.h.

◆ GLOBAL_PARAMETER_VALUE_BUF_LENGTH

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

Definition at line 63 of file constants.h.

◆ INTERFACE_BUF_LENGTH

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

Definition at line 35 of file constants.h.

◆ INTERFACE_ID_BUF_LENGTH

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

Definition at line 37 of file constants.h.

◆ OPTION_ENCAPSULATE_BUF_LENGTH

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

Definition at line 57 of file constants.h.

◆ OPTION_NAME_BUF_LENGTH

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

Definition at line 55 of file constants.h.

◆ OPTION_RECORD_TYPES_BUF_LENGTH

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

Definition at line 59 of file constants.h.

◆ OPTION_SPACE_BUF_LENGTH

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

Definition at line 53 of file constants.h.

◆ OPTION_VALUE_BUF_LENGTH

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

Definition at line 49 of file constants.h.

◆ POOL_ADDRESS6_BUF_LENGTH

constexpr unsigned long isc::cb::POOL_ADDRESS6_BUF_LENGTH = 45
constexpr

Definition at line 23 of file constants.h.

◆ RELAY_BUF_LENGTH

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

Definition at line 39 of file constants.h.

◆ REQUIRE_CLIENT_CLASSES_BUF_LENGTH

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

Definition at line 41 of file constants.h.

◆ SERVER_DESCRIPTION_BUF_LENGTH

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

Definition at line 79 of file constants.h.

◆ SERVER_HOSTNAME_BUF_LENGTH

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

Definition at line 43 of file constants.h.

◆ SERVER_TAG_BUF_LENGTH

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

Definition at line 77 of file constants.h.

◆ SHARED_NETWORK_NAME_BUF_LENGTH

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

Definition at line 45 of file constants.h.

◆ SUBNET4_PREFIX_BUF_LENGTH

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

Definition at line 19 of file constants.h.

◆ SUBNET6_PREFIX_BUF_LENGTH

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

Definition at line 21 of file constants.h.

◆ USER_CONTEXT_BUF_LENGTH

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

Definition at line 47 of file constants.h.