![]() |
Kea 3.1.0
|
This is a base class for exceptions thrown from the DNS library module. More...
#include <exceptions.h>
Public Member Functions | |
Methods Reimplemented against the Standard Exception Class | |
virtual const char * | what () const throw () |
Returns a C-style character string of the cause of the exception. | |
virtual const char * | what (bool verbose) const throw () |
Returns a C-style character string of the cause of exception. | |
Getter Methods | |
const std::string & | getMessage () const |
Gets a string describing the cause of the exception. | |
const char * | getFile () const |
Gets the file name where the exception was thrown. | |
size_t | getLine () const |
Gets the line number of the file where the exception was thrown. | |
Constructors and Destructor | |
Exception (const char *file, size_t line, const char *what) | |
Constructor for a given type for exceptions with file name and file line number. | |
Exception (const char *file, size_t line, const std::string &what) | |
Constructor for a given type for exceptions with file name and file line number. | |
virtual | ~Exception () throw () |
The destructor. | |
This is a base class for exceptions thrown from the DNS library module.
Normally, the exceptions are thrown via a convenient shortcut macro, isc_throw, which automatically gives trivial parameters for the exception such as the file name and line number where the exception is triggered.
Definition at line 23 of file exceptions/exceptions.h.
isc::Exception::Exception | ( | const char * | file, |
size_t | line, | ||
const char * | what ) |
Constructor for a given type for exceptions with file name and file line number.
file | the file name where the exception was thrown. |
line | the line in file where the exception was thrown. |
what | a description (type) of the exception. |
Definition at line 17 of file exceptions/exceptions.cc.
References what().
Referenced by isc::dhcp::AllocFailed::AllocFailed(), isc::db::AmbiguousDatabase::AmbiguousDatabase(), isc::dhcp::BadDataTypeCast::BadDataTypeCast(), isc::log::BadInterprocessSync::BadInterprocessSync(), isc::config::BadSocketInfo::BadSocketInfo(), isc::BadValue::BadValue(), isc::d2::CheckExistsAddTransactionError::CheckExistsAddTransactionError(), isc::d2::CheckExistsRemoveTransactionError::CheckExistsRemoveTransactionError(), isc::agent::CommandForwardingError::CommandForwardingError(), isc::ConfigError::ConfigError(), isc::netconf::ControlSocketError::ControlSocketError(), isc::cryptolink::CryptoLinkError::CryptoLinkError(), isc::util::CSVFileError::CSVFileError(), isc::config::CtrlChannelError::CtrlChannelError(), isc::d2::D2CfgError::D2CfgError(), isc::dhcp::D2ClientError::D2ClientError(), isc::d2::D2ParseError::D2ParseError(), isc::d2::D2QueueMgrError::D2QueueMgrError(), isc::d2::D2QueueMgrInvalidIndex::D2QueueMgrInvalidIndex(), isc::d2::D2QueueMgrQueueEmpty::D2QueueMgrQueueEmpty(), isc::d2::D2QueueMgrQueueFull::D2QueueMgrQueueFull(), isc::d2::D2QueueMgrReceiveError::D2QueueMgrReceiveError(), isc::d2::D2UpdateMgrError::D2UpdateMgrError(), isc::process::DaemonPIDExists::DaemonPIDExists(), isc::db::DataTruncated::DataTruncated(), isc::db::DbConfigError::DbConfigError(), isc::db::DbConnectionUnusable::DbConnectionUnusable(), isc::db::DbInvalidPort::DbInvalidPort(), isc::db::DbInvalidReadOnly::DbInvalidReadOnly(), isc::db::DbInvalidTimeout::DbInvalidTimeout(), isc::db::DbOpenError::DbOpenError(), isc::db::DbOpenErrorWithRetry::DbOpenErrorWithRetry(), isc::db::DbOperationError::DbOperationError(), isc::process::DCfgMgrBaseError::DCfgMgrBaseError(), isc::process::DControllerBaseError::DControllerBaseError(), isc::data::DefaultCredential::DefaultCredential(), isc::class_cmds::DependOnKnownError::DependOnKnownError(), isc::dhcp_ddns::DhcidRdataComputeError::DhcidRdataComputeError(), isc::dhcp::Dhcp4o6IpcError::Dhcp4o6IpcError(), isc::dhcp::Dhcp4ParseError::Dhcp4ParseError(), isc::dhcp::Dhcp6ParseError::Dhcp6ParseError(), isc::dhcp::DhcpConfigError::DhcpConfigError(), isc::dhcp::DHCPv6DiscardMessageError::DHCPv6DiscardMessageError(), isc::process::DProcessBaseError::DProcessBaseError(), isc::dhcp::DuplicateAddress::DuplicateAddress(), isc::perfmon::DuplicateAlarm::DuplicateAlarm(), isc::dhcp::DuplicateClientClassDef::DuplicateClientClassDef(), isc::ping_check::DuplicateContext::DuplicateContext(), isc::perfmon::DuplicateDurationKey::DuplicateDurationKey(), isc::db::DuplicateEntry::DuplicateEntry(), isc::hooks::DuplicateHook::DuplicateHook(), isc::dhcp::DuplicateHost::DuplicateHost(), isc::dhcp::DuplicateIfaceName::DuplicateIfaceName(), isc::dhcp::DuplicateListeningIface::DuplicateListeningIface(), isc::dhcp::DuplicateOptionDefinition::DuplicateOptionDefinition(), isc::stats::DuplicateStat::DuplicateStat(), isc::dhcp::DuplicateSubnetID::DuplicateSubnetID(), isc::dhcp::EvalBadLabel::EvalBadLabel(), isc::dhcp::EvalBadStack::EvalBadStack(), isc::eval::EvalParseError::EvalParseError(), isc::dhcp::EvalTypeError::EvalTypeError(), isc::log::FormatFailure::FormatFailure(), isc::ha::HAConfigValidationError::HAConfigValidationError(), isc::dhcp::HostNotFound::HostNotFound(), isc::http::HttpClientError::HttpClientError(), isc::http::HttpConnectionError::HttpConnectionError(), isc::http::HttpListenerError::HttpListenerError(), isc::http::HttpMessageError::HttpMessageError(), isc::http::HttpParseError::HttpParseError(), isc::http::HttpTimeConversionError::HttpTimeConversionError(), isc::dhcp::IfaceDetectError::IfaceDetectError(), isc::dhcp::IfaceNotFound::IfaceNotFound(), isc::log::interprocess::InterprocessSyncFileError::InterprocessSyncFileError(), isc::class_cmds::InUseError::InUseError(), isc::db::InvalidAddressFamily::InvalidAddressFamily(), isc::config::InvalidCommandHandler::InvalidCommandHandler(), isc::config::InvalidCommandName::InvalidCommandName(), isc::dhcp::InvalidDataType::InvalidDataType(), isc::hooks::InvalidHooksLibraries::InvalidHooksLibraries(), isc::dhcp::InvalidIfaceName::InvalidIfaceName(), isc::InvalidOperation::InvalidOperation(), isc::dhcp::InvalidOption4FqdnDomainName::InvalidOption4FqdnDomainName(), isc::dhcp::InvalidOption4FqdnFlags::InvalidOption4FqdnFlags(), isc::dhcp::InvalidOption6FqdnDomainName::InvalidOption6FqdnDomainName(), isc::dhcp::InvalidOption6FqdnFlags::InvalidOption6FqdnFlags(), isc::dhcp::InvalidOptionDnrDomainName::InvalidOptionDnrDomainName(), isc::dhcp::InvalidOptionDnrSvcParams::InvalidOptionDnrSvcParams(), isc::dhcp::InvalidOptionSpace::InvalidOptionSpace(), isc::dhcp::InvalidOptionValue::InvalidOptionValue(), isc::dhcp::InvalidPacketFilter::InvalidPacketFilter(), isc::dhcp::InvalidPacketHeader::InvalidPacketHeader(), isc::InvalidParameter::InvalidParameter(), isc::dhcp::InvalidQueueParameter::InvalidQueueParameter(), isc::dhcp::InvalidQueueType::InvalidQueueType(), isc::db::InvalidRange::InvalidRange(), isc::dhcp::InvalidSocketType::InvalidSocketType(), isc::stats::InvalidStatType::InvalidStatType(), isc::util::InvalidTime::InvalidTime(), isc::db::InvalidType::InvalidType(), isc::lfc::InvalidUsage::InvalidUsage(), isc::process::InvalidUsage::InvalidUsage(), isc::asiolink::IOError::IOError(), isc::data::JSONError::JSONError(), isc::config::JSONFeedError::JSONFeedError(), isc::util::LabeledValueError::LabeledValueError(), isc::process::LaunchError::LaunchError(), LeaseCmdsConflict::LeaseCmdsConflict(), isc::dhcp::LegalLogMgrError::LegalLogMgrError(), isc::hooks::LibrariesStillOpened::LibrariesStillOpened(), isc::hooks::LoadLibrariesNotCalled::LoadLibrariesNotCalled(), isc::log::internal::LogBufferAddAfterFlush::LogBufferAddAfterFlush(), isc::log::LoggerNameError::LoggerNameError(), isc::log::LoggerNameNull::LoggerNameNull(), isc::log::LoggingNotInitialized::LoggingNotInitialized(), isc::dhcp::MalformedOptionDefinition::MalformedOptionDefinition(), isc::dns::MasterLoaderError::MasterLoaderError(), isc::util::MemorySegmentError::MemorySegmentError(), isc::util::MemorySegmentGrown::MemorySegmentGrown(), isc::util::MemorySegmentOpenError::MemorySegmentOpenError(), isc::log::MessageException::MessageException(), isc::log::MessageException::MessageException(), isc::log::MessageException::MessageException(), isc::log::MismatchedPlaceholders::MismatchedPlaceholders(), isc::yang::MissingNode::MissingNode(), isc::db::MultipleRecords::MultipleRecords(), isc::MultiThreadingInvalidOperation::MultiThreadingInvalidOperation(), isc::d2::NameAddTransactionError::NameAddTransactionError(), isc::d2::NameChangeTransactionError::NameChangeTransactionError(), isc::d2::NameRemoveTransactionError::NameRemoveTransactionError(), isc::dhcp_ddns::NcrListenerError::NcrListenerError(), isc::dhcp_ddns::NcrListenerOpenError::NcrListenerOpenError(), isc::dhcp_ddns::NcrListenerReceiveError::NcrListenerReceiveError(), isc::dhcp_ddns::NcrMessageError::NcrMessageError(), isc::dhcp_ddns::NcrSenderError::NcrSenderError(), isc::dhcp_ddns::NcrSenderOpenError::NcrSenderOpenError(), isc::dhcp_ddns::NcrSenderQueueFull::NcrSenderQueueFull(), isc::dhcp_ddns::NcrSenderSendError::NcrSenderSendError(), isc::dhcp_ddns::NcrUDPError::NcrUDPError(), isc::yang::NetconfError::NetconfError(), isc::hooks::NoCalloutManager::NoCalloutManager(), isc::db::NoDatabaseName::NoDatabaseName(), isc::dhcp::NoHostDataSourceManager::NoHostDataSourceManager(), isc::dhcp::NoLeaseManager::NoLeaseManager(), isc::db::NoRowsAffected::NoRowsAffected(), isc::dhcp::NoSuchAddress::NoSuchAddress(), isc::hooks::NoSuchArgument::NoSuchArgument(), isc::hooks::NoSuchCalloutContext::NoSuchCalloutContext(), isc::db::NoSuchDatabase::NoSuchDatabase(), isc::hooks::NoSuchHook::NoSuchHook(), isc::dhcp::NoSuchIface::NoSuchIface(), isc::dhcp::NoSuchLease::NoSuchLease(), isc::hooks::NoSuchLibrary::NoSuchLibrary(), isc::NotFound::NotFound(), isc::stat_cmds::NotFound::NotFound(), isc::NotImplemented::NotImplemented(), isc::db::NullKeyError::NullKeyError(), isc::dhcp::OpaqueDataTupleError::OpaqueDataTupleError(), isc::dhcp::OptionParseError::OptionParseError(), isc::OutOfRange::OutOfRange(), isc::dhcp::PacketFilterChangeDenied::PacketFilterChangeDenied(), isc::ParseError::ParseError(), isc::util::PIDCantReadPID::PIDCantReadPID(), isc::util::PIDFileError::PIDFileError(), isc::process::ProcessInitError::ProcessInitError(), isc::process::ProcessRunError::ProcessRunError(), isc::asiolink::ProcessSpawnError::ProcessSpawnError(), isc::lease_query::QueryTerminated::QueryTerminated(), isc::db::ReadOnlyDb::ReadOnlyDb(), isc::dhcp::ReservedAddress::ReservedAddress(), isc::dhcp::ResourceBusy::ResourceBusy(), isc::dhcp::RFCViolation::RFCViolation(), isc::lfc::RunTimeFail::RunTimeFail(), isc::db::SchemaInitializationFailed::SchemaInitializationFailed(), isc::util::file::SecurityError::SecurityError(), isc::util::file::SecurityWarn::SecurityWarn(), isc::dhcp::SignalInterruptOnSelect::SignalInterruptOnSelect(), isc::d2::SimpleAddTransactionError::SimpleAddTransactionError(), isc::d2::SimpleAddWithoutDHCIDTransactionError::SimpleAddWithoutDHCIDTransactionError(), isc::d2::SimpleRemoveTransactionError::SimpleRemoveTransactionError(), isc::d2::SimpleRemoveWithoutDHCIDTransactionError::SimpleRemoveWithoutDHCIDTransactionError(), isc::dhcp::SkipRemainingOptionsError::SkipRemainingOptionsError(), isc::dhcp::SkipThisOptionError::SkipThisOptionError(), isc::dhcp::SocketConfigError::SocketConfigError(), isc::config::SocketError::SocketError(), isc::dhcp::SocketNotFound::SocketNotFound(), isc::dhcp::SocketReadError::SocketReadError(), isc::dhcp::SocketWriteError::SocketWriteError(), isc::util::StateModelError::StateModelError(), isc::util::str::StringTokenError::StringTokenError(), isc::tcp::TcpConnectionError::TcpConnectionError(), isc::tcp::TcpListenerError::TcpListenerError(), isc::ToElementError::ToElementError(), isc::dns::TSIGContextError::TSIGContextError(), isc::data::TypeError::TypeError(), isc::Unexpected::Unexpected(), isc::asiolink::UnixDomainSocketError::UnixDomainSocketError(), UnknownLoggingDestination::UnknownLoggingDestination(), user_chk::UserDataSourceError::UserDataSourceError(), user_chk::UserRegistryError::UserRegistryError(), isc::util::VersionedCSVFileError::VersionedCSVFileError(), isc::process::VersionMessage::VersionMessage(), and isc::util::WatchSocketError::WatchSocketError().
isc::Exception::Exception | ( | const char * | file, |
size_t | line, | ||
const std::string & | what ) |
Constructor for a given type for exceptions with file name and file line number.
file | the file name where the exception was thrown. |
line | the line in file where the exception was thrown. |
what | a description (type) of the exception. |
Definition at line 24 of file exceptions/exceptions.cc.
References what().
|
inlinevirtual |
The destructor.
Definition at line 46 of file exceptions/exceptions.h.
|
inline |
Gets the file name where the exception was thrown.
Definition at line 90 of file exceptions/exceptions.h.
Referenced by isc::util::unittests::run_all().
|
inline |
Gets the line number of the file where the exception was thrown.
Definition at line 95 of file exceptions/exceptions.h.
Referenced by isc::util::unittests::run_all().
|
inline |
Gets a string describing the cause of the exception.
Definition at line 85 of file exceptions/exceptions.h.
References getMessage().
Referenced by getMessage().
|
virtual |
Returns a C-style character string of the cause of the exception.
Note: we normally don't use exception specifications, but this is an "exception" to that policy as it's enforced by the base class.
Definition at line 32 of file exceptions/exceptions.cc.
References what().
Referenced by isc::dhcp::AllocFailed::AllocFailed(), isc::db::AmbiguousDatabase::AmbiguousDatabase(), isc::dhcp::BadDataTypeCast::BadDataTypeCast(), isc::dns::BadEscape::BadEscape(), isc::dhcp::BadHostAddress::BadHostAddress(), isc::log::BadInterprocessSync::BadInterprocessSync(), isc::cryptolink::BadKey::BadKey(), isc::dns::BadLabelType::BadLabelType(), isc::config::BadSocketInfo::BadSocketInfo(), isc::BadValue::BadValue(), isc::asiolink::BufferOverflow::BufferOverflow(), isc::asiolink::BufferTooLarge::BufferTooLarge(), isc::dns::rdata::CharStringTooLong::CharStringTooLong(), isc::d2::CheckExistsAddTransactionError::CheckExistsAddTransactionError(), isc::d2::CheckExistsRemoveTransactionError::CheckExistsRemoveTransactionError(), isc::agent::CommandForwardingError::CommandForwardingError(), isc::ConfigError::ConfigError(), isc::netconf::ControlSocketError::ControlSocketError(), isc::cryptolink::CryptoLinkError::CryptoLinkError(), isc::util::CSVFileError::CSVFileError(), isc::config::CtrlChannelError::CtrlChannelError(), isc::d2::D2CfgError::D2CfgError(), isc::dhcp::D2ClientError::D2ClientError(), isc::d2::D2ParseError::D2ParseError(), isc::d2::D2QueueMgrError::D2QueueMgrError(), isc::d2::D2QueueMgrInvalidIndex::D2QueueMgrInvalidIndex(), isc::d2::D2QueueMgrQueueEmpty::D2QueueMgrQueueEmpty(), isc::d2::D2QueueMgrQueueFull::D2QueueMgrQueueFull(), isc::d2::D2QueueMgrReceiveError::D2QueueMgrReceiveError(), isc::d2::D2UpdateMgrError::D2UpdateMgrError(), isc::process::DaemonPIDExists::DaemonPIDExists(), isc::db::DataTruncated::DataTruncated(), isc::db::DbConfigError::DbConfigError(), isc::db::DbConnectionUnusable::DbConnectionUnusable(), isc::db::DbInvalidPort::DbInvalidPort(), isc::db::DbInvalidReadOnly::DbInvalidReadOnly(), isc::db::DbInvalidTimeout::DbInvalidTimeout(), isc::db::DbOpenError::DbOpenError(), isc::db::DbOpenErrorWithRetry::DbOpenErrorWithRetry(), isc::db::DbOperationError::DbOperationError(), isc::process::DCfgMgrBaseError::DCfgMgrBaseError(), isc::process::DControllerBaseError::DControllerBaseError(), isc::data::DefaultCredential::DefaultCredential(), isc::class_cmds::DependOnKnownError::DependOnKnownError(), isc::dhcp_ddns::DhcidRdataComputeError::DhcidRdataComputeError(), isc::dhcp::Dhcp4o6IpcError::Dhcp4o6IpcError(), isc::dhcp::Dhcp4ParseError::Dhcp4ParseError(), isc::dhcp::Dhcp6ParseError::Dhcp6ParseError(), isc::dhcp::DhcpConfigError::DhcpConfigError(), isc::dhcp::DHCPv6DiscardMessageError::DHCPv6DiscardMessageError(), isc::dns::DNSMessageBADVERS::DNSMessageBADVERS(), isc::dns::DNSMessageFORMERR::DNSMessageFORMERR(), isc::dns::DNSProtocolError::DNSProtocolError(), isc::dns::DNSTextError::DNSTextError(), isc::process::DProcessBaseError::DProcessBaseError(), isc::dhcp::DuplicateAddress::DuplicateAddress(), isc::perfmon::DuplicateAlarm::DuplicateAlarm(), isc::dhcp::DuplicateClientClassDef::DuplicateClientClassDef(), isc::ping_check::DuplicateContext::DuplicateContext(), isc::perfmon::DuplicateDurationKey::DuplicateDurationKey(), isc::db::DuplicateEntry::DuplicateEntry(), isc::hooks::DuplicateHook::DuplicateHook(), isc::dhcp::DuplicateHost::DuplicateHost(), isc::dhcp::DuplicateIfaceName::DuplicateIfaceName(), isc::dhcp::DuplicateListeningIface::DuplicateListeningIface(), isc::dhcp::DuplicateOptionDefinition::DuplicateOptionDefinition(), isc::stats::DuplicateStat::DuplicateStat(), isc::dhcp::DuplicateSubnetID::DuplicateSubnetID(), isc::dns::EmptyLabel::EmptyLabel(), isc::dns::EmptyRRset::EmptyRRset(), isc::dhcp::EvalBadLabel::EvalBadLabel(), isc::dhcp::EvalBadStack::EvalBadStack(), isc::eval::EvalParseError::EvalParseError(), isc::dhcp::EvalTypeError::EvalTypeError(), isc::dns::Exception::Exception(), Exception(), Exception(), isc::log::FormatFailure::FormatFailure(), isc::dns::rdata::generic::Generic::Generic(), isc::gss_tsig::GssApiError::GssApiError(), isc::gss_tsig::GssCredExpired::GssCredExpired(), isc::ha::HAConfigValidationError::HAConfigValidationError(), isc::cryptolink::HashImpl::HashImpl(), isc::cryptolink::HMACImpl::HMACImpl(), isc::dhcp::HostNotFound::HostNotFound(), isc::http::HttpClientError::HttpClientError(), isc::http::HttpConnectionError::HttpConnectionError(), isc::http::HttpListenerError::HttpListenerError(), isc::http::HttpMessageError::HttpMessageError(), isc::http::HttpMessageNonExistingHeader::HttpMessageNonExistingHeader(), isc::http::HttpParseError::HttpParseError(), isc::http::HttpRequestError::HttpRequestError(), isc::http::HttpRequestJsonError::HttpRequestJsonError(), isc::http::HttpResponseError::HttpResponseError(), isc::http::HttpResponseJsonError::HttpResponseJsonError(), isc::http::HttpTimeConversionError::HttpTimeConversionError(), isc::dhcp::IfaceDetectError::IfaceDetectError(), isc::dhcp::IfaceNotFound::IfaceNotFound(), isc::dns::IncompleteName::IncompleteName(), isc::dns::IncompleteRRClass::IncompleteRRClass(), isc::dns::IncompleteRRTTL::IncompleteRRTTL(), isc::dns::IncompleteRRType::IncompleteRRType(), isc::cryptolink::InitializationError::InitializationError(), isc::log::interprocess::InterprocessSyncFileError::InterprocessSyncFileError(), isc::class_cmds::InUseError::InUseError(), isc::db::InvalidAddressFamily::InvalidAddressFamily(), isc::config::InvalidCommandHandler::InvalidCommandHandler(), isc::config::InvalidCommandName::InvalidCommandName(), isc::dhcp::InvalidDataType::InvalidDataType(), isc::hooks::InvalidHooksLibraries::InvalidHooksLibraries(), isc::dhcp::InvalidIfaceName::InvalidIfaceName(), isc::dns::InvalidMessageOperation::InvalidMessageOperation(), isc::dns::InvalidMessageSection::InvalidMessageSection(), isc::dns::InvalidMessageUDPSize::InvalidMessageUDPSize(), isc::InvalidOperation::InvalidOperation(), isc::dhcp::InvalidOption4FqdnDomainName::InvalidOption4FqdnDomainName(), isc::dhcp::InvalidOption4FqdnFlags::InvalidOption4FqdnFlags(), isc::dhcp::InvalidOption6FqdnDomainName::InvalidOption6FqdnDomainName(), isc::dhcp::InvalidOption6FqdnFlags::InvalidOption6FqdnFlags(), isc::dhcp::InvalidOptionDnrDomainName::InvalidOptionDnrDomainName(), isc::dhcp::InvalidOptionDnrSvcParams::InvalidOptionDnrSvcParams(), isc::dhcp::InvalidOptionSpace::InvalidOptionSpace(), isc::dhcp::InvalidOptionValue::InvalidOptionValue(), isc::dhcp::InvalidPacketFilter::InvalidPacketFilter(), isc::dhcp::InvalidPacketHeader::InvalidPacketHeader(), isc::InvalidParameter::InvalidParameter(), isc::d2::InvalidQRFlag::InvalidQRFlag(), isc::dhcp::InvalidQueueParameter::InvalidQueueParameter(), isc::dhcp::InvalidQueueType::InvalidQueueType(), isc::db::InvalidRange::InvalidRange(), isc::dns::rdata::InvalidRdataLength::InvalidRdataLength(), isc::dns::rdata::InvalidRdataText::InvalidRdataText(), isc::dns::InvalidRRClass::InvalidRRClass(), isc::dns::InvalidRRTTL::InvalidRRTTL(), isc::dns::InvalidRRType::InvalidRRType(), isc::dhcp::InvalidSocketType::InvalidSocketType(), isc::stats::InvalidStatType::InvalidStatType(), isc::util::InvalidTime::InvalidTime(), isc::db::InvalidType::InvalidType(), isc::lfc::InvalidUsage::InvalidUsage(), isc::process::InvalidUsage::InvalidUsage(), isc::d2::InvalidZoneSection::InvalidZoneSection(), isc::asiolink::IOError::IOError(), isc::data::JSONError::JSONError(), isc::config::JSONFeedError::JSONFeedError(), isc::util::LabeledValueError::LabeledValueError(), isc::process::LaunchError::LaunchError(), LeaseCmdsConflict::LeaseCmdsConflict(), isc::dhcp::LegalLogMgrError::LegalLogMgrError(), isc::hooks::LibrariesStillOpened::LibrariesStillOpened(), isc::cryptolink::LibraryError::LibraryError(), isc::hooks::LoadLibrariesNotCalled::LoadLibrariesNotCalled(), isc::log::internal::LogBufferAddAfterFlush::LogBufferAddAfterFlush(), isc::log::LoggerNameError::LoggerNameError(), isc::log::LoggerNameNull::LoggerNameNull(), isc::log::LoggingNotInitialized::LoggingNotInitialized(), isc::dhcp::MalformedOptionDefinition::MalformedOptionDefinition(), isc::dns::MasterLoaderError::MasterLoaderError(), isc::util::MemorySegmentError::MemorySegmentError(), isc::util::MemorySegmentGrown::MemorySegmentGrown(), isc::util::MemorySegmentOpenError::MemorySegmentOpenError(), isc::log::MessageException::MessageException(), isc::log::MessageException::MessageException(), isc::log::MessageException::MessageException(), isc::dns::MessageTooShort::MessageTooShort(), isc::log::MismatchedPlaceholders::MismatchedPlaceholders(), isc::yang::MissingKey::MissingKey(), isc::dns::MissingNameOrigin::MissingNameOrigin(), isc::yang::MissingNode::MissingNode(), isc::db::MultipleRecords::MultipleRecords(), isc::MultiThreadingInvalidOperation::MultiThreadingInvalidOperation(), isc::d2::NameAddTransactionError::NameAddTransactionError(), isc::d2::NameChangeTransactionError::NameChangeTransactionError(), isc::dns::NameParserException::NameParserException(), isc::d2::NameRemoveTransactionError::NameRemoveTransactionError(), isc::dhcp_ddns::NcrListenerError::NcrListenerError(), isc::dhcp_ddns::NcrListenerOpenError::NcrListenerOpenError(), isc::dhcp_ddns::NcrListenerReceiveError::NcrListenerReceiveError(), isc::dhcp_ddns::NcrMessageError::NcrMessageError(), isc::dhcp_ddns::NcrSenderError::NcrSenderError(), isc::dhcp_ddns::NcrSenderOpenError::NcrSenderOpenError(), isc::dhcp_ddns::NcrSenderQueueFull::NcrSenderQueueFull(), isc::dhcp_ddns::NcrSenderSendError::NcrSenderSendError(), isc::dhcp_ddns::NcrUDPError::NcrUDPError(), isc::yang::NetconfError::NetconfError(), isc::hooks::NoCalloutManager::NoCalloutManager(), isc::db::NoDatabaseName::NoDatabaseName(), isc::dhcp::NoHostDataSourceManager::NoHostDataSourceManager(), isc::dhcp::NoLeaseManager::NoLeaseManager(), isc::db::NoRowsAffected::NoRowsAffected(), isc::dhcp::NoSuchAddress::NoSuchAddress(), isc::hooks::NoSuchArgument::NoSuchArgument(), isc::hooks::NoSuchCalloutContext::NoSuchCalloutContext(), isc::db::NoSuchDatabase::NoSuchDatabase(), isc::hooks::NoSuchHook::NoSuchHook(), isc::dhcp::NoSuchIface::NoSuchIface(), isc::dhcp::NoSuchLease::NoSuchLease(), isc::hooks::NoSuchLibrary::NoSuchLibrary(), isc::NotFound::NotFound(), isc::stat_cmds::NotFound::NotFound(), isc::NotImplemented::NotImplemented(), isc::d2::NotUpdateMessage::NotUpdateMessage(), isc::db::NullKeyError::NullKeyError(), isc::dhcp::OpaqueDataTupleError::OpaqueDataTupleError(), isc::dns::master_lexer_internal::InputSource::OpenError::OpenError(), isc::dhcp::OptionParseError::OptionParseError(), isc::OutOfRange::OutOfRange(), isc::dhcp::PacketFilterChangeDenied::PacketFilterChangeDenied(), isc::ParseError::ParseError(), isc::util::PIDCantReadPID::PIDCantReadPID(), isc::util::PIDFileError::PIDFileError(), isc::process::ProcessInitError::ProcessInitError(), isc::process::ProcessRunError::ProcessRunError(), isc::asiolink::ProcessSpawnError::ProcessSpawnError(), isc::lease_query::QueryTerminated::QueryTerminated(), isc::dns::MasterLexer::ReadError::ReadError(), isc::db::ReadOnlyDb::ReadOnlyDb(), isc::dhcp::ReservedAddress::ReservedAddress(), isc::dhcp::ResourceBusy::ResourceBusy(), isc::dhcp::RFCViolation::RFCViolation(), isc::dns::RRClassExists::RRClassExists(), isc::dns::RRTypeExists::RRTypeExists(), isc::lfc::RunTimeFail::RunTimeFail(), isc::db::SchemaInitializationFailed::SchemaInitializationFailed(), isc::util::file::SecurityError::SecurityError(), isc::util::file::SecurityWarn::SecurityWarn(), isc::dhcp::SignalInterruptOnSelect::SignalInterruptOnSelect(), isc::d2::SimpleAddTransactionError::SimpleAddTransactionError(), isc::d2::SimpleAddWithoutDHCIDTransactionError::SimpleAddWithoutDHCIDTransactionError(), isc::d2::SimpleRemoveTransactionError::SimpleRemoveTransactionError(), isc::d2::SimpleRemoveWithoutDHCIDTransactionError::SimpleRemoveWithoutDHCIDTransactionError(), isc::dhcp::SkipRemainingOptionsError::SkipRemainingOptionsError(), isc::dhcp::SkipThisOptionError::SkipThisOptionError(), isc::dhcp::SocketConfigError::SocketConfigError(), isc::config::SocketError::SocketError(), isc::dhcp::SocketNotFound::SocketNotFound(), isc::asiolink::SocketNotOpen::SocketNotOpen(), isc::dhcp::SocketReadError::SocketReadError(), isc::asiolink::SocketSetError::SocketSetError(), isc::dhcp::SocketWriteError::SocketWriteError(), isc::util::StateModelError::StateModelError(), isc::util::str::StringTokenError::StringTokenError(), isc::tcp::TcpConnectionError::TcpConnectionError(), isc::tcp::TcpListenerError::TcpListenerError(), isc::ToElementError::ToElementError(), isc::dns::TooLongLabel::TooLongLabel(), isc::dns::TooLongName::TooLongName(), isc::dns::TSIGContextError::TSIGContextError(), isc::dns::TSIGKey::TSIGKey(), isc::d2::TSIGVerifyError::TSIGVerifyError(), isc::dns::rdata::generic::detail::TXTLikeImpl< TXT, 16 >::TXTLikeImpl(), isc::data::TypeError::TypeError(), isc::Unexpected::Unexpected(), isc::dns::master_lexer_internal::InputSource::UngetBeforeBeginning::UngetBeforeBeginning(), isc::asiolink::UnixDomainSocketError::UnixDomainSocketError(), UnknownLoggingDestination::UnknownLoggingDestination(), isc::cryptolink::UnsupportedAlgorithm::UnsupportedAlgorithm(), user_chk::UserDataSourceError::UserDataSourceError(), user_chk::UserFileError::UserFileError(), user_chk::UserRegistryError::UserRegistryError(), isc::util::VersionedCSVFileError::VersionedCSVFileError(), isc::process::VersionMessage::VersionMessage(), isc::util::WatchSocketError::WatchSocketError(), isc::asiolink::IOSignalSetImpl::add(), isc::dhcp::AllocEngine::allocateLease4(), isc::dhcp::AllocEngine::allocateLeases6(), isc::legal_log::RotatingFile::apply(), isc::log::Formatter< Logger >::arg(), isc::dhcp::Dhcpv4Srv::assignLease(), buffer4_receive(), isc::ha::HAImpl::buffer4Receive(), isc::ha::HAImpl::buffer6Receive(), isc::host_cache::HostCache::cacheWriteHandler(), isc::http::BasicHttpAuthConfig::checkAuth(), isc::lease_query::BulkLeaseQueryService::checkListenerPausePermission(), isc::radius::RadiusImpl::checkPausePermissions(), isc::ping_check::PingCheckMgr::checkPermissions(), isc::ha::HAService::checkPermissionsClientAndListener(), isc::d2::D2Process::checkQueueStatus(), isc::agent::CtrlAgentProcess::configure(), isc::gss_tsig::GssTsigCfg::configure(), isc::run_script::RunScriptImpl::configure(), isc::dhcp::configureDhcp4Server(), isc::dhcp::configureDhcp6Server(), isc::process::DControllerBase::configWriteHandler(), isc::dhcp::CfgDbAccess::createManagers(), isc::dhcp::OptionDataParser::createOption(), isc::dns::rdata::createRdata(), isc::dhcp::SubnetConfigParser::createSubnet(), isc::process::CBControlBase< ConfigBackendMgrType >::databaseConfigConnect(), isc::dhcp::Dhcpv4Srv::declineLease(), isc::dhcp::Dhcpv6Srv::declineLease(), isc::gss_tsig::TKeyExchangeImpl::doExchange(), isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses(), isc::cryptolink::HashImpl::final(), isc::cryptolink::HashImpl::final(), isc::cryptolink::HashImpl::final(), isc::dhcp_ddns::NameChangeRequest::fromFormat(), isc::dhcp_ddns::NameChangeRequest::fromJSON(), isc::dhcp_ddns::D2Dhcid::fromStr(), isc::yang::TranslatorClass::getClass(), isc::yang::TranslatorClasses::getClasses(), isc::yang::TranslatorConfig::getConfig(), isc::yang::TranslatorControlSocket::getControlSocket(), isc::yang::TranslatorControlSocket::getControlSockets(), isc::yang::TranslatorDatabase::getDatabase(), isc::yang::TranslatorDatabases::getDatabases(), isc::http::BasicHttpAuthConfig::getFileContent(), isc::yang::TranslatorHost::getHost(), isc::dhcp::OptionDataTypeUtil::getLabelCount(), isc::yang::Translator::getList(), isc::yang::TranslatorLogger::getLogger(), isc::yang::TranslatorLoggers::getLoggers(), isc::netconf::NetconfAgent::getModules(), isc::yang::TranslatorOptionData::getOptionData(), isc::yang::TranslatorOptionDataList::getOptionDataList(), isc::yang::TranslatorOptionDef::getOptionDef(), isc::yang::TranslatorOptionDefList::getOptionDefList(), isc::yang::TranslatorPdPool::getPdPool(), isc::yang::TranslatorPdPools::getPdPools(), isc::yang::TranslatorPool::getPool(), isc::yang::TranslatorPools::getPools(), isc::yang::TranslatorSharedNetwork::getSharedNetwork(), isc::yang::TranslatorSubnet::getSubnet(), isc::yang::TranslatorSubnets::getSubnets(), isc::agent::CtrlAgentCommandMgr::handleCommand(), isc::dhcp_ddns::NameChangeListener::invokeRecvHandler(), isc::lfc::LFCController::launch(), isc::process::DControllerBase::launch(), isc::lease_cmds::LeaseCmdsImpl::lease4UpdateHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6BulkApplyHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6UpdateHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseAddHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseWriteHandler(), load(), isc::dns::MasterLoader::MasterLoaderImpl::loadIncremental(), main(), user_chk::UserFile::makeUser(), isc::util::CSVFile::next(), isc::radius::Exchange::open(), isc::dhcp::IfaceMgr::openSocketFromRemoteAddress(), isc::dhcp::IfaceMgr::openSockets4(), isc::dhcp::IfaceMgr::openSockets6(), isc::d2::DNSClientImpl::operator()(), isc::dhcp::OptionDefinition::optionFactory(), isc::dhcp::Pkt4::pack(), isc::perfdhcp::PktTransform::pack(), isc::dhcp::Pkt6::packUDP(), isc::agent::CtrlAgentCfgMgr::parse(), isc::d2::D2CfgMgr::parse(), isc::dhcp::MACSourcesListConfigParser::parse(), isc::dhcp::OptionDefParser::parse(), isc::ha::HAConfigParser::parse(), isc::netconf::NetconfCfgMgr::parse(), isc::radius::RadiusAttributeParser::parse(), isc::radius::RadiusServerParser::parse(), isc::dhcp::LegalLogMgr::parseFile(), isc::dhcp::Option4ClientFqdnImpl::parseWireData(), isc::dhcp::Dhcpv4Srv::postAllocateNameUpdate(), isc::hooks::LibraryManager::prepareUnloadLibrary(), isc::dhcp::Dhcpv4Srv::processClientName(), isc::config::BaseCommandMgr::processCommand(), isc::dhcp::processDhcp4Config(), isc::dhcp::processDhcp6Config(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processRelease(), isc::util::CSVRow::readAndConvertAt(), isc::dhcp::OptionDataTypeUtil::readFqdn(), isc::dhcp::OptionDataTypeUtil::readPrefix(), isc::dhcp::OptionDataTypeUtil::readTuple(), isc::dhcp_ddns::NameChangeUDPListener::receiveCompletionHandler(), isc::radius::Exchange::receivedHandler(), isc::d2::D2Process::reconfigureQueueMgr(), isc::asiolink::IOSignalSetImpl::remove(), isc::dhcp::AllocEngine::renewLeases6(), isc::d2::D2CfgMgr::reverseIpAddress(), isc::util::unittests::run_all(), isc::hooks::LibraryManager::runLoad(), isc::dhcp::Dhcpv6Srv::sanityCheck(), isc::dhcp_ddns::NameChangeRequest::setChangeType(), isc::yang::TranslatorClass::setClass(), isc::yang::TranslatorClasses::setClasses(), isc::yang::TranslatorConfig::setConfig(), isc::dhcp_ddns::NameChangeRequest::setConflictResolutionMode(), isc::yang::TranslatorDatabase::setDatabase(), isc::yang::TranslatorDatabases::setDatabases(), isc::dhcp_ddns::NameChangeRequest::setForwardChange(), isc::yang::TranslatorHost::setHost(), isc::yang::TranslatorHosts::setHosts(), isc::dhcp_ddns::NameChangeRequest::setLeaseLength(), isc::yang::TranslatorLogger::setLogger(), isc::yang::TranslatorLoggers::setLoggers(), isc::yang::TranslatorOptionData::setOptionData(), isc::yang::TranslatorOptionDataList::setOptionDataList(), isc::yang::TranslatorOptionDef::setOptionDef(), isc::yang::TranslatorOptionDefList::setOptionDefList(), isc::yang::TranslatorPdPool::setPdPool(), isc::yang::TranslatorPdPools::setPdPools(), isc::yang::TranslatorPool::setPool(), isc::yang::TranslatorPools::setPools(), isc::dhcp_ddns::NameChangeRequest::setReverseChange(), isc::yang::TranslatorSharedNetwork::setSharedNetwork(), isc::yang::TranslatorSharedNetworks::setSharedNetworks(), isc::yang::TranslatorSubnet::setSubnet(), isc::yang::TranslatorSubnets::setSubnets(), isc::cryptolink::HMACImpl::sign(), isc::cryptolink::HMACImpl::sign(), isc::cryptolink::HMACImpl::sign(), isc::http::HttpListenerImpl::start(), isc::tcp::TcpListener::start(), isc::d2::D2QueueMgr::startListening(), isc::dhcp_ddns::NameChangeListener::startListening(), isc::dhcp_ddns::NameChangeSender::startSending(), isc::dhcp_ddns::NameChangeListener::stopListening(), isc::dhcp_ddns::NameChangeSender::stopSending(), isc::dhcp::ClientClassDef::test(), isc::dhcp::TemplateClientClassDef::test(), isc::dhcp_ddns::NameChangeRequest::translateUseConflictResolution(), isc::perfdhcp::PktTransform::unpack(), isc::dhcp::DnrInstance::unpackAddresses(), isc::dhcp::Option6Dnr::unpackAddresses(), isc::dhcp::DnrInstance::unpackAdn(), isc::dhcp::DnrInstance::unpackSvcParams(), isc::cryptolink::HashImpl::update(), isc::cryptolink::HMACImpl::update(), isc::ha::HAConfig::validate(), isc::config::UnixCommandConfig::validatePath(), isc::hooks::HooksLibrariesParser::validatePath(), isc::process::LogConfigParser::validatePath(), isc::cryptolink::HMACImpl::verify(), isc::gss_tsig::GssTsigContext::verify(), what(), isc::dhcp::OptionDataTypeUtil::writeBinary(), and isc::dhcp::OptionDataTypeUtil::writeFqdn().
|
virtual |
Returns a C-style character string of the cause of exception.
With verbose set to true, also returns file name and line numbers. Note that we can't simply define a single what() method with parameters, as the compiler would complain that it shadows the base class method.
verbose | if set to true, filename and line number will be added. |
Definition at line 37 of file exceptions/exceptions.cc.