![]() |
Kea 3.0.0
|
#include <asiolink/io_service.h>#include <cc/data.h>#include <boost/noncopyable.hpp>#include <boost/shared_ptr.hpp>#include <exceptions/exceptions.h>#include <util/reconnect_ctl.h>#include <functional>#include <map>#include <string>Go to the source code of this file.
Classes | |
| class | isc::db::DatabaseConnection |
| Common database connection class. More... | |
| class | isc::db::DbConnectionInitWithRetry |
| RAII class to enable DB reconnect retries on server startup. More... | |
| class | isc::db::DbConnectionUnusable |
| Exception thrown when a specific connection has been rendered unusable either through loss of connectivity or API lib error. More... | |
| class | isc::db::DbInvalidPort |
| Invalid port number. More... | |
| class | isc::db::DbInvalidReadOnly |
| Invalid 'readonly' value specification. More... | |
| class | isc::db::DbInvalidTimeout |
| Invalid Timeout. More... | |
| class | isc::db::DbOpenError |
| Exception thrown on failure to open database. More... | |
| class | isc::db::DbOpenErrorWithRetry |
| Exception thrown on failure to open database but permit retries. More... | |
| class | isc::db::DbOperationError |
| Exception thrown on failure to execute a database function. More... | |
| class | isc::db::DatabaseConnection::EnterTest |
| RAII device to set the test mode. More... | |
| class | isc::db::InvalidType |
| Invalid type exception. More... | |
| class | isc::db::NoDatabaseName |
| Exception thrown if name of database is not specified. More... | |
| class | isc::db::SchemaInitializationFailed |
| Thrown when an initialization of the schema failed. More... | |
Namespaces | |
| namespace | isc |
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::db |
Typedefs | |
| typedef std::function< bool(util::ReconnectCtlPtr db_reconnect_ctl)> | isc::db::DbCallback |
| Defines a callback prototype for propagating events upward. | |
| typedef std::function< isc::asiolink::IOServicePtr()> | isc::db::IOServiceAccessor |
| Function which returns the IOService that can be used to recover the connection. | |
| typedef boost::shared_ptr< IOServiceAccessor > | isc::db::IOServiceAccessorPtr |
| Pointer to an instance of IOServiceAccessor. | |