This is a base class for exceptions thrown from the DNS library module.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
Specification of the database backend to be used yields multiple results.
AmbiguousDatabase(const char *file, size_t line, const char *what)
DataTruncated(const char *file, size_t line, const char *what)
Error detected in the database configuration.
DbConfigError(const char *file, size_t line, const char *what)
Database duplicate entry error.
DuplicateEntry(const char *file, size_t line, const char *what)
Invalid address family used as input to Lease Manager.
InvalidAddressFamily(const char *file, size_t line, const char *what)
Upper bound address is lower than lower bound address while retrieving a range of leases.
InvalidRange(const char *file, size_t line, const char *what)
Multiple lease records found where one expected.
MultipleRecords(const char *file, size_t line, const char *what)
Thrown when it is expected that some rows are affected, usually during a DELETE or an UPDATE,...
NoRowsAffected(const char *file, size_t line, const char *what)
Error when specified database could not be found in the server configuration.
NoSuchDatabase(const char *file, size_t line, const char *what)
Key is NULL but was specified NOT NULL.
NullKeyError(const char *file, size_t line, const char *what)
Attempt to modify data in read-only database.
ReadOnlyDb(const char *file, size_t line, const char *what)
Defines the logger used by the top-level component of kea-lfc.