Kea: isc::cb Namespace Reference

| Kea 2.2.0

Classes | Typedefs
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< BaseConfigBackend > | BaseConfigBackendPtr
| 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 | 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

## Typedef Documentation

## ◆ BaseConfigBackendPtr

typedef boost::shared_ptr<BaseConfigBackend> isc::cb::BaseConfigBackendPtr

Shared pointer to the `BaseConfigBackend`.

Definition at line 82 of file base_config_backend.h.

## Variable Documentation

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