Kea 3.1.1
isc::host_cache Namespace Reference

Classes

class  HCConfigParser
 Configuration parser for Host Cache. More...
 
class  HCEntryListParser
 Host cache content parser. More...
 
class  HCEntryParser
 Host cache entry parser. More...
 
struct  HostAddress4IndexTag
 Tag for the index for searching by reserved IPv4 address. More...
 
class  HostCache
 Host Cache implementation. More...
 
class  HostCacheImpl
 Host Cache hooks library implementation. More...
 
struct  HostHashedIndexTag
 Tag for the hashed index. More...
 
struct  HostIdentifierIndexTag
 Tag for the index for searching by identifier. More...
 
struct  HostResrv6Tuple
 Defines one entry for the Host Container for v6 hosts. More...
 
struct  HostSequencedIndexTag
 Tag for the sequenced index. More...
 
struct  Resv6AddressIndexTag
 Tag for the index for searching by address. More...
 
struct  Resv6SubnetAddressIndexTag
 Tag for the index for searching by subnet and address. More...
 

Typedefs

typedef boost::shared_ptr< HostCacheHostCachePtr
 Pointer to the Host Cache hooks library implementation.
 
typedef boost::multi_index_container< dhcp::HostPtr, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< HostSequencedIndexTag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< HostHashedIndexTag >, boost::multi_index::identity< dhcp::HostPtr > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< HostIdentifierIndexTag >, boost::multi_index::composite_key< dhcp::Host, boost::multi_index::const_mem_fun< dhcp::Host, const std::vector< uint8_t > &, &dhcp::Host::getIdentifier >, boost::multi_index::const_mem_fun< dhcp::Host, dhcp::Host::IdentifierType, &dhcp::Host::getIdentifierType > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< HostAddress4IndexTag >, boost::multi_index::const_mem_fun< dhcp::Host, const asiolink::IOAddress &, &dhcp::Host::getIPv4Reservation > > > > HostContainer
 Multi-index container holding host cache entries.
 
typedef HostContainer::index< HostAddress4IndexTag >::type HostContainerAddress4Index
 Reserved Ipv4 address index type in the HostContainer.
 
typedef std::pair< HostContainerAddress4Index::iterator, HostContainerAddress4Index::iterator > HostContainerAddress4IndexRange
 Results range returned using the HostContainerAddress4Index.
 
typedef HostContainer::index< HostHashedIndexTag >::type HostContainerHashedIndex
 Hashed index type in the HostContainer.
 
typedef HostContainer::index< HostIdentifierIndexTag >::type HostContainerIdentifierIndex
 Identifier index type in the HostContainer.
 
typedef std::pair< HostContainerIdentifierIndex::iterator, HostContainerIdentifierIndex::iterator > HostContainerIdentifierIndexRange
 Results range returned using the HostContainerIdentifierIndex.
 
typedef HostContainer::index< HostSequencedIndexTag >::type HostContainerSequencedIndex
 Sequenced index type in the HostContainer.
 
typedef boost::multi_index_container< HostResrv6Tuple, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::tag< Resv6AddressIndexTag >, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress &, &HostResrv6Tuple::getKey > >, boost::multi_index::ordered_unique< boost::multi_index::tag< Resv6SubnetAddressIndexTag >, boost::multi_index::composite_key< HostResrv6Tuple, boost::multi_index::member< HostResrv6Tuple, const dhcp::SubnetID, &HostResrv6Tuple::subnet_id_ >, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress &, &HostResrv6Tuple::getKey > > > > > Resv6Container
 Multi-index container holding IPv6 reservations.
 
typedef Resv6Container::index< Resv6AddressIndexTag >::type Resv6ContainerAddressIndex
 First index type in the Resv6Container.
 
typedef std::pair< Resv6ContainerAddressIndex::iterator, Resv6ContainerAddressIndex::iterator > Resv6ContainerAddressIndexRange
 Results range returned using the Resv6ContainerAddressIndex.
 
typedef Resv6Container::index< Resv6SubnetAddressIndexTag >::type Resv6ContainerSubnetAddressIndex
 Second index type in the Resv6Container.
 
typedef std::pair< Resv6ContainerSubnetAddressIndex::iterator, Resv6ContainerSubnetAddressIndex::iterator > Resv6ContainerSubnetAddressIndexRange
 Results range returned using the Resv6ContainerSubnetAddressIndex.
 

Functions

HostDataSourcePtr factory (const DatabaseConnection::ParameterMap &)
 Host Cache factory.
 
ElementPtr toElement (const dhcp::ConstHostPtr &host)
 Unparse a host cache entry.
 

Variables

HostCachePtr hcptr
 Pointer to the Host Cache instance.
 
const isc::log::MessageID HOST_CACHE_ADD = "HOST_CACHE_ADD"
 
const isc::log::MessageID HOST_CACHE_ADD_DUPLICATE = "HOST_CACHE_ADD_DUPLICATE"
 
const isc::log::MessageID HOST_CACHE_COMMAND_CLEAR = "HOST_CACHE_COMMAND_CLEAR"
 
const isc::log::MessageID HOST_CACHE_COMMAND_CLEAR_FAILED = "HOST_CACHE_COMMAND_CLEAR_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_FLUSH = "HOST_CACHE_COMMAND_FLUSH"
 
const isc::log::MessageID HOST_CACHE_COMMAND_FLUSH_FAILED = "HOST_CACHE_COMMAND_FLUSH_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_GET = "HOST_CACHE_COMMAND_GET"
 
const isc::log::MessageID HOST_CACHE_COMMAND_GET_BY_ID = "HOST_CACHE_COMMAND_GET_BY_ID"
 
const isc::log::MessageID HOST_CACHE_COMMAND_GET_BY_ID_FAILED = "HOST_CACHE_COMMAND_GET_BY_ID_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_GET_FAILED = "HOST_CACHE_COMMAND_GET_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_INSERT = "HOST_CACHE_COMMAND_INSERT"
 
const isc::log::MessageID HOST_CACHE_COMMAND_INSERT_FAILED = "HOST_CACHE_COMMAND_INSERT_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_LOAD = "HOST_CACHE_COMMAND_LOAD"
 
const isc::log::MessageID HOST_CACHE_COMMAND_LOAD_FAILED = "HOST_CACHE_COMMAND_LOAD_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_REMOVE = "HOST_CACHE_COMMAND_REMOVE"
 
const isc::log::MessageID HOST_CACHE_COMMAND_REMOVE_FAILED = "HOST_CACHE_COMMAND_REMOVE_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_SIZE = "HOST_CACHE_COMMAND_SIZE"
 
const isc::log::MessageID HOST_CACHE_COMMAND_SIZE_FAILED = "HOST_CACHE_COMMAND_SIZE_FAILED"
 
const isc::log::MessageID HOST_CACHE_COMMAND_WRITE = "HOST_CACHE_COMMAND_WRITE"
 
const isc::log::MessageID HOST_CACHE_COMMAND_WRITE_FAILED = "HOST_CACHE_COMMAND_WRITE_FAILED"
 
const isc::log::MessageID HOST_CACHE_CONFIGURATION_FAILED = "HOST_CACHE_CONFIGURATION_FAILED"
 
const isc::log::MessageID HOST_CACHE_DEINIT_OK = "HOST_CACHE_DEINIT_OK"
 
const isc::log::MessageID HOST_CACHE_DEL_SUBNET_ID_ADDRESS4 = "HOST_CACHE_DEL_SUBNET_ID_ADDRESS4"
 
const isc::log::MessageID HOST_CACHE_DEL_SUBNET_ID_ADDRESS6 = "HOST_CACHE_DEL_SUBNET_ID_ADDRESS6"
 
const isc::log::MessageID HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4 = "HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4"
 
const isc::log::MessageID HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6 = "HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_PREFIX = "HOST_CACHE_GET_ONE_PREFIX"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_PREFIX_HOST = "HOST_CACHE_GET_ONE_PREFIX_HOST"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4 = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6 = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER = "HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER"
 
const isc::log::MessageID HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST"
 
const isc::log::MessageID HOST_CACHE_INIT_OK = "HOST_CACHE_INIT_OK"
 
isc::log::Logger host_cache_logger ("host-cache-hooks")
 Host Cache Logger.
 
const isc::log::MessageID HOST_CACHE_PATH_SECURITY_WARNING = "HOST_CACHE_PATH_SECURITY_WARNING"
 
const int HOST_CACHE_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
 Host Cache hooks library logging levels.
 
const int HOST_CACHE_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
 Records the results of the lookups.
 

Typedef Documentation

◆ HostCachePtr

typedef boost::shared_ptr<HostCache> isc::host_cache::HostCachePtr

Pointer to the Host Cache hooks library implementation.

Definition at line 681 of file host_cache.h.

◆ HostContainer

typedef boost::multi_index_container< dhcp::HostPtr, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag<HostSequencedIndexTag> >, boost::multi_index::hashed_unique< boost::multi_index::tag<HostHashedIndexTag>, boost::multi_index::identity<dhcp::HostPtr> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<HostIdentifierIndexTag>, boost::multi_index::composite_key< dhcp::Host, boost::multi_index::const_mem_fun< dhcp::Host, const std::vector<uint8_t>&, &dhcp::Host::getIdentifier >, boost::multi_index::const_mem_fun< dhcp::Host, dhcp::Host::IdentifierType, &dhcp::Host::getIdentifierType > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<HostAddress4IndexTag>, boost::multi_index::const_mem_fun<dhcp::Host, const asiolink::IOAddress&, &dhcp::Host::getIPv4Reservation> > >> isc::host_cache::HostContainer

Multi-index container holding host cache entries.

From host_container with least-recently-used support. This container is similar to isc::dhcp::HostContainer, but there are two significant differences: this one manages the order of the entries, so it's possible to find the oldest ones and it's possible to find a host from IPv6 reservation. We could implement those changes in isc::dhcp::HostContainer, but then the code would be slower. Here's a specialized clone of that container here.

Definition at line 96 of file container.h.

◆ HostContainerAddress4Index

Reserved Ipv4 address index type in the HostContainer.

This index allows for searching for Host objects using a reserved IPv4 address.

Definition at line 122 of file container.h.

◆ HostContainerAddress4IndexRange

typedef std::pair<HostContainerAddress4Index::iterator, HostContainerAddress4Index::iterator> isc::host_cache::HostContainerAddress4IndexRange

Results range returned using the HostContainerAddress4Index.

Definition at line 126 of file container.h.

◆ HostContainerHashedIndex

Hashed index type in the HostContainer.

This index allows for searching for Host objects by itself.

Definition at line 106 of file container.h.

◆ HostContainerIdentifierIndex

Identifier index type in the HostContainer.

This index allows for searching for Host objects using an identifier + identifier type tuple.

Definition at line 112 of file container.h.

◆ HostContainerIdentifierIndexRange

typedef std::pair<HostContainerIdentifierIndex::iterator, HostContainerIdentifierIndex::iterator> isc::host_cache::HostContainerIdentifierIndexRange

Results range returned using the HostContainerIdentifierIndex.

Definition at line 116 of file container.h.

◆ HostContainerSequencedIndex

Sequenced index type in the HostContainer.

This index allows for searching for Host objects in sequence.

Definition at line 101 of file container.h.

◆ Resv6Container

typedef boost::multi_index_container< HostResrv6Tuple, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::tag<Resv6AddressIndexTag>, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress&, &HostResrv6Tuple::getKey> >, boost::multi_index::ordered_unique< boost::multi_index::tag<Resv6SubnetAddressIndexTag>, boost::multi_index::composite_key< HostResrv6Tuple, boost::multi_index::member<HostResrv6Tuple, const dhcp::SubnetID, &HostResrv6Tuple::subnet_id_>, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress&, &HostResrv6Tuple::getKey > > > >> isc::host_cache::Resv6Container

Multi-index container holding IPv6 reservations.

This container holds HostResrv6Tuples, i.e. pairs of (IPv6Resrv, HostPtr) pieces of information. This is needed for efficiently finding a host for a given IPv6 address or prefix.

Definition at line 215 of file container.h.

◆ Resv6ContainerAddressIndex

First index type in the Resv6Container.

This index allows for searching for Host objects using an address.

Definition at line 222 of file container.h.

◆ Resv6ContainerAddressIndexRange

typedef std::pair<Resv6ContainerAddressIndex::iterator, Resv6ContainerAddressIndex::iterator> isc::host_cache::Resv6ContainerAddressIndexRange

Results range returned using the Resv6ContainerAddressIndex.

Definition at line 226 of file container.h.

◆ Resv6ContainerSubnetAddressIndex

Second index type in the Resv6Container.

This index allows for searching for Host objects using a reserved (SubnetID, IPv6 address) tuple.

Definition at line 233 of file container.h.

◆ Resv6ContainerSubnetAddressIndexRange

typedef std::pair<Resv6ContainerSubnetAddressIndex::iterator, Resv6ContainerSubnetAddressIndex::iterator> isc::host_cache::Resv6ContainerSubnetAddressIndexRange

Results range returned using the Resv6ContainerSubnetAddressIndex.

Definition at line 237 of file container.h.

Function Documentation

◆ factory()

HostDataSourcePtr isc::host_cache::factory ( const DatabaseConnection::ParameterMap & )

Host Cache factory.

Definition at line 34 of file host_cache_callout.cc.

References hcptr.

Referenced by load().

◆ toElement()

data::ElementPtr isc::host_cache::toElement ( const ConstHostPtr & host)

Unparse a host cache entry.

Todo
: Update Host::toElement4 and Host::toElement6 and remove this code (trac #5578)

Extension of host toElement method.

Parameters
hosthost cache entry
Returns
Element representation of the host cache entry.

Definition at line 25 of file entry.cc.

References Element::create(), Element::createList(), Element::createMap(), isc::util::encode::encodeHex(), isc::dhcp::Host::IDENT_CIRCUIT_ID, isc::dhcp::Host::IDENT_CLIENT_ID, isc::dhcp::Host::IDENT_DUID, isc::dhcp::Host::IDENT_FLEX, isc::dhcp::Host::IDENT_HWADDR, isc_throw, isc::asiolink::IOAddress::isV4Zero(), isc::asiolink::IOAddress::toText(), isc::dhcp::IPv6Resrv::TYPE_NA, and isc::dhcp::IPv6Resrv::TYPE_PD.

Referenced by isc::host_cache::HostCache::cacheGetByIdHandler(), and isc::host_cache::HostCacheImpl::toElement().

+ Here is the call graph for this function:

Variable Documentation

◆ hcptr

HostCachePtr isc::host_cache::hcptr

◆ HOST_CACHE_ADD

const isc::log::MessageID isc::host_cache::HOST_CACHE_ADD = "HOST_CACHE_ADD"
extern

Definition at line 11 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::add().

◆ HOST_CACHE_ADD_DUPLICATE

const isc::log::MessageID isc::host_cache::HOST_CACHE_ADD_DUPLICATE = "HOST_CACHE_ADD_DUPLICATE"
extern

Definition at line 12 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::add().

◆ HOST_CACHE_COMMAND_CLEAR

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_CLEAR = "HOST_CACHE_COMMAND_CLEAR"
extern

Definition at line 13 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheClearHandler().

◆ HOST_CACHE_COMMAND_CLEAR_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_CLEAR_FAILED = "HOST_CACHE_COMMAND_CLEAR_FAILED"
extern

Definition at line 14 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheClearHandler().

◆ HOST_CACHE_COMMAND_FLUSH

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_FLUSH = "HOST_CACHE_COMMAND_FLUSH"
extern

Definition at line 15 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheFlushHandler().

◆ HOST_CACHE_COMMAND_FLUSH_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_FLUSH_FAILED = "HOST_CACHE_COMMAND_FLUSH_FAILED"
extern

Definition at line 16 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheFlushHandler().

◆ HOST_CACHE_COMMAND_GET

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_GET = "HOST_CACHE_COMMAND_GET"
extern

Definition at line 17 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheGetHandler().

◆ HOST_CACHE_COMMAND_GET_BY_ID

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_GET_BY_ID = "HOST_CACHE_COMMAND_GET_BY_ID"
extern

◆ HOST_CACHE_COMMAND_GET_BY_ID_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_GET_BY_ID_FAILED = "HOST_CACHE_COMMAND_GET_BY_ID_FAILED"
extern

◆ HOST_CACHE_COMMAND_GET_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_GET_FAILED = "HOST_CACHE_COMMAND_GET_FAILED"
extern

Definition at line 20 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheGetHandler().

◆ HOST_CACHE_COMMAND_INSERT

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_INSERT = "HOST_CACHE_COMMAND_INSERT"
extern

◆ HOST_CACHE_COMMAND_INSERT_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_INSERT_FAILED = "HOST_CACHE_COMMAND_INSERT_FAILED"
extern

◆ HOST_CACHE_COMMAND_LOAD

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_LOAD = "HOST_CACHE_COMMAND_LOAD"
extern

Definition at line 23 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheLoadHandler().

◆ HOST_CACHE_COMMAND_LOAD_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_LOAD_FAILED = "HOST_CACHE_COMMAND_LOAD_FAILED"
extern

Definition at line 24 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheLoadHandler().

◆ HOST_CACHE_COMMAND_REMOVE

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_REMOVE = "HOST_CACHE_COMMAND_REMOVE"
extern

◆ HOST_CACHE_COMMAND_REMOVE_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_REMOVE_FAILED = "HOST_CACHE_COMMAND_REMOVE_FAILED"
extern

◆ HOST_CACHE_COMMAND_SIZE

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_SIZE = "HOST_CACHE_COMMAND_SIZE"
extern

Definition at line 27 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheSizeHandler().

◆ HOST_CACHE_COMMAND_SIZE_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_SIZE_FAILED = "HOST_CACHE_COMMAND_SIZE_FAILED"
extern

Definition at line 28 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheSizeHandler().

◆ HOST_CACHE_COMMAND_WRITE

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_WRITE = "HOST_CACHE_COMMAND_WRITE"
extern

Definition at line 29 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheWriteHandler().

◆ HOST_CACHE_COMMAND_WRITE_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_COMMAND_WRITE_FAILED = "HOST_CACHE_COMMAND_WRITE_FAILED"
extern

Definition at line 30 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheWriteHandler().

◆ HOST_CACHE_CONFIGURATION_FAILED

const isc::log::MessageID isc::host_cache::HOST_CACHE_CONFIGURATION_FAILED = "HOST_CACHE_CONFIGURATION_FAILED"
extern

Definition at line 31 of file host_cache_messages.h.

Referenced by load().

◆ HOST_CACHE_DBG_RESULTS

const int isc::host_cache::HOST_CACHE_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA

◆ HOST_CACHE_DBG_TRACE

const int isc::host_cache::HOST_CACHE_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC

Host Cache hooks library logging levels.

Defines the levels used to output debug messages in the Host Cache hooks library. Note that higher numbers equate to more verbose (and detailed) output.

Traces normal operations

E.g. sending a query to the database etc.

Definition at line 27 of file host_cache_log.h.

Referenced by isc::host_cache::HostCache::get4(), isc::host_cache::HostCache::get4(), isc::host_cache::HostCache::get6(), isc::host_cache::HostCache::get6(), and isc::host_cache::HostCache::get6().

◆ HOST_CACHE_DEINIT_OK

const isc::log::MessageID isc::host_cache::HOST_CACHE_DEINIT_OK = "HOST_CACHE_DEINIT_OK"
extern

Definition at line 32 of file host_cache_messages.h.

Referenced by unload().

◆ HOST_CACHE_DEL_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::host_cache::HOST_CACHE_DEL_SUBNET_ID_ADDRESS4 = "HOST_CACHE_DEL_SUBNET_ID_ADDRESS4"
extern

Definition at line 33 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::del().

◆ HOST_CACHE_DEL_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::host_cache::HOST_CACHE_DEL_SUBNET_ID_ADDRESS6 = "HOST_CACHE_DEL_SUBNET_ID_ADDRESS6"
extern

Definition at line 34 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::del().

◆ HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4

const isc::log::MessageID isc::host_cache::HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4 = "HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4"
extern

Definition at line 35 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::del4().

◆ HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6

const isc::log::MessageID isc::host_cache::HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6 = "HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6"
extern

Definition at line 36 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::del6().

◆ HOST_CACHE_GET_ONE_PREFIX

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_PREFIX = "HOST_CACHE_GET_ONE_PREFIX"
extern

Definition at line 37 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get6().

◆ HOST_CACHE_GET_ONE_PREFIX_HOST

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_PREFIX_HOST = "HOST_CACHE_GET_ONE_PREFIX_HOST"
extern

Definition at line 38 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get6().

◆ HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4 = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4"
extern

Definition at line 39 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get4().

◆ HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST"
extern

Definition at line 40 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get4().

◆ HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6 = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6"
extern

Definition at line 41 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get6().

◆ HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST"
extern

Definition at line 42 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::get6().

◆ HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER = "HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER"
extern

◆ HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST

const isc::log::MessageID isc::host_cache::HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST = "HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST"
extern

◆ HOST_CACHE_INIT_OK

const isc::log::MessageID isc::host_cache::HOST_CACHE_INIT_OK = "HOST_CACHE_INIT_OK"
extern

Definition at line 45 of file host_cache_messages.h.

Referenced by load().

◆ host_cache_logger

◆ HOST_CACHE_PATH_SECURITY_WARNING

const isc::log::MessageID isc::host_cache::HOST_CACHE_PATH_SECURITY_WARNING = "HOST_CACHE_PATH_SECURITY_WARNING"
extern

Definition at line 46 of file host_cache_messages.h.

Referenced by isc::host_cache::HostCache::cacheWriteHandler().