Kea  2.3.1-git
exceptions/exceptions.h File Reference
#include <stdexcept>
#include <string>
#include <sstream>
+ Include dependency graph for exceptions/exceptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::BadValue
 A generic exception that is thrown if a parameter given to a method is considered invalid in that context. More...
 
class  isc::Exception
 This is a base class for exceptions thrown from the DNS library module. More...
 
class  isc::InvalidOperation
 A generic exception that is thrown if a function is called in a prohibited way. More...
 
class  isc::InvalidParameter
 A generic exception that is thrown if a parameter given to a method or function is considered invalid and no other specific exceptions are suitable to describe the error. More...
 
class  isc::MultiThreadingInvalidOperation
 Exception thrown when a worker thread is trying to stop or pause the respective thread pool (which would result in a dead-lock). More...
 
class  isc::NotFound
 A generic exception that is thrown when an object can not be found. More...
 
class  isc::NotImplemented
 A generic exception that is thrown when a function is not implemented. More...
 
class  isc::OutOfRange
 A generic exception that is thrown if a parameter given to a method would refer to or modify out-of-range data. More...
 
class  isc::Unexpected
 A generic exception that is thrown when an unexpected error condition occurs. More...
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-lfc.
 

Macros

#define isc_throw(type, stream)
 A shortcut macro to insert known values into exception arguments. More...
 
#define isc_throw_1(type, stream, param1)
 Similar as isc_throw, but allows the exception to have one additional parameter (the stream/text goes first) More...
 
#define isc_throw_2(type, stream, param1, param2)
 Similar as isc_throw, but allows the exception to have two additional parameters (the stream/text goes first) More...
 
#define isc_throw_3(type, stream, param1, param2, param3)
 Similar as isc_throw, but allows the exception to have three additional parameters (the stream/text goes first) More...
 
#define isc_throw_4(type, stream, param1, param2, param3, param4)
 Similar as isc_throw, but allows the exception to have four additional parameters (the stream/text goes first) More...
 

Macro Definition Documentation

◆ isc_throw

#define isc_throw (   type,
  stream 
)
Value:
do { \
std::ostringstream oss__; \
oss__ << stream; \
throw type(__FILE__, __LINE__, oss__.str().c_str()); \
} while (1)

A shortcut macro to insert known values into exception arguments.

It allows the stream argument to be part of a statement using an ostream object and its operator<<. For example,

int x = 10;
isc_throw(SomeException, "Error happened, parameter: " << x);

will throw an exception of class SomeException whose what string will be "Error happened, parameter: 10".

Note: the stream related operations or creation of the exception object may itself throw an exception (specifically std::bad_alloc). Even though it should be very rare, we may have to address this issue later.

Note: in general we hate macros and avoid using it in the code. This is one of few exceptions to that policy. inline functions cannot be used for embedding FILE and LINE. This is the main reason why this is defined as a macro. The convenience for the ostream is a secondary purpose (if that were the only possible reason we should rather avoid using a macro).

Definition at line 210 of file exceptions/exceptions.h.

Referenced by isc::asiolink::IOSignalSetImpl::add(), isc::dhcp::CfgSubnets4::add(), isc::dhcp::CfgSubnets6::add(), isc::stats::StatContext::add(), isc::dhcp::CfgSharedNetworks< SharedNetwork4Ptr, SharedNetwork4Collection >::add(), isc::dhcp::CfgMACSource::add(), isc::dhcp::HostDataSourceFactory::add(), isc::dhcp::CfgOptionDef::add(), isc::util::LabeledValueSet::add(), isc::util::StateSet::add(), isc::db::PsqlBindArray::add(), isc::dhcp::CfgOption::add(), isc::dhcp::HostMgr::add(), isc::dhcp::CfgHosts::add(), isc::dhcp::Option4AddrLst::addAddress(), isc::dhcp::Network::RelayInfo::addAddress(), isc::dhcp::RelayInfoParser::addAddress(), isc::dhcp::OptionCustom::addArrayDataField(), isc::cb::BaseConfigBackendMgr< ConfigBackendPoolDHCPv6 >::addBackend(), isc::util::CSCallbackSetList::addCallbackSet(), isc::dhcp::ClientClassDictionary::addClass(), isc::util::CSVFile::addColumn(), isc::util::CSVFile::addColumnInternal(), isc::process::ConfigControlInfo::addConfigDatabase(), isc::perfdhcp::StatsMgr::addCustomCounter(), isc::d2::NameChangeTransaction::addDhcidRdata(), isc::dns::MessageImpl::addEDNS(), isc::perfdhcp::StatsMgr::addExchangeStats(), isc::dhcp::IfaceMgr::addExternalSocket(), isc::dhcp::IfaceMgr::addFDtoSet(), isc::dhcp::AllocEngine::ClientContext6::IAContext::addHint(), isc::dhcp::CfgHostOperations::addIdentifierType(), isc::db::PsqlBindArray::addInet4(), isc::db::PsqlBindArray::addInet6(), isc::d2::NameAddTransaction::addingFwdAddrsHandler(), isc::dhcp::IfaceMgr::addInterface(), isc::dhcp::ClassLeaseCounter::addLease(), isc::dhcp::PgSqlLeaseMgr::addLease(), isc::dhcp::MySqlLeaseMgr::addLease(), isc::d2::NameChangeTransaction::addLeaseAddressRdata(), isc::dhcp::Pkt4::addOption(), isc::lease_cmds::LeaseCmdsImpl::addOrUpdate4(), isc::lease_cmds::LeaseCmdsImpl::addOrUpdate6(), isc::dhcp::Subnet::addPool(), isc::d2::NameChangeTransaction::addPtrRdata(), isc::dns::Message::addQuestion(), isc::dhcp::OptionDefinition::addRecordField(), isc::dhcp::Pkt6::addRelayInfo(), isc::dhcp::Host::addReservation(), isc::dhcp::AddressRange::AddressRange(), isc::dns::RRsetCollection::addRRset(), isc::d2::D2UpdateMessage::addRRset(), isc::dns::Message::addRRset(), isc::dns::BasicRRset::addRRsig(), isc::asiolink::addrsInRange(), isc::dhcp::PgSqlHostDataSourceImpl::addStatement(), isc::dhcp::MySqlHostDataSourceImpl::addStatement(), isc::db::PsqlBindArray::addTempBuffer(), isc::db::PsqlBindArray::addTimestamp(), isc::dns::MessageImpl::addTSIG(), isc::dhcp::OptionOpaqueDataTuples::addTuple(), isc::dhcp::OptionVendorClass::addTuple(), isc::dhcp::Iface::addUnicast(), user_chk::UserRegistry::addUser(), isc::dhcp::AllocEngine::allocateLease4(), isc::dhcp::AllocEngine::allocateLeases6(), isc::dhcp::AllocEngine::AllocEngine(), isc::db::PsqlBindArray::amNull(), isc::dhcp::D2ClientMgr::analyzeFqdn(), isc::ha::CommunicationState4::analyzeMessageInternal(), isc::ha::CommunicationState6::analyzeMessageInternal(), isc::config::answerToText(), isc::dhcp::CSVLeaseFile4::append(), isc::dhcp::CSVLeaseFile6::append(), isc::log::internal::BufferAppender::append(), isc::dhcp::FreeLeaseQueue::append(), isc::util::CSVRow::append(), isc::util::CSVFile::append(), isc::perfdhcp::ExchangeStats::appendRcvd(), isc::dns::Message::appendSection(), isc::perfdhcp::ExchangeStats::appendSent(), isc::dhcp::SrvConfig::applyDefaultsConfiguredGlobals(), isc::log::Formatter< Logger >::arg(), isc::dhcp_ddns::NameChangeSender::assumeQueue(), isc::http::HttpConnection::asyncAccept(), isc::asiolink::UDPSocket< C >::asyncReceive(), isc::asiolink::TLSSocket< SocketCallback >::asyncReceive(), isc::asiolink::TCPSocket< SocketCallback >::asyncReceive(), isc::asiolink::UDPSocket< C >::asyncSend(), isc::asiolink::TLSSocket< SocketCallback >::asyncSend(), isc::asiolink::TCPSocket< SocketCallback >::asyncSend(), isc::ha::HAService::asyncSendHeartbeat(), isc::ha::HAService::asyncSendLeaseUpdate(), isc::http::HttpClient::asyncSendRequest(), isc::ha::HAService::asyncSyncLeasesInternal(), isc::db::BackendSelector::BackendSelector(), isc::db::BackendSelector::backendTypeToString(), isc::http::BasicHttpAuth::BasicHttpAuth(), isc::dns::Message::beginSection(), isc::asiolink::IntervalTimerImpl::callback(), isc::hooks::HooksManager::callCommandHandlers(), isc::hooks::CalloutManager::CalloutManager(), isc::hooks::CalloutManager::calloutsPresent(), isc::dhcp::TimerMgrImpl::cancel(), isc::asiolink::UnixDomainSocketImpl::cancel(), isc::util::PIDFile::check(), isc::dhcp::Option::check(), isc::http::BasicHttpAuthConfig::checkAuth(), isc::yang::AdaptorOption::checkCode(), isc::process::Daemon::checkConfigFile(), isc::process::DControllerBase::checkConfigOnly(), isc::http::HttpMessage::checkCreated(), isc::db::checkDbLoggerStack(), isc::db::MySqlConnection::checkError(), isc::http::HttpMessage::checkFinalized(), isc::dhcp::Option6ClientFqdnImpl::checkFlags(), isc::dhcp::Option4ClientFqdnImpl::checkFlags(), isc::data::SimpleParser::checkKeywords(), isc::dhcp::Memfile_LeaseMgr::checkLimits4(), isc::dhcp::Memfile_LeaseMgr::checkLimits6(), isc::netconf::NetconfAgent::checkModules(), isc::dhcp::ClientClassDefParser::checkParametersSupported(), isc::http::HttpThreadPool::checkPausePermissions(), isc::dhcp::PgSqlHostDataSourceImpl::checkReadOnly(), isc::dhcp::MySqlHostDataSourceImpl::checkReadOnly(), isc::data::SimpleParser::checkRequired(), isc::db::PgSqlConnection::checkStatementError(), isc::agent::AgentSimpleParser::checkTlsSetup(), isc::yang::AdaptorOption::checkType(), isc::db::DatabaseConnection::checkUnusable(), isc::dhcp::ControlledDhcpv6Srv::cleanup(), isc::util::MemorySegment::clearNamedAddress(), isc::dhcp::D2ClientMgr::clearQueue(), isc::util::WatchSocket::clearReady(), isc::dns::Message::clearSection(), isc::dhcp_ddns::NameChangeSender::clearSendQueue(), isc::asiolink::ProcessSpawnImpl::clearState(), isc::dhcp::ClientClassDef::ClientClassDef(), isc::dhcp::ClientId::ClientId(), isc::util::unittests::MockSocketSessionForwarder::close(), isc::asiolink::UnixDomainSocketImpl::close(), isc::util::io::SocketSessionForwarder::close(), isc::http::HttpConnection::close(), isc::dhcp_ddns::NameChangeUDPListener::close(), isc::dhcp_ddns::NameChangeUDPSender::close(), isc::dhcp::Iface::closeSockets(), isc::db::PgSqlResult::colCheck(), isc::db::PgSqlConnection::commit(), isc::db::MySqlConnection::commit(), isc::dns::Name::concatenate(), isc::db::MySqlBinding::condCreateIPv4Address(), isc::process::DControllerBase::configFromFile(), isc::netconf::StdoutControlSocket::configGet(), isc::netconf::UnixControlSocket::configSet(), isc::netconf::HttpControlSocket::configSet(), isc::asiolink::TlsContextBase::configure(), isc::agent::CtrlAgentProcess::configure(), isc::flex_option::FlexOptionImpl::configure(), isc::dhcp::IfaceMgr::configureDHCPPacketQueue(), isc::db::DatabaseConnection::configuredReadOnly(), isc::asiolink::UnixDomainSocket::connect(), isc::util::unittests::MockSocketSessionForwarder::connectToReceiver(), isc::util::io::SocketSessionForwarder::connectToReceiver(), isc::dhcp::ControlledDhcpv4Srv::ControlledDhcpv4Srv(), isc::dhcp::ControlledDhcpv6Srv::ControlledDhcpv6Srv(), isc::netconf::ControlSocketBase::ControlSocketBase(), isc::netconf::controlSocketFactory(), isc::db::PgSqlExchange::convertFromBytea(), isc::dhcp::PgSqlLease4Exchange::convertFromDatabase(), isc::dhcp::PgSqlLease6Exchange::convertFromDatabase(), isc::db::PgSqlExchange::convertFromDatabaseTime(), isc::db::MySqlBinding::convertToDatabaseTime(), isc::db::PgSqlExchange::convertToDatabaseTime(), isc::data::copy(), isc::perfdhcp::TestControl::copyIaOptions(), isc::dhcp::LeaseMgrFactory::create(), isc::data::StampedValue::create(), isc::dhcp::CfgDUID::create(), isc::http::HttpRequest::create(), isc::http::HttpResponse::create(), isc::db::AuditEntry::create(), isc::asiolink::IOEndpoint::create(), isc::dhcp::Pool6::create(), isc::dhcp::Subnet6::create(), isc::config::createAnswer(), isc::dhcp::MySqlLease4Exchange::createBindForSend(), isc::dhcp::PgSqlLease4Exchange::createBindForSend(), isc::dhcp::PgSqlLease6Exchange::createBindForSend(), isc::dhcp::MySqlLease6Exchange::createBindForSend(), isc::dhcp::PgSqlLeaseMgr::createContext(), isc::netconf::createControlSocket(), isc::dhcp::CfgOption::createDescriptorOption(), isc::http::HttpResponseCreator::createHttpResponse(), isc::ha::CommandCreator::createLease4GetPage(), isc::ha::CommandCreator::createLease6GetPage(), isc::dhcp::DUIDFactory::createLL(), isc::dhcp::CfgDbAccess::createManagers(), isc::perfdhcp::TestControl::createMessageFromAck(), isc::perfdhcp::TestControl::createMessageFromReply(), isc::dhcp::Dhcpv6Srv::createNameChangeRequests(), isc::dhcp::Dhcpv4Srv::createNameChangeRequests(), isc::dhcp::OptionDataParser::createOption(), isc::dhcp::PacketQueueMgr< PacketQueue4Ptr >::createPacketQueue(), isc::process::Daemon::createPIDFile(), isc::dns::rdata::createRdata(), isc::db::PgSqlConnection::createSavepoint(), isc::dhcp::SubnetConfigParser::createSubnet(), isc::ha::CommandCreator::createSyncCompleteNotify(), isc::dhcp::NetworkStateImpl::createTimer(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::createUpdateDeleteBackendProperty(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::createUpdateDeleteProperty(), isc::d2::D2QueueMgr::D2QueueMgr(), isc::d2::D2UpdateMgr::D2UpdateMgr(), isc::util::MemorySegmentLocal::deallocate(), isc::util::str::decodeFormattedHexString(), isc::util::str::decodeSeparatedHexString(), isc::test::decommentJSONfile(), isc::util::StateModel::defineEvent(), isc::util::StateModel::defineState(), isc::dhcp::CfgSharedNetworks< SharedNetwork4Ptr, SharedNetwork4Collection >::del(), isc::dhcp::CfgSubnets4::del(), isc::dhcp::CfgSubnets6::del(), isc::dhcp::HostMgr::del(), isc::dhcp::CfgHosts::del(), isc::dhcp::HostMgr::del4(), isc::dhcp::CfgHosts::del4(), isc::dhcp::HostMgr::del6(), isc::dhcp::CfgHosts::del6(), isc::dhcp::PgSqlLeaseMgr::deleteExpiredReclaimedLeases6(), isc::dhcp::MySqlLeaseMgr::deleteExpiredReclaimedLeases6(), isc::util::PIDFile::deleteFile(), isc::dhcp::PgSqlLeaseMgr::deleteLease(), isc::dhcp::MySqlLeaseMgr::deleteLease(), isc::yang::TranslatorBasic::delItem(), isc::data::StampedElement::delServerTag(), isc::dhcp::PgSqlHostDataSourceImpl::delStatement(), isc::d2::D2QueueMgr::dequeue(), isc::d2::D2QueueMgr::dequeueAt(), isc::hooks::ParkingLot::dereference(), isc::config::BaseCommandMgr::deregisterCommand(), isc::dhcp::NetworkStateImpl::destroyTimer(), isc::dhcp::Pkt4::DHCPTypeToBootpType(), isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange(), isc::perfdhcp::dhcpVersion(), isc::d2::DNSClientImpl::DNSClientImpl(), isc::http::HttpConnection::doHandshake(), isc::d2::DNSClientImpl::doUpdate(), isc::process::DProcessBase::DProcessBase(), isc::dhcp::DUID::DUID(), isc::dns::EDNS::EDNS(), isc::util::Optional< D2ClientConfig::ReplaceClientNameMode >::empty(), isc::dns::Message::endSection(), isc::eval::EvalContext::error(), isc::agent::ParserContext::error(), isc::netconf::ParserContext::error(), isc::d2::D2ParserContext::error(), isc::dhcp::Parser4Context::error(), isc::dhcp::Parser6Context::error(), isc::dhcp::TokenIpAddressToText::evaluate(), isc::dhcp::TokenInt8ToText::evaluate(), isc::dhcp::TokenInt16ToText::evaluate(), isc::dhcp::TokenInt32ToText::evaluate(), isc::dhcp::TokenUInt8ToText::evaluate(), isc::dhcp::TokenUInt16ToText::evaluate(), isc::dhcp::TokenUInt32ToText::evaluate(), isc::dhcp::TokenPkt::evaluate(), isc::dhcp::TokenPkt4::evaluate(), isc::dhcp::TokenPkt6::evaluate(), isc::dhcp::TokenRelay6Field::evaluate(), isc::dhcp::TokenEqual::evaluate(), isc::dhcp::TokenSubstring::evaluate(), isc::dhcp::TokenSplit::evaluate(), isc::dhcp::TokenConcat::evaluate(), isc::dhcp::TokenIfElse::evaluate(), isc::dhcp::TokenToHexString::evaluate(), isc::dhcp::TokenNot::evaluate(), isc::dhcp::TokenAnd::evaluate(), isc::dhcp::TokenOr::evaluate(), isc::dhcp::TokenVendor::evaluate(), isc::dhcp::TokenVendorClass::evaluate(), isc::dhcp::evaluateBool(), isc::dhcp::evaluateString(), isc::db::PgSqlConnection::executePreparedStatement(), isc::util::MultiThreadingMgr::exitCriticalSection(), isc::dns::LabelSequence::extend(), isc::data::extend(), isc::dhcp::Dhcpv6Srv::extendIA_PD(), isc::dhcp::OptionDataParser::extractCode(), isc::config::CmdsImpl::extractCommand(), isc::netconf::NetconfConfig::extractConfiguredGlobals(), isc::dhcp::SrvConfig::extractConfiguredGlobals(), isc::dhcp::OptionDataParser::extractName(), isc::dhcp::OptionDataParser::extractSpace(), isc::perfdhcp::TestControl::factoryElapsedTime6(), isc::dhcp::OptionDefinition::factoryIA6(), isc::dhcp::OptionDefinition::factoryIAAddr6(), isc::dhcp::OptionDefinition::factoryIAPrefix6(), isc::dhcp::OptionDefinition::factoryOpaqueDataTuples(), isc::eval::EvalContext::fatal(), isc::agent::ParserContext::fatal(), isc::netconf::ParserContext::fatal(), isc::d2::D2ParserContext::fatal(), isc::dhcp::Parser4Context::fatal(), isc::dhcp::Parser6Context::fatal(), isc::lfc::LFCController::fileRotate(), isc::cryptolink::HashImpl::final(), isc::data::Element::find(), isc::http::HttpDateTime::fromAny(), isc::asiolink::IOAddress::fromBytes(), isc::dhcp_ddns::D2Dhcid::fromClientId(), isc::perfdhcp::CommandOptions::LeaseType::fromCommandLine(), isc::dhcp_ddns::D2Dhcid::fromDUID(), isc::dhcp::Lease4::fromElement(), isc::dhcp::Lease6::fromElement(), isc::dhcp::Lease::fromElementCommon(), isc::dhcp_ddns::NameChangeRequest::fromFormat(), isc::dhcp_ddns::D2Dhcid::fromHWAddr(), isc::dhcp_ddns::NameChangeRequest::fromJSON(), isc::data::Element::fromJSON(), isc::data::Element::fromJSONFile(), isc::dhcp_ddns::D2Dhcid::fromStr(), isc::d2::D2UpdateMessage::fromWire(), isc::dns::Message::fromWire(), isc::perfdhcp::TestControl::generateMacAddress(), isc::dns::rdata::generic::Generic::Generic(), isc::dhcp::CfgGlobals::get(), isc::dhcp::MySqlHostDataSource::get4(), isc::dhcp::PgSqlHostDataSource::get4(), isc::dhcp::MySqlHostDataSource::get6(), isc::dhcp::PgSqlHostDataSource::get6(), isc::data::SimpleParser::getAddress(), isc::yang::TranslatorPool::getAddresses(), isc::lease_cmds::LeaseCmdsImpl::getAddressParam(), getAddrStrIA_NA(), getAddrStrIA_PD(), isc::dhcp::MySqlHostDataSource::getAll4(), isc::dhcp::PgSqlHostDataSource::getAll4(), isc::dhcp::CfgHosts::getAll6(), isc::dhcp::MySqlHostDataSource::getAll6(), isc::dhcp::PgSqlHostDataSource::getAll6(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::getAllBackendPropertiesConst(), isc::dhcp::AllocEngine::getAllocator(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::getAllPropertiesConst(), isc::data::SimpleParser::getAndConvert(), isc::hooks::CalloutHandle::getArgument(), isc::perfdhcp::ExchangeStats::getAvgDelay(), isc::perfdhcp::ExchangeStats::getAvgUnorderedLookupSetSize(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::getBackendPropertyPtrConst(), isc::data::SimpleParser::getBoolean(), isc::hooks::LibraryManagerCollection::getCalloutManager(), isc::dns::master_lexer_internal::InputSource::getChar(), isc::yang::TranslatorClass::getClass(), isc::yang::TranslatorClasses::getClasses(), isc::yang::TranslatorClass::getClassKea(), isc::util::CSVFile::getColumnIndex(), isc::util::CSVFile::getColumnName(), isc::db::PgSqlExchange::getColumnValue(), isc::yang::TranslatorConfig::getConfig(), isc::util::file::getContent(), isc::hooks::CalloutHandle::getContext(), isc::yang::TranslatorControlSocket::getControlSocket(), isc::perfdhcp::StatsMgr::getCounter(), isc::yang::TranslatorDatabase::getDatabase(), isc::yang::TranslatorDatabases::getDatabases(), isc::dhcp::LeaseMgr::getDBVersion(), isc::data::SimpleParser::getDouble(), isc::data::StampedValue::getDoubleValue(), isc::perfdhcp::TestControl::getElapsedTime(), isc::dhcp_ddns::NameChangeRequest::getElement(), isc::dns::MasterToken::getErrorCode(), isc::util::StateModel::getEvent(), isc::dhcp::LFCSetup::getExitStatus(), isc::asiolink::ProcessSpawnImpl::getExitStatus(), isc::dhcp::Memfile_LeaseMgr::getExpiredLeases6(), isc::dhcp::PgSqlLeaseMgr::getExpiredLeases6(), isc::dhcp::MySqlLeaseMgr::getExpiredLeases6(), isc::ha::HAConfig::getFailoverPeerConfig(), isc::dns::rdata::RdataFields::getFieldSpec(), isc::http::BasicHttpAuthConfig::getFileContent(), isc::dhcp::Option6ClientFqdn::getFlag(), isc::dhcp::Option4ClientFqdn::getFlag(), isc::http::HttpMessage::getHeader(), isc::dns::Message::getHeaderFlag(), isc::http::HttpMessage::getHeaderValueAsUint64(), isc::yang::TranslatorHost::getHost(), isc::dhcp::PgSqlHostDataSourceImpl::getHostCollection(), isc::dhcp::MySqlHostDataSourceImpl::getHostCollection(), isc::yang::TranslatorHost::getHostKea(), isc::dhcp::DdnsParams::getHostnameSanitizer(), isc::dhcp::Host::getIdentifierType(), isc::hooks::ServerHooks::getIndex(), isc::db::PgSqlExchange::getInetValue4(), isc::db::PgSqlExchange::getInetValue6(), isc::data::SimpleParser::getInteger(), isc::db::PsqlBindArray::getInteger(), isc::data::SimpleParser::getIntType(), isc::lease_cmds::LeaseCmdsImpl::getIPv6LeaseForDelete(), isc::db::PgSqlExchange::getIPv6Value(), isc::yang::TranslatorBasic::getItem(), isc::yang::TranslatorBasic::getItems(), isc::stats::Observation::getJSON(), isc::http::HttpResponseJson::getJsonElement(), isc::http::PostHttpRequestJson::getJsonElement(), isc::dhcp::Pkt::getLabel(), isc::dhcp::OptionDataTypeUtil::getLabelCount(), isc::dhcp::Subnet::getLastAllocated(), isc::dhcp::LeaseMgr::getLease6(), isc::dhcp::ClassLeaseCounter::getLeaseClientClasses(), isc::dhcp::MySqlLease4Exchange::getLeaseData(), isc::dhcp::MySqlLease6Exchange::getLeaseData(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::PgSqlLeaseMgr::getLeases4(), isc::dhcp::MySqlLeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRemoteId(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::PgSqlLeaseMgr::getLeases6(), isc::dhcp::MySqlLeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByLink(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRemoteId(), isc::dhcp::PgSqlLease6Exchange::getLeaseTypeColumnValue(), isc::dns::BasicRRset::getLength(), isc::yang::TranslatorLogger::getLogger(), isc::yang::TranslatorLogger::getLoggerKea(), isc::yang::TranslatorLoggers::getLoggers(), isc::stats::Observation::getMaxSampleCount(), isc::netconf::NetconfAgent::getModules(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::getMultiplePropertiesConst(), isc::hooks::ServerHooks::getName(), isc::asiolink::getNetmask4(), isc::http::HttpMessageParserBase::getNextFromBuffer(), isc::dhcp::MySqlLeaseStatsQuery::getNextRow(), isc::dhcp::Pkt6::getNonCopiedRelayOption(), isc::dhcp::Pkt6::getNonCopiedRelayOptions(), isc::dns::MasterToken::getNumber(), isc::dns::Message::getOpcode(), isc::dhcp::TokenRelay6Option::getOption(), isc::yang::TranslatorOptionData::getOptionData(), isc::yang::TranslatorOptionData::getOptionDataKea(), isc::yang::TranslatorOptionDataList::getOptionDataList(), isc::yang::TranslatorOptionDef::getOptionDef(), isc::yang::TranslatorOptionDef::getOptionDefKea(), isc::yang::TranslatorOptionDefList::getOptionDefList(), isc::yang::TranslatorLogger::getOutputOption(), isc::dhcp::ValueStorage< ValueType >::getParam(), isc::db::DatabaseConnection::getParameter(), isc::stat_cmds::LeaseStatCmdsImpl::getParameters(), isc::lease_cmds::LeaseCmdsImpl::getParameters(), isc::hooks::CalloutHandle::getParkingLotHandlePtr(), isc::yang::TranslatorPdPool::getPdPool(), isc::yang::TranslatorPdPool::getPdPoolIetf6(), isc::yang::TranslatorPdPool::getPdPoolKea(), isc::yang::TranslatorPdPools::getPdPools(), isc::ha::HAConfig::getPeerConfig(), isc::perfdhcp::Receiver::getPkt(), isc::yang::TranslatorPool::getPool(), isc::dhcp::Subnet::getPoolCapacity(), isc::yang::TranslatorPool::getPoolIetf6(), isc::yang::TranslatorPool::getPoolKea(), isc::yang::TranslatorPools::getPools(), isc::dhcp::Subnet::getPools(), isc::dhcp::Subnet::getPoolsWritable(), isc::dns::MasterLoader::MasterLoaderImpl::getPosition(), isc::cb::BaseConfigBackendPool< ConfigBackendDHCPv6 >::getPropertyPtrConst(), isc::dhcp::D2ClientMgr::getQueueMaxSize(), isc::dhcp::D2ClientMgr::getQueueSize(), isc::util::ThreadPool< std::function< void()> >::getQueueStat(), isc::dhcp::FreeLeaseQueue::getRangeIndex(), isc::db::PgSqlExchange::getRawColumnValue(), isc::dns::Message::getRcode(), isc::dhcp::Pkt6::getRelay6LinkAddress(), isc::dhcp::Pkt6::getRelay6PeerAddress(), isc::dhcp::Pkt6::getRelayOption(), isc::dhcp::Pkt6::getRelayOptions(), isc::dns::Message::getRRCount(), isc::dhcp::D2ClientMgr::getSelectFd(), isc::dhcp_ddns::NameChangeUDPSender::getSelectFd(), isc::dhcp_ddns::NameChangeSender::getSelectFd(), isc::perfdhcp::StatsMgr::getSentPackets(), isc::yang::TranslatorSharedNetwork::getSharedNetwork(), isc::yang::TranslatorSharedNetwork::getSharedNetworkKea(), isc::stats::Observation::getSize(), isc::dhcp::IfaceMgr::getSocket(), isc::util::StateSet::getState(), isc::util::StateModel::getStateInternal(), isc::perfdhcp::ExchangeStats::getStdDevDelay(), isc::data::SimpleParser::getString(), isc::dns::MasterToken::getString(), isc::stats::Observation::getString(), isc::dns::MasterToken::getStringRegion(), isc::stats::Observation::getStrings(), isc::yang::TranslatorSubnet::getSubnet(), isc::yang::TranslatorSubnet::getSubnetIetf6(), isc::yang::TranslatorSubnet::getSubnetKea(), isc::perfdhcp::TestControl::getTemplateBuffer(), isc::util::str::getToken(), isc::dns::Message::getTSIGRecord(), isc::dhcp::OptionOpaqueDataTuples::getTuple(), isc::dhcp::OptionVendorClass::getTuple(), isc::data::StampedValue::getType(), isc::db::PsqlBindArray::getType(), isc::http::HttpHeader::getUint64Value(), isc::dhcp::Option::getUint8(), getV6AddrStr(), isc::dhcp::AllocEngine::getValidLft(), isc::data::StampedValue::getValue(), isc::yang::TranslatorBasic::getValuesFromItems(), isc::process::Daemon::getVersion(), isc::db::PgSqlConnection::getVersion(), isc::db::MySqlConnection::getVersion(), isc::dhcp::Memfile_LeaseMgr::getVersion(), isc::util::VersionedCSVFile::getVersionedColumn(), isc::agent::CtrlAgentCommandMgr::handleCommand(), isc::dhcp::Dhcp4to6Ipc::handler(), isc::asiolink::TLSSocket< SocketCallback >::handshake(), isc::ha::HAService::HAService(), isc::dhcp::AllocEngine::HashedAllocator::HashedAllocator(), isc::cryptolink::HashImpl::HashImpl(), isc::perfdhcp::ExchangeStats::hashTransid(), isc::dns::Message::hasRRset(), isc::cryptolink::HMACImpl::HMACImpl(), isc::dhcp::HostPageSize::HostPageSize(), isc::http::HttpClient::HttpClient(), isc::http::HttpListenerImpl::HttpListenerImpl(), isc::http::HttpThreadPool::HttpThreadPool(), isc::dhcp::HWAddr::HWAddr(), isc::dhcp::Iface::Iface(), isc::dhcp::IfaceMgr::IfaceMgr(), isc::dhcp::AllocEngine::IterativeAllocator::increaseAddress(), isc::dhcp::AllocEngine::IterativeAllocator::increasePrefix(), isc::dhcp::ControlledDhcpv4Srv::init(), isc::dhcp::ControlledDhcpv6Srv::init(), isc::netconf::NetconfAgent::init(), isc::util::StateModel::initDictionaries(), initOptionSpace(), isc::process::DControllerBase::initProcess(), isc::d2::NameChangeTransaction::initServerSelection(), isc::perfdhcp::PerfSocket::initSocketData(), isc::dhcp::Subnet4ConfigParser::initSubnet(), isc::dhcp::Subnet6ConfigParser::initSubnet(), isc::netconf::NetconfAgent::initSysrepo(), isc::d2::D2QueueMgr::initUDPListener(), isc::dns::master_lexer_internal::InputSource::InputSource(), isc::ha::QueryFilter::inScope(), isc::db::PsqlBindArray::insert(), isc::db::MySqlConnection::insertQuery(), isc::dhcp::LeaseMgrFactory::instance(), isc::dhcp::CfgHostsList::internalize(), isc::http::HttpMessageParserBase::invalidEventError(), isc::asiolink::IOAddress::IOAddress(), isc::asiolink::ProcessSpawnImpl::isRunning(), isc::util::LabeledValue::LabeledValue(), isc::dns::LabelSequence::LabelSequence(), isc::dns::TSIGContext::lastHadSignature(), isc::process::DControllerBase::launch(), isc::lease_cmds::LeaseCmdsImpl::lease4DelHandler(), isc::lease_cmds::LeaseCmdsImpl::lease4UpdateHandler(), isc::dhcp::Lease6::Lease6(), isc::lease_cmds::LeaseCmdsImpl::lease6BulkApplyHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6DelHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6UpdateHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseAddHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetAllHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetByClientIdHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetByDuidHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetByHostnameHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetByHwAddressHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetHandler(), isc::lease_cmds::LeaseCmdsImpl::leaseGetPageHandler(), isc::dhcp::LeasePageSize::LeasePageSize(), isc::dhcp::LeaseStatsQuery::LeaseStatsQuery(), isc::lease_cmds::LeaseCmdsImpl::leaseWriteHandler(), isc::dhcp::Memfile_LeaseMgr::lfcCallback(), isc::hooks::LibraryManager::LibraryManager(), isc::dhcp::LeaseFileLoader::load(), load(), isc::dhcp::ControlledDhcpv4Srv::loadConfigFile(), isc::dhcp::ControlledDhcpv6Srv::loadConfigFile(), isc::dns::MasterLoader::MasterLoaderImpl::loadIncremental(), isc::hooks::HooksConfig::loadLibraries(), isc::hooks::LibraryManagerCollection::loadLibraries(), isc::process::LogConfigParser::LogConfigParser(), isc::log::Logger::Logger(), user_chk::UserId::lookupType(), user_chk::UserId::lookupTypeStr(), isc::dhcp::CfgMACSource::MACSourceFromText(), isc::ha::HAImpl::maintenanceNotifyHandler(), isc::process::Daemon::makePIDFileName(), isc::dns::Message::makeResponse(), isc::stat_cmds::LeaseStatCmdsImpl::makeResultSet4(), isc::stat_cmds::LeaseStatCmdsImpl::makeResultSet6(), isc::d2::D2UpdateMgr::makeTransaction(), user_chk::UserFile::makeUser(), isc::util::WatchSocket::markReady(), isc::dns::masterLoad(), isc::dns::MasterLoader::MasterLoader(), isc::dns::MasterLoaderCallbacks::MasterLoaderCallbacks(), isc::dns::MasterToken::MasterToken(), isc::d2::D2CfgMgr::matchForward(), isc::perfdhcp::ExchangeStats::matchPackets(), isc::dhcp::CfgSubnets4::merge(), isc::dhcp::CfgSubnets6::merge(), isc::dhcp::SrvConfig::merge(), isc::data::merge(), isc::data::mergeDiffAdd(), isc::data::mergeDiffDel(), isc::dhcp::CfgMgr::mergeIntoCurrentCfg(), isc::http::HttpRequest::methodFromString(), isc::dhcp::SrvConfig::moveDdnsParams(), isc::dhcp::BaseNetworkParser::moveReservationMode(), isc::db::ServerSelector::MULTIPLE(), isc::db::MySqlHolder::MySqlHolder(), isc::dhcp::MySqlHostDataSource::MySqlHostContextAlloc::MySqlHostContextAlloc(), isc::dhcp::MySqlHostDataSourceImpl::MySqlHostDataSourceImpl(), isc::dhcp::MySqlLeaseContext::MySqlLeaseContext(), isc::dhcp::MySqlLeaseMgr::MySqlLeaseMgr(), isc::dns::Name::Name(), isc::d2::NameAddTransaction::NameAddTransaction(), isc::d2::NameChangeTransaction::NameChangeTransaction(), isc::d2::NameRemoveTransaction::NameRemoveTransaction(), isc::data::Element::nameToType(), isc::dhcp::CSVLeaseFile6::next(), isc::dhcp::CSVLeaseFile4::next(), isc::util::ReconnectCtl::onFailActionFromText(), isc::dns::Opcode::Opcode(), isc::dhcp::Dhcp6to4Ipc::open(), isc::dhcp::Dhcp4to6Ipc::open(), user_chk::UserFile::open(), isc::dhcp::Dhcp4o6IpcBase::open(), isc::util::VersionedCSVFile::open(), isc::dhcp_ddns::NameChangeUDPListener::open(), isc::util::CSVFile::open(), isc::dhcp_ddns::NameChangeUDPSender::open(), isc::config::CommandMgrImpl::openCommandSocket(), isc::db::PgSqlConnection::openDatabase(), isc::db::MySqlConnection::openDatabase(), isc::dhcp::PktFilter::openFallbackSocket(), isc::dhcp::PktFilterInet6::openSocket(), isc::dhcp::PktFilterLPF::openSocket(), isc::dhcp::PktFilterInet::openSocket(), isc::dhcp::PktFilterBPF::openSocket(), isc::perfdhcp::PerfSocket::openSocket(), isc::dhcp::IfaceMgr::openSocket(), isc::dhcp::IfaceMgr::openSocketFromAddress(), isc::dhcp::IfaceMgr::openSocketFromIface(), isc::dhcp::IfaceMgr::openSocketFromRemoteAddress(), isc::dhcp::CfgIface::openSockets(), boost::archive::iterators::detail::to_4_bit< CharType >::operator()(), boost::archive::iterators::detail::to_5_bit< CharType >::operator()(), isc::asiolink::DummyIOCallback::operator()(), isc::perfdhcp::WeightedRandomIntegerGenerator::operator()(), isc::data::operator<(), isc::util::operator<<(), isc::util::OutputBuffer::operator[](), isc::dhcp::Option6IA::Option6IA(), isc::dhcp::Option6IAAddr::Option6IAAddr(), isc::dhcp::Option6IAPrefix::Option6IAPrefix(), isc::dhcp::Option6PDExclude::Option6PDExclude(), isc::dhcp::LibDHCP::optionFactory(), isc::dhcp::OptionDefinition::optionFactory(), isc::dhcp::LibDHCP::OptionFactoryRegister(), isc::dhcp::OptionInt< T >::OptionInt(), isc::dhcp::OptionIntArray< T >::OptionIntArray(), isc::dhcp::OptionSpace::OptionSpace(), isc::dhcp::CfgIface::outboundTypeToText(), isc::dhcp::Option6Auth::pack(), isc::dhcp::Option6AddrLst::pack(), isc::dhcp::Option6IAAddr::pack(), isc::dhcp::Option6PDExclude::pack(), isc::dhcp::Pkt4::pack(), isc::dhcp::Option6IAPrefix::pack(), isc::dhcp::OptionInt< T >::pack(), isc::dhcp::Pkt6::pack(), isc::dhcp::OptionIntArray< T >::pack(), isc::dhcp::OpaqueDataTuple::pack(), isc::dhcp::PacketQueueMgr4::PacketQueueMgr4(), isc::dhcp::PacketQueueMgr6::PacketQueueMgr6(), isc::dhcp::Option6Auth::packHashInput(), isc::dhcp::Option::packHeader(), isc::dhcp::Option::packOptions(), isc::dhcp::Pkt6::packTCP(), isc::dhcp::Pkt6::packUDP(), isc::hooks::ParkingLot::park(), isc::dhcp::SanityChecksParser::parse(), isc::dhcp::MultiThreadingConfigParser::parse(), isc::process::ConfigControlParser::parse(), isc::ha::HAConfigParser::parse(), isc::dhcp::DUIDConfigParser::parse(), isc::dhcp::SharedNetwork4Parser::parse(), isc::dhcp::IfacesConfigParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::lease_cmds::Lease4Parser::parse(), isc::dhcp::ExpirationConfigParser::parse(), isc::db::DbAccessParser::parse(), isc::dhcp::SharedNetworksListParser< SharedNetworkParserType >::parse(), isc::hooks::HooksLibrariesParser::parse(), isc::dhcp::OptionDataParser::parse(), isc::dhcp::ExpressionParser::parse(), isc::d2::D2SimpleParser::parse(), isc::dhcp::SharedNetwork6Parser::parse(), isc::lease_cmds::Lease6Parser::parse(), isc::dhcp::ClientClassDefParser::parse(), isc::db::DatabaseConnection::parse(), isc::netconf::NetconfCfgMgr::parse(), isc::http::BasicHttpAuthConfig::parse(), isc::dhcp::MACSourcesListConfigParser::parse(), isc::dhcp::ControlSocketParser::parse(), isc::process::DCfgMgrBase::parse(), isc::dhcp::OptionDefParser::parse(), isc::dhcp::OptionDefListParser::parse(), isc::agent::CtrlAgentCfgMgr::parse(), isc::netconf::ControlSocketConfigParser::parse(), isc::dhcp::PoolParser::parse(), isc::d2::D2CfgMgr::parse(), isc::netconf::ServerConfigParser::parse(), isc::dhcp::RelayInfoParser::parse(), isc::dhcp::SubnetConfigParser::parse(), isc::dhcp::Subnet4ConfigParser::parse(), isc::dhcp::Subnets4ListConfigParser::parse(), isc::d2::TSIGKeyInfoParser::parse(), isc::dhcp::PdPoolParser::parse(), isc::d2::TSIGKeyInfoListParser::parse(), isc::d2::DnsServerInfoParser::parse(), isc::dhcp::Subnet6ConfigParser::parse(), isc::d2::DdnsDomainParser::parse(), isc::d2::DdnsDomainListParser::parse(), isc::dhcp::Subnets6ListConfigParser::parse(), isc::dhcp::D2ClientConfigParser::parse(), isc::config::parseAnswer(), isc::lfc::LFCController::parseArgs(), isc::process::DControllerBase::parseArgs(), isc::http::PostHttpRequestJson::parseBodyAsJson(), isc::http::HttpResponseJson::parseBodyAsJson(), isc::dhcp::BaseNetworkParser::parseCacheParams(), isc::config::parseCommand(), isc::config::parseCommandWithArgs(), isc::dhcp::BaseNetworkParser::parseCommon(), isc::process::LogConfigParser::parseConfiguration(), isc::dhcp::BaseNetworkParser::parseDdnsParams(), isc::agent::ParserContext::parseFile(), isc::netconf::ParserContext::parseFile(), isc::d2::D2ParserContext::parseFile(), isc::dhcp::Parser4Context::parseFile(), isc::dhcp::Parser6Context::parseFile(), isc::dns::Message::parseHeader(), isc::dhcp::HostReservationParser::parseInternal(), isc::dhcp::HostReservationParser4::parseInternal(), isc::dhcp::HostReservationParser6::parseInternal(), isc::dhcp::HostReservationIdsParser::parseInternal(), isc::data::SimpleParser::parseIntTriplet(), isc::dhcp::Subnet4::parsePrefix(), isc::dhcp::Subnet6::parsePrefix(), isc::dhcp::Subnet::parsePrefixCommon(), isc::dns::MessageImpl::parseQuestion(), isc::dns::MessageImpl::parseSection(), isc::dhcp::BaseNetworkParser::parseTeePercents(), isc::dhcp::Option6ClientFqdnImpl::parseWireData(), isc::dhcp::Option4ClientFqdnImpl::parseWireData(), isc::http::HttpClientImpl::pause(), isc::ha::HAConfig::StateConfig::pausingToString(), isc::d2::D2QueueMgr::peek(), isc::d2::D2QueueMgr::peekAt(), isc::dhcp::D2ClientMgr::peekAt(), isc::dhcp_ddns::NameChangeSender::peekAt(), isc::dhcp::Memfile_LeaseMgr::persistLeases(), isc::dhcp::PgSqlHostDataSource::PgSqlHostContextAlloc::PgSqlHostContextAlloc(), isc::dhcp::PgSqlHostDataSourceImpl::PgSqlHostDataSourceImpl(), isc::dhcp::PgSqlLeaseContext::PgSqlLeaseContext(), isc::dhcp::PgSqlLeaseMgr::PgSqlLeaseMgr(), isc::dhcp::Pkt::Pkt(), isc::dhcp::Pkt4::Pkt4(), pkt4_send(), pkt6_send(), isc::dhcp::Pool4::Pool4(), isc::dhcp::Pool6::Pool6(), isc::util::io::SocketSessionReceiver::pop(), isc::db::PsqlBindArray::popBack(), isc::config::JSONFeed::postBuffer(), isc::util::StateModel::postNextEvent(), isc::asiolink::prefixLengthFromRange(), isc::dhcp::PrefixRange::PrefixRange(), isc::db::PgSqlConnection::prepareStatement(), isc::db::MySqlConnection::prepareStatement(), isc::d2::NameChangeTransaction::prepNewRequest(), isc::yang::AdaptorConfig::preProcess(), isc::yang::AdaptorConfig::preProcess4(), isc::yang::AdaptorConfig::preProcess6(), isc::data::prettyPrint(), isc::perfdhcp::StatsMgr::printCustomCounters(), isc::perfdhcp::StatsMgr::printStats(), isc::perfdhcp::ExchangeStats::printTimestamps(), isc::perfdhcp::StatsMgr::printTimestamps(), isc::d2::SimpleAddTransaction::processAddFailedHandler(), isc::d2::NameAddTransaction::processAddFailedHandler(), isc::d2::SimpleAddTransaction::processAddOkHandler(), isc::d2::NameAddTransaction::processAddOkHandler(), isc::dhcp::Dhcpv6Srv::processConfirm(), isc::dhcp::Dhcpv4Srv::processDecline(), isc::d2::SimpleRemoveTransaction::processRemoveFailedHandler(), isc::d2::NameRemoveTransaction::processRemoveFailedHandler(), isc::d2::SimpleRemoveTransaction::processRemoveOkHandler(), isc::d2::NameRemoveTransaction::processRemoveOkHandler(), isc::asiolink::ProcessSpawnImpl::ProcessSpawnImpl(), isc::log::LoggerManagerImpl::processSpecification(), isc::dhcp::PSIDLen::PSIDLen(), isc::util::unittests::MockSocketSessionForwarder::push(), isc::util::io::SocketSessionForwarder::push(), isc::dns::MasterLoader::MasterLoaderImpl::pushSource(), isc::dhcp_ddns::UDPCallback::putData(), isc::dhcp::AllocEngine::RandomAllocator::RandomAllocator(), isc::dns::Rcode::Rcode(), isc::dns::rdata::RdataFields::RdataFields(), isc::dhcp::OptionCustom::readAddress(), isc::dhcp::OptionDataTypeUtil::readAddress(), isc::util::CSVRow::readAndConvertAt(), isc::dhcp::OptionDataTypeUtil::readBool(), isc::dhcp::OptionDataTypeUtil::readFqdn(), isc::dhcp::OptionDataTypeUtil::readInt(), user_chk::UserFile::readNextUser(), isc::perfdhcp::TestControl::readPacketTemplate(), isc::dhcp::OptionDataTypeUtil::readPrefix(), isc::dhcp::OptionDataTypeUtil::readPsid(), isc::dhcp::OptionDataTypeUtil::readString(), isc::dhcp::OptionDataTypeUtil::readTuple(), isc::util::readUint16(), isc::util::readUint32(), isc::util::readUint64(), isc::util::InputBuffer::readVector(), isc::d2::SimpleRemoveTransaction::readyHandler(), isc::d2::SimpleAddTransaction::readyHandler(), isc::d2::NameRemoveTransaction::readyHandler(), isc::d2::NameAddTransaction::readyHandler(), isc::dhcp::PktFilterInet::receive(), isc::dhcp::PktFilterInet6::receive(), isc::asiolink::UnixDomainSocket::receive(), isc::dhcp::Dhcp4o6IpcBase::receive(), isc::dhcp::PktFilterBPF::receive(), isc::dhcp::IfaceMgr::receive4Direct(), isc::dhcp::IfaceMgr::receive4Indirect(), isc::dhcp::IfaceMgr::receive6Direct(), isc::dhcp::IfaceMgr::receive6Indirect(), isc::perfdhcp::ExchangeStats::receivedLeases(), isc::util::io::SocketSessionReceiver::ReceiverImpl::ReceiverImpl(), isc::d2::D2Process::reconfigureQueueMgr(), isc::util::VersionedCSVFile::recreate(), isc::util::CSVFile::recreate(), isc::hooks::ParkingLot::reference(), user_chk::UserRegistry::refresh(), isc::config::BaseCommandMgr::registerCommand(), isc::config::BaseCommandMgr::registerExtendedCommand(), isc::hooks::ServerHooks::registerHook(), isc::perfdhcp::TestControl::registerOptionFactories(), isc::dhcp::TimerMgrImpl::registerTimer(), isc::asiolink::IOSignalSetImpl::remove(), isc::data::removeIdentical(), isc::dhcp::ClassLeaseCounter::removeLease(), isc::d2::D2QueueMgr::removeListener(), isc::dns::RRParamRegistry::removeRdataFactory(), isc::dns::Message::removeRRset(), isc::dns::BasicRRset::removeRRsig(), isc::d2::NameRemoveTransaction::removingFwdAddrsHandler(), isc::d2::SimpleRemoveTransaction::removingFwdRRsHandler(), isc::d2::NameRemoveTransaction::removingFwdRRsHandler(), isc::d2::SimpleRemoveTransaction::removingRevPtrsHandler(), isc::d2::NameRemoveTransaction::removingRevPtrsHandler(), isc::dhcp::AllocEngine::renewLeases6(), isc::dhcp::CfgSubnets4::replace(), isc::dhcp::CfgSubnets6::replace(), isc::dhcp::SharedNetwork4::replace(), isc::dhcp::SharedNetwork6::replace(), isc::dhcp::CfgOption::replace(), isc::log::replacePlaceholder(), isc::d2::SimpleAddTransaction::replacingFwdAddrsHandler(), isc::d2::NameAddTransaction::replacingFwdAddrsHandler(), isc::d2::SimpleAddTransaction::replacingRevPtrsHandler(), isc::d2::NameAddTransaction::replacingRevPtrsHandler(), isc::ha::CommunicationState4::reportRejectedLeaseUpdateInternal(), isc::ha::CommunicationState6::reportRejectedLeaseUpdateInternal(), isc::ha::CommunicationState4::reportSuccessfulLeaseUpdateInternal(), isc::ha::CommunicationState6::reportSuccessfulLeaseUpdateInternal(), isc::agent::ParserContext::require(), isc::netconf::ParserContext::require(), isc::d2::D2ParserContext::require(), isc::dhcp::Parser4Context::require(), isc::dhcp::Parser6Context::require(), isc::dhcp::Dhcpv6Srv::requiredClassify(), isc::dhcp::NetworkStateImpl::reset(), isc::stats::Observation::reset(), isc::http::HttpClientImpl::resume(), isc::d2::D2CfgMgr::reverseIpAddress(), isc::d2::D2CfgMgr::reverseV4Address(), isc::d2::D2CfgMgr::reverseV6Address(), isc::dhcp::CfgMgr::revert(), isc::db::PgSqlConnection::rollback(), isc::db::MySqlConnection::rollback(), isc::dhcp::PgSqlLeaseMgr::rollback(), isc::dhcp::MySqlLeaseMgr::rollback(), isc::db::PgSqlConnection::rollbackToSavepoint(), isc::db::PgSqlResult::rowCheck(), isc::dns::RRClass::RRClass(), isc::dns::RRTTL::RRTTL(), isc::dns::RRType::RRType(), isc::netconf::NetconfProcess::run(), isc::agent::CtrlAgentProcess::run(), isc::d2::D2Process::run(), isc::process::DControllerBase::runProcess(), isc::dhcp::D2ClientMgr::runReadyIO(), isc::dhcp_ddns::NameChangeSender::runReadyIO(), isc::perfdhcp::TestControl::runWrapped(), isc::dhcp::Dhcpv6Srv::sanityCheck(), isc::dhcp::Dhcpv4Srv::sanityCheck(), isc::dhcp::Dhcpv6Srv::sanityCheckDUID(), isc::dhcp::SrvConfig::sanityChecksLifetime(), isc::hooks::ScopedCalloutHandleState::ScopedCalloutHandleState(), isc::ha::HAImpl::scopesHandler(), isc::util::str::StringSanitizerImpl::scrub(), isc::d2::SimpleRemoveTransaction::selectingFwdServerHandler(), isc::d2::SimpleAddTransaction::selectingFwdServerHandler(), isc::d2::NameRemoveTransaction::selectingFwdServerHandler(), isc::d2::NameAddTransaction::selectingFwdServerHandler(), isc::d2::SimpleRemoveTransaction::selectingRevServerHandler(), isc::d2::SimpleAddTransaction::selectingRevServerHandler(), isc::d2::NameRemoveTransaction::selectingRevServerHandler(), isc::d2::NameAddTransaction::selectingRevServerHandler(), isc::dhcp::NetworkState::selectiveDisable(), isc::dhcp::NetworkState::selectiveEnable(), isc::ha::HAConfig::selectNextPeerConfig(), isc::db::MySqlConnection::selectQuery(), isc::db::PgSqlConnection::selectQuery(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::Dhcpv4Srv::selectSubnet4o6(), isc::dhcp::PktFilterLPF::send(), isc::dhcp::PktFilterInet6::send(), isc::dhcp::PktFilterInet::send(), isc::dhcp::PktFilterBPF::send(), isc::dhcp::Dhcp4o6IpcBase::send(), isc::dhcp::IfaceMgr::send(), isc::perfdhcp::TestControl::sendDiscover4(), isc::perfdhcp::TestControl::sendMessageFromAck(), isc::perfdhcp::TestControl::sendMessageFromReply(), isc::dhcp::D2ClientMgr::sendRequest(), isc::dhcp_ddns::NameChangeSender::sendRequest(), isc::perfdhcp::TestControl::sendRequest4(), isc::perfdhcp::TestControl::sendRequest6(), isc::perfdhcp::TestControl::sendSolicit6(), isc::dns::LabelSequence::serialize(), isc::db::Server::Server(), isc::data::ServerTag::ServerTag(), isc::dhcp::CfgGlobals::set(), isc::dhcp::IPv6Resrv::set(), isc::dhcp::Iface::setActive(), isc::dhcp::Option6AddrLst::setAddress(), isc::dhcp::Option4AddrLst::setAddress(), isc::dhcp::AuthKey::setAuthKey(), isc::dhcp::Host::setBootFileName(), isc::dns::AbstractMessageRenderer::setBuffer(), isc::dhcp::PacketQueueRing< Pkt6Ptr >::setCapacity(), isc::dhcp_ddns::NameChangeRequest::setChangeType(), isc::yang::TranslatorClass::setClass(), isc::yang::TranslatorClasses::setClasses(), isc::yang::TranslatorClasses::setClassesKea(), isc::yang::AdaptorOption::setCode(), isc::dns::MessageRenderer::setCompressMode(), isc::yang::TranslatorConfig::setConfig(), isc::yang::TranslatorConfig::setConfigIetf6(), isc::dhcp_ddns::NameChangeRequest::setConflictResolution(), isc::process::DCfgMgrBase::setContext(), isc::process::DControllerBase::setController(), isc::yang::TranslatorControlSocket::setControlSocket(), isc::yang::TranslatorControlSocket::setControlSocketKea(), isc::dhcp::D2ClientMgr::setD2ClientConfig(), isc::yang::TranslatorDatabase::setDatabase(), isc::yang::TranslatorDatabase::setDatabaseKea(), isc::yang::TranslatorDatabases::setDatabases(), isc::yang::TranslatorDatabases::setDatabasesKea(), isc::data::SimpleParser::setDefaults(), isc::perfdhcp::TestControl::setDefaults4(), isc::perfdhcp::TestControl::setDefaults6(), isc::dhcp::NetworkStateImpl::setDisableService(), isc::dhcp::Option6ClientFqdnImpl::setDomainName(), isc::dhcp::Option4ClientFqdnImpl::setDomainName(), isc::d2::DdnsDomainListMgr::setDomains(), isc::dns::Message::setEDNS(), isc::dhcp::Pkt4::setFile(), isc::dhcp::Option6ClientFqdn::setFlag(), isc::dhcp::Option4ClientFqdn::setFlag(), isc::dhcp_ddns::NameChangeRequest::setForwardChange(), isc::dhcp_ddns::NameChangeRequest::setFqdn(), isc::dns::Message::setHeaderFlag(), isc::yang::TranslatorHost::setHost(), isc::yang::TranslatorHosts::setHosts(), isc::yang::TranslatorHosts::setHostsKea(), isc::dhcp::Pkt4::setHWAddr(), isc::dhcp::CfgDUID::setIdentifier(), isc::dhcp::Host::setIdentifier(), isc::log::LoggerImpl::setInterprocessSync(), isc::dhcp::TimerMgrImpl::setIOService(), isc::dhcp_ddns::NameChangeRequest::setIpAddress(), isc::dhcp::Host::setIPv4Reservation(), isc::yang::TranslatorBasic::setItem(), isc::dhcp::Subnet::setLastAllocated(), isc::dhcp_ddns::NameChangeRequest::setLeaseExpiresOn(), isc::dhcp_ddns::NameChangeRequest::setLeaseLength(), isc::dhcp::Pkt4::setLocalHWAddr(), isc::yang::TranslatorLogger::setLogger(), isc::yang::TranslatorLoggers::setLoggers(), isc::yang::TranslatorLoggers::setLoggersKea(), isc::dhcp::Iface::setMac(), isc::d2::D2QueueMgr::setMaxQueueSize(), isc::stats::Observation::setMaxSampleAge(), isc::stats::Observation::setMaxSampleCount(), isc::d2::D2UpdateMgr::setMaxTransactions(), isc::util::VersionedCSVFile::setMinimumValidColumns(), isc::ha::HAConfig::PeerConfig::setName(), isc::dhcp::Host::setNextServer(), isc::dns::Message::setOpcode(), isc::yang::TranslatorOptionData::setOptionData(), isc::yang::TranslatorOptionDataList::setOptionDataList(), isc::yang::TranslatorOptionDataList::setOptionDataListKea(), isc::yang::TranslatorOptionDef::setOptionDef(), isc::yang::TranslatorOptionDef::setOptionDefKea(), isc::yang::TranslatorOptionDefList::setOptionDefList(), isc::yang::TranslatorOptionDefList::setOptionDefListKea(), isc::yang::TranslatorLogger::setOutputOptions(), isc::dhcp::IfaceMgr::setPacketFilter(), isc::ha::CommunicationState::setPartnerScopes(), isc::ha::CommunicationState::setPartnerState(), isc::yang::TranslatorPdPool::setPdPool(), isc::yang::TranslatorPdPool::setPdPoolIetf6(), isc::yang::TranslatorPdPools::setPdPools(), isc::yang::TranslatorPdPools::setPdPoolsPrefix(), isc::process::Daemon::setPIDFileName(), isc::yang::TranslatorPool::setPool(), isc::yang::TranslatorPool::setPoolIetf6(), isc::yang::TranslatorPool::setPoolKea(), isc::yang::TranslatorPools::setPools(), isc::yang::TranslatorPools::setPoolsByAddresses(), user_chk::User::setProperty(), isc::dns::Message::setQid(), isc::dhcp_ddns::NameChangeSender::setQueueMaxSize(), isc::perfdhcp::RateControl::setRate(), isc::dns::Message::setRcode(), isc::dhcp::Pkt::setRemoteHWAddr(), isc::dhcp_ddns::NameChangeRequest::setReverseChange(), isc::dhcp::Host::setServerHostname(), isc::yang::TranslatorSharedNetworks::setSharedNetworksKea(), isc::dhcp::Network4::setSiaddr(), isc::dhcp::Pkt4::setSname(), user_chk::UserRegistry::setSource(), isc::util::StateModel::setState(), isc::yang::TranslatorSubnet::setSubnetIetf6(), isc::yang::TranslatorSubnets::setSubnetsIetf6(), isc::yang::TranslatorSubnets::setSubnetsKea(), isc::ha::HAConfig::setThisServerName(), isc::dhcp::OptionOpaqueDataTuples::setTuple(), isc::dhcp::OptionVendorClass::setTuple(), isc::dhcp::CfgExpiration::setUnwarnedReclaimCycles(), isc::asiolink::IntervalTimerImpl::setup(), isc::dhcp::TimerMgrImpl::setup(), isc::dhcp::OptionString::setValue(), isc::asiolink::UnixDomainSocketImpl::shutdown(), isc::asiolink::TLSSocket< SocketCallback >::shutdown(), isc::http::HttpConnection::shutdown(), isc::cryptolink::HMACImpl::sign(), isc::dns::TSIGContext::sign(), isc::d2::SimpleAddTransaction::SimpleAddTransaction(), isc::d2::SimpleRemoveTransaction::SimpleRemoveTransaction(), isc::util::io::SocketSession::SocketSession(), isc::util::io::SocketSessionForwarder::SocketSessionForwarder(), isc::dhcp::CfgIface::socketTypeToText(), isc::data::ListElement::sort(), isc::asiolink::ProcessSpawnImpl::spawn(), isc::dns::Name::split(), isc::dhcp::LibDHCP::splitOptions4(), isc::dhcp::Dhcpv4Srv::srvidToString(), isc::config::CmdHttpListener::start(), isc::http::HttpListenerImpl::start(), isc::util::ThreadPool< std::function< void()> >::start(), isc::perfdhcp::Receiver::start(), isc::dhcp::IfaceMgr::startDHCPReceiver(), isc::ha::CommunicationState::startHeartbeat(), isc::d2::D2QueueMgr::startListening(), isc::dhcp_ddns::NameChangeListener::startListening(), isc::dhcp::D2ClientMgr::startSender(), isc::dhcp_ddns::NameChangeSender::startSending(), isc::db::PgSqlConnection::startTransaction(), isc::db::MySqlConnection::startTransaction(), isc::ha::stateToString(), isc::http::HttpResponse::statusCodeToString(), isc::util::ThreadPool< std::function< void()> >::stop(), isc::asiodns::IOFetch::stop(), isc::d2::D2QueueMgr::stopListening(), isc::util::str::StringSanitizerImpl::StringSanitizerImpl(), isc::d2::TSIGKeyInfo::stringToAlgorithmName(), isc::db::BackendSelector::stringToBackendType(), isc::ha::HAConfig::stringToHAMode(), isc::dhcp_ddns::stringToNcrFormat(), isc::dhcp_ddns::stringToNcrProtocol(), isc::ha::HAConfig::StateConfig::stringToPausing(), isc::dhcp::D2ClientConfig::stringToReplaceClientNameMode(), isc::ha::HAConfig::PeerConfig::stringToRole(), isc::ha::stringToState(), isc::dns::LabelSequence::stripLeft(), isc::dns::LabelSequence::stripRight(), isc::dhcp::IfaceMgr::stubDetectIfaces(), isc::dhcp::Subnet::Subnet(), isc::dhcp::Subnet4::Subnet4(), isc::dhcp::Subnet6::Subnet6(), isc::flex_option::FlexOptionImpl::SubOptionConfig::SubOptionConfig(), isc::asiolink::IOAddress::subtract(), isc::ha::HAImpl::synchronizeHandler(), isc::perfdhcp::TestControl::TestControl(), isc::dhcp::CfgIface::textToOutboundIface(), isc::dhcp::CfgIface::textToSocketType(), isc::dhcp::Lease::textToType(), isc::util::timeFromText64(), isc::util::timeToText32(), isc::util::timeToText64(), isc::dhcp::Option::toBinary(), isc::dhcp::Token::toBool(), isc::dhcp::CfgMACSource::toElement(), isc::dhcp::CfgDUID::toElement(), isc::process::LoggingInfo::toElement(), isc::db::BackendSelector::toElement(), isc::config::JSONFeed::toElement(), isc::dhcp::Pool6::toElement(), isc::dhcp::CfgHosts::toElement(), isc::d2::DScalarContext::toElement(), isc::dhcp::SrvConfig::toElement(), isc::dhcp::Host::toElement4(), isc::dhcp::Host::toElement6(), isc::dhcp_ddns::NameChangeRequest::toFormat(), isc::util::str::tokenToNum(), isc::yang::Adaptor::toParent(), isc::dns::LabelSequence::toRawText(), isc::http::Url::toText(), isc::perfdhcp::CommandOptions::LeaseType::toText(), isc::dns::AbstractRRset::toText(), isc::dns::Message::toText(), isc::asiolink::IOAddress::toUint32(), isc::dns::MessageImpl::toWire(), isc::dns::BasicRRsetImpl::toWire(), isc::d2::D2UpdateMessage::toWire(), isc::db::DbLogger::translateMessage(), isc::util::OutputBuffer::trim(), isc::util::Triplet< uint32_t >::Triplet(), isc::dhcp::ClientHandler::tryLock(), isc::dns::TSIGError::TSIGError(), isc::dns::TSIGKey::TSIGKey(), isc::dns::TSIGRecord::TSIGRecord(), isc::lease_cmds::LeaseCmdsImpl::Parameters::txtToType(), isc::dhcp_ddns::UDPCallback::UDPCallback(), isc::dns::master_lexer_internal::InputSource::ungetChar(), isc::perfdhcp::UniformRandomIntegerGenerator::UniformRandomIntegerGenerator(), isc::agent::ParserContext::unique(), isc::netconf::ParserContext::unique(), isc::d2::D2ParserContext::unique(), isc::dhcp::Parser4Context::unique(), isc::dhcp::Parser6Context::unique(), isc::dhcp::ResourceHandler::unLock(), isc::dhcp::Option6StatusCode::unpack(), isc::dhcp::Option6IA::unpack(), isc::dhcp::Option6IAAddr::unpack(), isc::dhcp::Option6Auth::unpack(), isc::dhcp::Option6PDExclude::unpack(), isc::dhcp::OptionVendor::unpack(), isc::perfdhcp::PktTransform::unpack(), isc::dhcp::OptionOpaqueDataTuples::unpack(), isc::dhcp::Pkt4::unpack(), isc::dhcp::OptionVendorClass::unpack(), isc::dhcp::Option6IAPrefix::unpack(), isc::dhcp::OptionString::unpack(), isc::dhcp::Pkt6::unpack(), isc::dhcp::OptionInt< T >::unpack(), isc::dhcp::Option4SlpServiceScope::unpack(), isc::dhcp::OptionIntArray< T >::unpack(), isc::dhcp::OpaqueDataTuple::unpack(), isc::dhcp::Pkt6::unpackMsg(), isc::dhcp::Option::unpackOptions(), isc::dhcp::LibDHCP::unpackOptions4(), isc::dhcp::LibDHCP::unpackOptions6(), isc::dhcp::Pkt6::unpackRelayMsg(), isc::dhcp::Pkt6::unpackTCP(), isc::dhcp::Pkt6::unpackUDP(), isc::dhcp::LibDHCP::unpackVendorOptions4(), isc::dhcp::LibDHCP::unpackVendorOptions6(), isc::dhcp::TimerMgrImpl::unregisterTimer(), isc::cryptolink::HashImpl::update(), isc::cryptolink::HMACImpl::update(), isc::perfdhcp::ExchangeStats::updateDelays(), isc::db::MySqlConnection::updateDeleteQuery(), isc::dhcp::ClassLeaseCounter::updateLease(), isc::dhcp::Memfile_LeaseMgr::updateLease4(), isc::dhcp::CfgIface::use(), isc::dhcp::FreeLeaseQueue::use(), user_chk::UserFile::UserFile(), user_chk::UserId::UserId(), isc::dhcp::CfgIface::useSocketType(), isc::dhcp::OptionDefinition::validate(), isc::ha::HAConfig::validate(), isc::dhcp_ddns::NameChangeRequest::validateContent(), isc::dhcp::D2ClientConfig::validateContents(), isc::d2::D2Params::validateContents(), isc::util::VersionedCSVFile::validateHeader(), isc::dhcp::Subnet4ConfigParser::validateResv(), isc::dhcp::Subnet6ConfigParser::validateResvs(), isc::ha::QueryFilter::validateScopeName(), isc::yang::TranslatorBasic::value(), isc::cryptolink::HMACImpl::verify(), isc::dns::TSIGContext::verify(), isc::ha::HAService::verifyAsyncResponse(), isc::hooks::HooksConfig::verifyLibraries(), isc::util::ThreadPool< std::function< void()> >::wait(), isc::util::WatchSocket::WatchSocket(), isc::dhcp::PgSqlLeaseMgr::wipeLeases4(), isc::dhcp::MySqlLeaseMgr::wipeLeases4(), isc::dhcp::PgSqlLeaseMgr::wipeLeases6(), isc::dhcp::MySqlLeaseMgr::wipeLeases6(), isc::util::PIDFile::write(), isc::asiolink::UnixDomainSocket::write(), isc::util::CSVRow::writeAt(), isc::dhcp::OptionDataTypeUtil::writeBinary(), isc::process::Daemon::writeConfigFile(), isc::dhcp::writeEthernetHeader(), isc::dhcp::OptionDataTypeUtil::writeFqdn(), isc::dhcp::OptionDataTypeUtil::writeInt(), isc::dhcp::OptionCustom::writeInteger(), isc::dhcp::OptionDataTypeUtil::writePrefix(), isc::dhcp::OptionDataTypeUtil::writePsid(), isc::dhcp::OptionDataTypeUtil::writeTuple(), isc::util::writeUint16(), isc::util::OutputBuffer::writeUint16At(), isc::util::writeUint32(), isc::util::OutputBuffer::writeUint8At(), isc::log::interprocess::InterprocessSyncFile::~InterprocessSyncFile(), isc::cryptolink::RNGImpl::~RNGImpl(), and isc::util::io::SocketSessionReceiver::~SocketSessionReceiver().

◆ isc_throw_1

#define isc_throw_1 (   type,
  stream,
  param1 
)
Value:
do { \
std::ostringstream oss__; \
oss__ << stream; \
throw type(__FILE__, __LINE__, oss__.str().c_str(), param1); \
} while (1)

Similar as isc_throw, but allows the exception to have one additional parameter (the stream/text goes first)

Definition at line 220 of file exceptions/exceptions.h.

◆ isc_throw_2

#define isc_throw_2 (   type,
  stream,
  param1,
  param2 
)
Value:
do { \
std::ostringstream oss__; \
oss__ << stream; \
throw type(__FILE__, __LINE__, oss__.str().c_str(), param1, param2); \
} while (1)

Similar as isc_throw, but allows the exception to have two additional parameters (the stream/text goes first)

Definition at line 230 of file exceptions/exceptions.h.

Referenced by isc::log::MessageReader::processLine().

◆ isc_throw_3

#define isc_throw_3 (   type,
  stream,
  param1,
  param2,
  param3 
)
Value:
do { \
std::ostringstream oss__; \
oss__ << stream; \
throw type(__FILE__, __LINE__, oss__.str().c_str(), param1, param2,\
param3); \
} while (1)

Similar as isc_throw, but allows the exception to have three additional parameters (the stream/text goes first)

Definition at line 240 of file exceptions/exceptions.h.

Referenced by isc::log::MessageReader::processLine().

◆ isc_throw_4

#define isc_throw_4 (   type,
  stream,
  param1,
  param2,
  param3,
  param4 
)
Value:
do { \
std::ostringstream oss__; \
oss__ << stream; \
throw type(__FILE__, __LINE__, oss__.str().c_str(), param1, param2,\
param3, param4); \
} while (1)

Similar as isc_throw, but allows the exception to have four additional parameters (the stream/text goes first)

Definition at line 251 of file exceptions/exceptions.h.

Referenced by isc::log::MessageReader::readFile(), writeHeaderFile(), and writeProgramFile().