Kea: isc::dhcp Namespace Reference

| Kea 3.2.0-git

isc::dhcp Namespace Reference

## Namespaces
namespace | test

## Classes
struct | AddressIndexTag
| Tag for indexes by address. More...
struct | AddressRange
| Structure representing IP address range. More...
class | AllocationState
| Base class for representing allocation state in pools and subnets. More...
class | Allocator
| Base class for all address/prefix allocation algorithms. More...
class | AllocEngine
| DHCPv4 and DHCPv6 allocation engine. More...
class | AllocFailed
| An exception that is thrown when allocation module fails (e.g. More...
class | AuthKey
| Authentication keys. More...
class | BadDataTypeCast
| Exception to be thrown when cast to the data type was unsuccessful. More...
class | BadHostAddress
| Exception thrown when invalid IP address has been specified for `Host`. More...
class | BaseHostDataSource
| Base interface for the classes implementing simple data source for host reservations. More...
class | BaseNetworkParser
| Common configuration parser for shared networks and subnets. More...
class | CacheHostDataSource
| Abstract interface extending base simple data source for host reservations to host cache. More...
class | CBControlDHCP
| Base class for implementing mechanisms to control the use of the Configuration Backends by DHCPv4 and DHCPv6 servers. More...
class | CBControlDHCPv4
| Implementation of the mechanisms to control the use of the Configuration Backends by the DHCPv4 server. More...
class | CBControlDHCPv6
| Implementation of the mechanisms to control the use of the Configuration Backends by the DHCPv6 server. More...
struct | Cfg4o6
| This structure contains information about DHCP4o6 (RFC7341). More...
class | CfgConsistency
| Parameters for various consistency checks. More...
class | CfgDbAccess
| Holds access parameters and the configuration of the lease and hosts database connection. More...
class | CfgDUID
| Holds manual configuration of the server identifier (DUID). More...
class | CfgExpiration
| Holds configuration parameters pertaining to lease expiration and lease affinity. More...
class | CfgGlobals
| Class to store configured global parameters. More...
struct | CfgHostDbAccess
class | CfgHostOperations
| Represents global configuration for host reservations. More...
class | CfgHosts
| Represents the host reservations specified in the configuration file. More...
class | CfgHostsList
| Utility class to represent host reservation configurations internally as a map keyed by subnet IDs, externally as a list Element. More...
class | CfgIface
| Represents selection of interfaces for DHCP server. More...
struct | CfgLeaseDbAccess
| utility class for unparsing More...
class | CfgMACSource
| Wrapper class that holds MAC/hardware address sources. More...
class | CfgMgr
| Configuration Manager. More...
class | CfgMultiThreading
| Utility class to apply multi threading configurations. More...
class | CfgOption
| Represents option data configuration for the DHCP server. More...
class | CfgOptionDef
| Represents option definitions used by the DHCP server. More...
class | CfgRSOO
| Represents configuration of the RSOO options for the DHCP server. More...
class | CfgSharedNetworks
| This class holds configuration of shared networks. More...
class | CfgSharedNetworks4
| Represents configuration of IPv4 shared networks. More...
class | CfgSharedNetworks6
| Represents configuration of IPv6 shared networks. More...
class | CfgSubnets4
| Holds subnets configured for the DHCPv4 server. More...
class | CfgSubnets6
| Holds subnets configured for the DHCPv6 server. More...
class | ClassLeaseCounter
| Container that maintains counts of leases per class and lease type. More...
struct | ClassNameTag
| Tag for the name index. More...
struct | ClassSequenceTag
| Tag for the sequence index. More...
class | ClientClassDef
| Embodies a single client class definition. More...
class | ClientClassDefListParser
| Parser for a list of client class definitions. More...
class | ClientClassDefParser
| Parser for a single client class definition. More...
class | ClientClassDictionary
| Maintains a list of ClientClassDef's. More...
class | ClientClasses
| Container for storing client class names. More...
class | ClientHandler
| Client race avoidance RAII handler. More...
class | ClientId
| Holds Client identifier or client IPv4 address. More...
struct | ClientIdSubnetIdIndexTag
| Tag for indexes by client-id, subnet-id tuple. More...
class | CompatibilityParser
class | ConfigBackendDHCPv4
| Interface implemented by DHCPv4 configuration backends. More...
class | ConfigBackendDHCPv4Mgr
| Configuration Backend Manager for DHCPv4 servers. More...
class | ConfigBackendDHCPv6
| Interface implemented by DHCPv6 configuration backends. More...
class | ConfigBackendDHCPv6Mgr
| Configuration Backend Manager for DHCPv6 servers. More...
class | ConfigBackendPoolDHCPv4
| Implementation of the Configuration Backend Pool for DHCPv4. More...
class | ConfigBackendPoolDHCPv6
| Implementation of the Configuration Backend Pool for DHCPv6. More...
class | ControlledDhcpv4Srv
| Controlled version of the DHCPv4 server. More...
class | ControlledDhcpv6Srv
| Controlled version of the DHCPv6 server. More...
class | ControlSocketsParser
| Parser for the control-sockets structure. More...
class | CSVLeaseFile4
| Provides methods to access CSV file with DHCPv4 leases. More...
class | CSVLeaseFile6
| Provides methods to access CSV file with DHCPv6 leases. More...
class | D2ClientConfig
| Acts as a storage vault for D2 client configuration. More...
class | D2ClientConfigParser
| Parser for D2ClientConfig. More...
class | D2ClientError
| An exception that is thrown if an error occurs while configuring the D2 DHCP DDNS client. More...
class | D2ClientMgr
| D2ClientMgr isolates Kea from the details of being a D2 client. More...
class | DdnsParams
| Convenience container for conveying DDNS behavioral parameters It is intended to be created per Packet exchange using the selected subnet passed into functions that require them. More...
class | Dhcp4o6IpcBase
| This class implements the communication between the DHCPv4 and DHCPv6 servers to allow for transmission of the DHCPv4 query and DHCPv4 response messages. More...
class | Dhcp4o6IpcError
| Exception thrown when error occurs as a result of use of IPC. More...
class | Dhcp4ParseError
| Evaluation error exception raised when trying to parse. More...
class | Dhcp4Parser
| A Bison parser. More...
class | Dhcp4to6Ipc
| Handles DHCPv4-over-DHCPv6 IPC on the DHCPv4 server side. More...
class | Dhcp6ParseError
| Evaluation error exception raised when trying to parse. More...
class | Dhcp6Parser
| A Bison parser. More...
class | Dhcp6to4Ipc
| Handles DHCPv4-over-DHCPv6 IPC on the DHCPv6 server side. More...
class | DhcpConfigError
| To be removed. Please use ConfigError instead. More...
class | DHCPQueueControlParser
| Parser for the configuration of DHCP packet queue controls. More...
class | Dhcpv4Exchange
| DHCPv4 message exchange. More...
class | Dhcpv4Srv
| DHCPv4 server service. More...
class | DHCPv6DiscardMessageError
| This exception is thrown when DHCP server hits the error which should result in discarding the message being processed. More...
class | Dhcpv6Srv
| DHCPv6 server service. More...
class | DnrInstance
| Represents DNR Instance which is used both in DHCPv4 and DHCPv6 Encrypted DNS Option. More...
class | DUID
| Holds DUID (DHCPv6 Unique Identifier). More...
class | DUIDConfigParser
| Parser for server DUID configuration. More...
class | DUIDFactory
| Factory for generating DUIDs (DHCP Unique Identifiers). More...
struct | DuidIaidTypeIndexTag
| Tag for indexes by DUID, IAID, lease type tuple. More...
struct | DuidIndexTag
| Tag for index using DUID. More...
class | DuplicateAddress
| Exception thrown when duplicated address specified. More...
class | DuplicateClientClassDef
| Error that occurs when an attempt is made to add a duplicate class to a class dictionary. More...
class | DuplicateHost
| Exception thrown when the duplicate `Host` object is detected. More...
class | DuplicateIfaceName
| Exception thrown when duplicated interface names specified. More...
class | DuplicateListeningIface
| Exception thrown when the same interface has been specified twice. More...
class | DuplicateOptionDefinition
| Exception to be thrown when the particular option definition duplicates existing option definition. More...
class | DuplicateSubnetID
| Exception thrown upon attempt to add subnet with an ID that belongs to the subnet that already exists. More...
class | EvalBadLabel
| EvalBadLabel is thrown when a label can't be found. More...
class | EvalBadStack
| EvalBadStack is thrown when more or less parameters are on the stack than expected. More...
class | EvalTypeError
| EvalTypeError is thrown when a value on the stack has a content with an unexpected type. More...
class | ExpirationConfigParser
| Parser for the configuration parameters pertaining to the processing of expired leases. More...
struct | ExpirationIndexTag
| Tag for indexes by expiration time. More...
class | ExpressionParser
| Parser for a logical expression. More...
class | FQDNScrubbedEmpty
| Exception thrown when host name sanitizing reduces the domain name to an empty string. More...
class | FreeLeaseQueueAllocator
| An allocator maintaining a queue of free leases. More...
class | Host
| Represents a device with IPv4 and/or IPv6 reservations. More...
class | HostDataSourceFactory
| Host Data Source Factory. More...
class | HostMgr
| Host Manager. More...
struct | HostnameIndexTag
| Tag for index using hostname. More...
class | HostNotFound
| Exception thrown when a `Host` object is expected, but none are found. More...
class | HostPageSize
| Wraps value holding size of the page with host reservations. More...
class | HostReservationIdsParser
| Parser for a list of host identifiers. More...
class | HostReservationIdsParser4
| Parser for a list of host identifiers for DHCPv4. More...
class | HostReservationIdsParser6
| Parser for a list of host identifiers for DHCPv6. More...
class | HostReservationParser
| Parser for a single host reservation entry. More...
class | HostReservationParser4
| Parser for a single host reservation for DHCPv4. More...
class | HostReservationParser6
| Parser for a single host reservation for DHCPv6. More...
class | HostReservationsListParser
| Parser for a list of host reservations for a subnet. More...
struct | HostResrv6Tuple
| Defines one entry for the Host Container for v6 hosts. More...
struct | HWAddr
| Hardware type that represents information from DHCPv4 packet. More...
struct | HWAddressIndexTag
| Tag for indexes by HW address. More...
struct | HWAddressSubnetIdIndexTag
| Tag for indexes by HW address, subnet-id tuple. More...
class | IdentifierBaseType
| Base type used to define a common smart pointer for all derived types. More...
class | IdentifierType
class | Iface
| Represents a single network interface. More...
class | IfaceCollection
| Collection of pointers to network interfaces. More...
class | IfaceDetectError
| IfaceMgr exception thrown thrown when interface detection fails. More...
class | IfaceMgr
| Handles network interfaces, transmission and reception. More...
class | IfaceNotFound
| IfaceMgr exception thrown when there is no suitable interface. More...
class | IfacesConfigParser
| Parser for the configuration of interfaces. More...
class | InvalidDataType
| Exception to be thrown when invalid type specified as template parameter. More...
class | InvalidIfaceName
| Exception thrown when specified interface name is invalid. More...
class | InvalidOption4FqdnDomainName
| Exception thrown when invalid domain name is specified. More...
class | InvalidOption4FqdnFlags
| Exception thrown when invalid flags have been specified for DHCPv4 Client FQDN Option. More...
class | InvalidOption6FqdnDomainName
| Exception thrown when invalid domain name is specified. More...
class | InvalidOption6FqdnFlags
| Exception thrown when invalid flags have been specified for DHCPv6 Client Fqdn Option. More...
class | InvalidOptionDnrDomainName
| Exception thrown when invalid domain name is specified. More...
class | InvalidOptionDnrSvcParams
| Exception thrown when Service parameters have wrong format. More...
class | InvalidOptionSpace
| Exception to be thrown when invalid option space is specified. More...
class | InvalidOptionValue
| Exception to be thrown when invalid option value has been specified for a particular option definition. More...
class | InvalidPacketFilter
| Exception thrown when invalid packet filter object specified. More...
class | InvalidPacketHeader
| Exception thrown when error occurred during parsing packet's headers. More...
class | InvalidQueueParameter
| Invalid queue parameter exception. More...
class | InvalidQueueType
| Invalid Queue type exception. More...
class | InvalidSocketType
| Exception thrown when invalid socket type has been specified for the given family. More...
struct | IOAddressListListTag
| Tag for the list of IO addresses as a list. More...
struct | IOAddressListSetTag
| Tag for the list of IO addresses as a set. More...
class | IPRangePermutation
| Random IP address/prefix permutation based on Fisher-Yates shuffle. More...
class | IPv6Resrv
| IPv6 reservation for a host. More...
class | IterativeAllocator
| Address/prefix allocator that iterates over all addresses. More...
class | KeyFromKeyExtractor
| Utility class which cascades two key extractors. More...
struct | Lease
| a common structure for IPv4 and IPv6 leases More...
struct | Lease4
| Structure that holds a lease for IPv4 address. More...
struct | Lease6
| Structure that holds a lease for IPv6 address and/or prefix. More...
class | Lease6ExtendedInfo
| Lease6 extended informations for Bulk Lease Query. More...
struct | LeaseAddressIndexTag
| Tag for indexes by lease address. More...
class | LeaseFileLoader
| Utility class to manage bulk of leases in the lease files. More...
class | LeaseFileStats
| Provides statistics for leases. More...
class | LeaseMgr
| Abstract Lease Manager. More...
class | LeaseMgrFactory
| Lease Manager Factory. More...
class | LeasePageSize
| Wraps value holding size of the page with leases. More...
class | LeaseStatsQuery
| Base class for fulfilling a statistical lease data query. More...
struct | LeaseStatsRow
| Contains a single row of lease statistical data. More...
class | LegalLogDbLogger
| Legal log database logger class in RAII style. More...
class | LegalLogMgr
| LegalLogMgr abstract class. More...
class | LegalLogMgrError
| Thrown if a LegalLogMgr encounters an error. More...
class | LegalLogMgrFactory
| Backend Store Factory. More...
class | LFCSetup
| Represents a configuration for Lease File Cleanup. More...
class | LibDHCP
class | MACSourcesListConfigParser
| parser for MAC/hardware acquisition sources More...
class | MalformedOptionDefinition
| Exception to be thrown when option definition is invalid. More...
struct | ManagedScopedOptionsCopyContainer
class | Memfile_LeaseMgr
| Concrete implementation of a lease database backend using flat file. More...
struct | MemfileLeaseMgrInit
| Initialization structure used to register and deregister Memfile Lease Mgr. More...
class | MemfileLeaseStatsQuery
| Base Memfile derivation of the statistical lease data query. More...
class | MemfileLeaseStatsQuery4
| Memfile derivation of the IPv4 statistical lease data query. More...
class | MemfileLeaseStatsQuery6
| Memfile derivation of the IPv6 statistical lease data query. More...
class | MultiThreadingConfigParser
| Simple parser for multi-threading structure. More...
class | Network
| Common interface representing a network to which the DHCP clients are connected. More...
class | Network4
| Specialization of the Network object for DHCPv4 case. More...
class | Network6
| Specialization of the Network object for DHCPv6 case. More...
class | NetworkState
| Controls the DHCP service enabling status. More...
class | NetworkStateImpl
| Implementation of the `NetworkState` class. More...
class | NoHostDataSourceManager
| No host data source instance exception. More...
class | NoLeaseManager
| No lease manager exception. More...
class | NoSuchAddress
| Exception thrown when specified unicast address is not assigned to the interface specified. More...
class | NoSuchIface
| Exception thrown when specified interface doesn't exist in a system. More...
class | NoSuchLease
| Attempt to update lease that was not there. More...
class | OpaqueDataTuple
| Represents a single instance of the opaque data preceded by length. More...
class | OpaqueDataTupleError
| Exception to be thrown when the operation on `OpaqueDataTuple` object results in an error. More...
class | Option
class | Option4AddrLst
| DHCPv4 Option class for handling list of IPv4 addresses. More...
class | Option4ClientFqdn
| Represents DHCPv4 Client FQDN Option (code 81). More...
class | Option4ClientFqdnImpl
| Implements the logic for the Option4ClientFqdn class. More...
class | Option4Dnr
| Represents DHCPv4 Encrypted DNS Option (code 162). More...
class | Option4SlpServiceScope
| This class represents SLP Service Scope option (79) from RFC2610. More...
class | Option6AddrLst
| DHCPv6 Option class for handling list of IPv6 addresses. More...
class | Option6Auth
| This class represents Authentication (11) DHCPv6 option. More...
class | Option6ClientFqdn
| Represents DHCPv6 Client FQDN Option (code 39). More...
class | Option6ClientFqdnImpl
| Implements the logic for the Option6ClientFqdn class. More...
class | Option6Dnr
| Represents DHCPv6 Encrypted DNS Option (code 144). More...
class | Option6IA
class | Option6IAAddr
class | Option6IAPrefix
| Class that represents IAPREFIX option in DHCPv6. More...
class | Option6PDExclude
| DHCPv6 option class representing Prefix Exclude Option (RFC 6603). More...
class | Option6StatusCode
| This class represents Status Code option (13) from RFC 9915. More...
class | OptionClasslessStaticRoute
| Represents DHCPv4 Classless Static Route Option (code 121). More...
class | OptionCustom
| Option with defined data fields represented as buffers that can be accessed using data field index. More...
class | OptionDataListParser
| Parser for option data values within a subnet. More...
class | OptionDataParser
| Parser for option data value. More...
struct | OptionDataTypeTraits
| Trait class for data types supported in DHCP option definitions. More...
struct | OptionDataTypeTraits< asiolink::IOAddress >
| IPv4 and IPv6 address type is supported. More...
struct | OptionDataTypeTraits< bool >
| bool type is supported More...
struct | OptionDataTypeTraits< int16_t >
| int16_t type is supported. More...
struct | OptionDataTypeTraits< int32_t >
| int32_t type is supported. More...
struct | OptionDataTypeTraits< int8_t >
| int8_t type is supported. More...
struct | OptionDataTypeTraits< OptionBuffer >
| binary type is supported More...
struct | OptionDataTypeTraits< std::string >
| string type is supported More...
struct | OptionDataTypeTraits< uint16_t >
| uint16_t type is supported. More...
struct | OptionDataTypeTraits< uint32_t >
| uint32_t type is supported. More...
struct | OptionDataTypeTraits< uint8_t >
| uint8_t type is supported. More...
class | OptionDataTypeUtil
| Utility class for option data types. More...
class | OptionDefinition
| Base class representing a DHCP option definition. More...
class | OptionDefListParser
| Parser for a list of option definitions. More...
struct | OptionDefParams
| Parameters being used to make up an option definition. More...
struct | OptionDefParamsEncapsulation
| Encapsulation of option definition parameters and the structure size. More...
class | OptionDefParser
| Parser for a single option definition. More...
class | OptionDefSpaceContainer
| Class of option definition space container. More...
class | OptionDescriptor
| Option descriptor. More...
struct | OptionIdIndexTag
| A tag for accessing DHCP options and definitions by id. More...
class | OptionInt
| Forward declaration to OptionInt. More...
class | OptionIntArray
| Forward declaration to OptionIntArray. More...
class | OptionOpaqueDataTuples
| This class encapsulates a collection of data tuples and could be used by multiple options. More...
class | OptionParseError
| Wrapper exception thrown by unpackOptionsX functions to add option type and len to the underlying error. More...
class | OptionSpace
| DHCP option space. More...
class | OptionSpace6
| DHCPv6 option space with enterprise number assigned. More...
class | OptionSpaceContainer
| Simple container for option spaces holding various items. More...
class | OptionString
| Class which represents an option carrying a single string value. More...
class | OptionVendor
| This class represents vendor-specific information option. More...
class | OptionVendorClass
| This class encapsulates DHCPv6 Vendor Class and DHCPv4 V-I Vendor Class options. More...
class | PacketFilterChangeDenied
| Exception thrown when it is not allowed to set new Packet Filter. More...
class | PacketQueue
| Interface for managing a queue of inbound DHCP packets. More...
class | PacketQueueMgr
| Packet Queue Managers (PQM). More...
class | PacketQueueMgr4
| Packet Queue Manager for DHCPv4 servers. More...
class | PacketQueueMgr6
| Packet Queue Manager for DHCPv6 servers. More...
class | PacketQueueRing
| Provides a ring-buffer implementation of the PacketQueue interface. More...
class | PacketQueueRing4
| DHCPv4 packet queue buffer implementation. More...
class | PacketQueueRing6
| DHCPv6 packet queue buffer implementation. More...
class | Parser4Context
| Evaluation context, an interface to the expression evaluation. More...
class | Parser6Context
| Evaluation context, an interface to the expression evaluation. More...
class | PdPoolParser
| Parser for IPv6 prefix delegation definitions. More...
class | PdPoolsListParser
| Parser for a list of prefix delegation pools. More...
class | Pkt
| Base class for classes representing DHCP messages. More...
class | Pkt4
| Represents DHCPv4 packet. More...
class | Pkt4o6
| Represents DHCPv4-over-DHCPv6 packet. More...
class | Pkt6
| Represents a DHCPv6 packet. More...
class | PktEvent
| Describes an event during the life cycle of a packet. More...
class | PktFilter
| Abstract packet handling class. More...
class | PktFilter6
| Abstract packet handling class for DHCPv6. More...
class | PktFilterBPF
| Packet handling class using Berkeley Packet Filtering (BPF). More...
class | PktFilterInet
| Packet handling class using AF_INET socket family. More...
class | PktFilterInet6
| A DHCPv6 packet handling class using datagram sockets. More...
class | PktFilterLPF
| Packet handling class using Linux Packet Filtering. More...
class | Pool
| base class for Pool4 and Pool6 More...
class | Pool4
| Pool information for IPv4 addresses. More...
class | Pool4Parser
| Parser for IPv4 pool definitions. More...
class | Pool6
| Pool information for IPv6 addresses and prefixes. More...
class | Pool6Parser
| Parser for IPv6 pool definitions. More...
class | PoolFreeLeaseQueueAllocationState
| Pool allocation state used by the FLQ allocator. More...
class | PoolIterativeAllocationState
| Pool allocation state used by the iterative allocator. More...
class | PoolParser
| parser for a single pool definition More...
class | PoolRandomAllocationState
| Pool allocation state used by the random allocator. More...
class | Pools4ListParser
| Specialization of the pool list parser for DHCPv4. More...
class | Pools6ListParser
| Specialization of the pool list parser for DHCPv6. More...
class | PoolsListParser
| Parser for a list of pools. More...
class | PrefixLen
| Encapsulates prefix length. More...
struct | PrefixRange
| Structure representing delegated prefix range. More...
class | PSID
| Encapsulates PSID value. More...
class | PSIDLen
| Encapsulates PSID length. More...
class | RandomAllocator
| An allocator offering addresses in a random order. More...
class | ReceiverCriticalSection
| RAII class creating a critical section for the receiver thread. More...
class | ReceiveTerminate
| ReceiveTerminate internal exception. More...
struct | RelayIdIndexTag
| Tag for index using relay-id. More...
class | RelayInfoParser
| parser for additional relay information More...
struct | RemoteIdIndexTag
| Tag for index using remote-id. More...
class | ReservedAddress
| Exception thrown when an address is already reserved by a `Host` object (DuplicateHost is same identity, ReservedAddress same address). More...
class | ResourceBusy
| Thrown by lock users when a resource lock cannot be obtained. More...
class | ResourceHandler
| Resource race avoidance RAII handler. More...
class | ResourceHandler4
| Resource race avoidance RAII handler for DHCPv4. More...
class | RFCViolation
| An exception that is thrown if a DHCPv6 protocol violation occurs while processing a message (e.g. More...
class | SanityChecker
| Code used to conduct various sanity checks. More...
class | SanityChecksParser
| Simple parser for sanity-checks structure. More...
class | ScopedEnableOptionsCopy
| RAII object enabling copying options retrieved from the packet. More...
class | ScopedPktOptionsCopy
| RAII object enabling duplication of the stored options and restoring the original options on destructor. More...
class | ScopedSubOptionsCopy
| RAII object enabling duplication of the stored options and restoring the original options on destructor. More...
class | SflqPoolInfo
| Describes a SFLQ pool. More...
class | SharedFlqAllocator
| An allocator maintaining a shared queue of free leases. More...
class | SharedNetwork4
| Shared network holding IPv4 subnets. More...
class | SharedNetwork4Parser
| Implements parser for IPv4 shared networks. More...
class | SharedNetwork6
| Shared network holding IPv6 subnets. More...
class | SharedNetwork6Parser
| Implements parser for IPv6 shared networks. More...
class | SharedNetworkFetcher
| A class containing static convenience methods to fetch the shared networks from the containers. More...
struct | SharedNetworkIdIndexTag
| A tag for accessing index by id. More...
struct | SharedNetworkModificationTimeIndexTag
| Tag for the index for searching by shared network modification time. More...
struct | SharedNetworkNameIndexTag
| A tag for accessing index by shared network name. More...
struct | SharedNetworkRandomAccessIndexTag
| A tag for accessing random access index. More...
struct | SharedNetworkServerIdIndexTag
| A tag for accessing index by server identifier. More...
class | SharedNetworksListParser
| Parser for a list of shared networks. More...
class | SignalInterruptOnSelect
| Exception thrown when a call to select is interrupted by a signal. More...
class | SimpleParser4
class | SimpleParser6
class | SkipRemainingOptionsError
| Exception thrown during option unpacking This exception is thrown when an error has occurred, unpacking an option from a packet and we wish to abandon any any further unpacking efforts and allow the server to attempt to process the packet as it stands. More...
class | SkipThisOptionError
| Exception thrown during option unpacking This exception is thrown when an error has occurred unpacking an option from a packet and rather than drop the whole packet, we wish to simply skip over the option (i.e. More...
class | SocketConfigError
| IfaceMgr exception thrown thrown when socket opening or configuration failed. More...
class | SocketFDError
| IfaceMgr exception thrown when there is an error detected for the respective socket file descriptor. More...
struct | SocketInfo
| Holds information about socket. More...
class | SocketNotFound
| IfaceMgr exception thrown when there is no suitable socket found. More...
class | SocketReadError
| IfaceMgr exception thrown thrown when error occurred during reading data from socket. More...
class | SocketWriteError
| IfaceMgr exception thrown thrown when error occurred during sending data through socket. More...
class | SrvConfig
| Specifies current DHCP configuration. More...
struct | StateIndexTag
| Tag for index using state (and subnet-id). More...
struct | SubClassRelation
| Defines a subclass to template class relation. More...
class | Subnet
class | Subnet4
| A configuration holder for IPv4 subnet. More...
class | Subnet4ConfigParser
| More...
class | Subnet6
| A configuration holder for IPv6 subnet. More...
class | Subnet6ConfigParser
| More...
class | SubnetAllocationState
| Common base class for subnet-specific allocation states. More...
class | SubnetConfigParser
| this class parses a single subnet More...
class | SubnetFetcher
| A class containing static convenience methods to fetch the subnets from the containers. More...
struct | SubnetIdIndexTag
| Tag for indexes by subnet-id (and address for v6). More...
struct | SubnetIdPoolIdIndexTag
| Tag for indexes by subnet-id and pool-id. More...
class | SubnetIterativeAllocationState
| Subnet allocation state used by the iterative allocator. More...
struct | SubnetModificationTimeIndexTag
| Tag for the index for searching by subnet modification time. More...
struct | SubnetPrefixIndexTag
| Tag for the index for searching by subnet prefix. More...
class | Subnets4ListConfigParser
| this class parses list of DHCP4 subnets More...
class | Subnets6ListConfigParser
| this class parses a list of DHCP6 subnets More...
struct | SubnetSelector
| Subnet selector used to specify parameters used to select a subnet. More...
struct | SubnetServerIdIndexTag
| Tag for the index for searching by server identifier. More...
class | SubnetSflqAllocationState
| Subnet allocation state used by the shared-flq allocator. More...
struct | SubnetSubnetIdIndexTag
| Tag for the index for searching by subnet identifier. More...
struct | TemplateClassNameTag
| Tag for the name index. More...
struct | TemplateClassSequenceTag
| Tag for the sequence index. More...
class | TemplateClientClassDef
class | TimerMgr
| Manages a pool of asynchronous interval timers. More...
class | TimerMgrImpl
| Implementation of the `TimerMgr`. More...
class | Token
| Base class for all tokens. More...
class | TokenAnd
| Token that represents logical and operator. More...
class | TokenBranch
| Token that represents unconditional branch. More...
class | TokenConcat
| Token that represents concat operator (concatenates two other tokens). More...
class | TokenEqual
| Token that represents equality operator (compares two other tokens). More...
class | TokenFilterIA_NA
| Filter all IA_NA so that no option is matched by the expression. More...
class | TokenFilterIA_NASuboption
| Filter all IA_NA so that no sub-option is matched by the expression. More...
class | TokenFilterIA_PD
| Filter all IA_PD so that no option is matched by the expression. More...
class | TokenFilterIA_PDSuboption
| Filter all IA_PD so that no sub-option is matched by the expression. More...
class | TokenHexString
| Token representing a constant string in hexadecimal format. More...
class | TokenIfElse
| Token that represents an alternative. More...
class | TokenInt16ToText
| Token representing a 16 bit integer as a string. More...
class | TokenInt32ToText
| Token representing a 32 bit integer as a string. More...
class | TokenInt8ToText
| Token representing an 8 bit integer as a string. More...
class | TokenInteger
| Token representing an unsigned 32 bit integer. More...
class | TokenIpAddress
| Token representing an IP address as a constant string. More...
class | TokenIpAddressToText
| Token representing an IP address as a string. More...
class | TokenLabel
| Token label i.e. More...
class | TokenLeaseIA_NA
| Filter the IA_NA (3) option containing the OPTION_IAADDR (5) option matching the respective lease. More...
class | TokenLeaseIA_NASuboption
| Filter the IA_NA (3) option containing the OPTION_IAADDR (5) option matching the respective lease. More...
class | TokenLeaseIA_PD
| Filter the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease. More...
class | TokenLeaseIA_PDSuboption
| Filter the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease. More...
class | TokenLowerCase
| Token representing a constant lower case string. More...
class | TokenMatch
| Token that represents regular expression (regex) matching. More...
class | TokenMember
| Token that represents client class membership. More...
class | TokenNot
| Token that represents logical negation operator. More...
class | TokenOption
| Token that represents a value of an option. More...
class | TokenOr
| Token that represents logical or operator. More...
class | TokenPkt
| Token that represents meta data of a DHCP packet. More...
class | TokenPkt4
| Token that represents fields of a DHCPv4 packet. More...
class | TokenPkt6
| Token that represents fields of DHCPv6 packet. More...
class | TokenPopAndBranchFalse
| Token that represents pop and branch if false. More...
class | TokenPopOrBranchFalse
| Token that represents pop or branch if false. More...
class | TokenPopOrBranchTrue
| Token that represents pop or branch if true. More...
class | TokenRelay4Option
| Represents a sub-option inserted by the DHCPv4 relay. More...
class | TokenRelay6Field
| Token that represents a value of a field within a DHCPv6 relay encapsulation. More...
class | TokenRelay6Option
| Token that represents a value of an option within a DHCPv6 relay encapsulation. More...
class | TokenSplit
class | TokenString
| The order where Token subtypes are declared should be: More...
class | TokenSubOption
| Token that represents sub-options in DHCPv4 and DHCPv6. More...
class | TokenSubstring
| Token that represents the substring operator (returns a portion of the supplied string). More...
class | TokenToHexString
| Token that converts to hexadecimal string. More...
class | TokenUInt16ToText
| Token representing a 16 bit unsigned integer as a string. More...
class | TokenUInt32ToText
| Token representing a 32 bit unsigned integer as a string. More...
class | TokenUInt8ToText
| Token representing an 8 bit unsigned integer as a string. More...
class | TokenUpperCase
| Token representing a constant upper case string. More...
class | TokenVendor
| Token that represents vendor options in DHCPv4 and DHCPv6. More...
class | TokenVendorClass
| Token that represents vendor class options in DHCPv4 and DHCPv6. More...
class | TrackingLeaseMgr
| Introduces callbacks into the `LeaseMgr`. More...
class | ValueStorage
| A template class that stores named elements of a given data type. More...
class | WritableHostDataSource
| Interface for retrieving writable host reservations. More...

## Typedefs
typedef boost::shared_ptr< AllocationState > | AllocationStatePtr
| Type of the pointer to the `AllocationState`.
typedef boost::shared_ptr< Allocator > | AllocatorPtr
| Defines a pointer to an allocator.
typedef boost::shared_ptr< AllocEngine > | AllocEnginePtr
| A pointer to the `AllocEngine` object.
typedef OptionSpaceContainer< OptionDefContainer, OptionDefinitionPtr, std::string > | BaseOptionDefSpaceContainer
| Base type of option definition space container.
typedef ValueStorage< bool > | BooleanStorage
| Storage for parsed boolean values.
typedef boost::shared_ptr< BooleanStorage > | BooleanStoragePtr
typedef boost::multi_index_container< asiolink::IOAddress, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< boost::multi_index::const_mem_fun< asiolink::IOAddress, uint32_t, &asiolink::IOAddress::toUint32 > > > > | BoundAddresses
| Type definition for the unordered set of IPv4 bound addresses.
typedef boost::shared_ptr< CacheHostDataSource > | CacheHostDataSourcePtr
| CacheHostDataSource pointer.
typedef boost::shared_ptr< CBControlDHCPv4 > | CBControlDHCPv4Ptr
typedef boost::shared_ptr< CBControlDHCPv6 > | CBControlDHCPv6Ptr
typedef boost::shared_ptr< CfgConsistency > | CfgConsistencyPtr
| Type used to for pointing to CfgConsistency structure.
typedef boost::shared_ptr< CfgDbAccess > | CfgDbAccessPtr
| A pointer to the `CfgDbAccess`.
typedef boost::shared_ptr< CfgGlobals > | CfgGlobalsPtr
| Non-const shared pointer to a CfgGlobals instance.
typedef boost::shared_ptr< CfgIface > | CfgIfacePtr
| A pointer to the `CfgIface` .
typedef std::vector< uint32_t > | CfgMACSources
| Container for defined MAC/hardware address sources.
typedef boost::shared_ptr< CfgSharedNetworks4 > | CfgSharedNetworks4Ptr
| Pointer to the configuration of IPv4 shared networks.
typedef boost::shared_ptr< CfgSharedNetworks6 > | CfgSharedNetworks6Ptr
| Pointer to the configuration of IPv6 shared networks.
typedef std::string | ClientClass
| Defines a single class name.
typedef boost::multi_index_container< ClientClass, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< ClassSequenceTag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< ClassNameTag >, boost::multi_index::identity< ClientClass > > > > | ClientClassContainer
| the client class multi-index.
typedef std::vector< ClientClassDefPtr > | ClientClassDefList
| Defines a list of ClientClassDefPtr's, using insert order.
typedef boost::shared_ptr< ClientClassDefList > | ClientClassDefListPtr
| Defines a pointer to a ClientClassDefList.
typedef std::unordered_map< std::string, ClientClassDefPtr > | ClientClassDefMap
| Defines a map of ClientClassDef's, keyed by the class name.
typedef boost::shared_ptr< ClientClassDefMap > | ClientClassDefMapPtr
| Defines a pointer to a ClientClassDefMap.
typedef boost::shared_ptr< ClientClassDefParser > | ClientClassDefParserPtr
| Defines a pointer to a ClientClassDefParser.
typedef boost::shared_ptr< ClientClassDef > | ClientClassDefPtr
| a pointer to an ClientClassDef
typedef boost::shared_ptr< ClientClassDictionary > | ClientClassDictionaryPtr
| Defines a pointer to a ClientClassDictionary.
typedef boost::shared_ptr< ClientClasses > | ClientClassesPtr
| Smart pointer to ClientClasses object.
typedef boost::shared_ptr< ClientId > | ClientIdPtr
| Shared pointer to a Client ID.
typedef boost::shared_ptr< ConfigBackendDHCPv4 > | ConfigBackendDHCPv4Ptr
| Shared pointer to the `ConfigBackendDHCPv4` instance.
typedef boost::shared_ptr< ConfigBackendDHCPv6 > | ConfigBackendDHCPv6Ptr
| Shared pointer to the `ConfigBackendDHCPv6` instance.
typedef std::pair< std::string, isc::data::ConstElementPtr > | ConfigPair
| Combination of parameter name and configuration contents.
typedef boost::shared_ptr< const CfgConsistency > | ConstCfgConsistencyPtr
| Type used to for pointing to const CfgConsistency structure.
typedef boost::shared_ptr< const CfgDbAccess > | ConstCfgDbAccessPtr
| A pointer to the const `CfgDbAccess`.
typedef boost::shared_ptr< const CfgGlobals > | ConstCfgGlobalsPtr
| Const shared pointer to a CfgGlobals instance.
typedef boost::shared_ptr< const CfgIface > | ConstCfgIfacePtr
| A pointer to the const `CfgIface`.
typedef std::vector< ConstHostPtr > | ConstHostCollection
| Collection of the const Host objects.
typedef boost::shared_ptr< const Host > | ConstHostPtr
| Const pointer to the `Host` object.
typedef boost::shared_ptr< const Lease6 > | ConstLease6Ptr
| Pointer to a const Lease6 structure.
typedef boost::shared_ptr< const Subnet4 > | ConstSubnet4Ptr
| A const pointer to a `Subnet4` object.
typedef boost::shared_ptr< const Subnet6 > | ConstSubnet6Ptr
| A const pointer to a `Subnet6` object.
typedef boost::shared_ptr< const Subnet > | ConstSubnetPtr
| A generic pointer to either const Subnet4 or const Subnet6 object.
typedef std::function< void()> | Continuation
| Define the type of packet processing continuation.
typedef boost::shared_ptr< Continuation > | ContinuationPtr
| Define the type of shared pointers to continuations.
typedef boost::shared_ptr< D2ClientConfig > | D2ClientConfigPtr
| Defines a pointer for D2ClientConfig instances.
typedef std::function< void(const dhcp_ddns::NameChangeSender::Result result, dhcp_ddns::NameChangeRequestPtr &ncr)> | D2ClientErrorHandler
| Defines the type for D2 IO error handler.
typedef boost::shared_ptr< D2ClientMgr > | D2ClientMgrPtr
| Defines a pointer for D2ClientMgr instances.
typedef boost::shared_ptr< DdnsParams > | DdnsParamsPtr
| Defines a pointer for DdnsParams instances.
typedef boost::shared_ptr< Dhcpv4Exchange > | Dhcpv4ExchangePtr
| Type representing the pointer to the `Dhcpv4Exchange`.
typedef boost::shared_ptr< DUID > | DuidPtr
typedef std::vector< TokenPtr > | Expression
| This is a structure that holds an expression converted to RPN.
typedef boost::shared_ptr< Expression > | ExpressionPtr
typedef std::function< ConstCfgGlobalsPtr()> | FetchNetworkGlobalsFn
| Callback function for `D2ClientConfig` that retrieves globally configured parameters.
typedef std::vector< HostPtr > | HostCollection
| Collection of the `Host` objects.
typedef boost::multi_index_container< HostPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::composite_key< Host, boost::multi_index::const_mem_fun< Host, const std::vector< uint8_t > &, &Host::getIdentifier >, boost::multi_index::const_mem_fun< Host, Host::IdentifierType, &Host::getIdentifierType > > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< Host, const asiolink::IOAddress &, &Host::getIPv4Reservation > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< Host, SubnetID, &Host::getIPv4SubnetID > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< Host, SubnetID, &Host::getIPv6SubnetID > >, boost::multi_index::ordered_unique< boost::multi_index::const_mem_fun< Host, uint64_t, &Host::getHostId > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< Host, std::string, &Host::getLowerHostname > > > > | HostContainer
| Multi-index container holding host reservations.
typedef boost::multi_index_container< HostResrv6Tuple, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress &, &HostResrv6Tuple::getPrefix > >, boost::multi_index::ordered_non_unique< boost::multi_index::composite_key< HostResrv6Tuple, boost::multi_index::member< HostResrv6Tuple, const SubnetID, &HostResrv6Tuple::subnet_id_ >, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress &, &HostResrv6Tuple::getPrefix > > >, boost::multi_index::ordered_non_unique< boost::multi_index::member< HostResrv6Tuple, const SubnetID, &HostResrv6Tuple::subnet_id_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< HostResrv6Tuple, uint64_t, &HostResrv6Tuple::getHostId > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress &, &HostResrv6Tuple::getPrefix > > > > | HostContainer6
| Multi-index container holding IPv6 reservations.
typedef HostContainer6::nth_index< 0 >::type | HostContainer6Index0
| First index type in the `HostContainer6`.
typedef std::pair< HostContainer6Index0::iterator, HostContainer6Index0::iterator > | HostContainer6Index0Range
| Results range returned using the `HostContainer6Index0`.
typedef HostContainer6::nth_index< 1 >::type | HostContainer6Index1
| Second index type in the `HostContainer6`.
typedef std::pair< HostContainer6Index1::iterator, HostContainer6Index1::iterator > | HostContainer6Index1Range
| Results range returned using the `HostContainer6Index1`.
typedef HostContainer6::nth_index< 2 >::type | HostContainer6Index2
| Third index type in the `HostContainer6`.
typedef std::pair< HostContainer6Index2::iterator, HostContainer6Index2::iterator > | HostContainer6Index2Range
| Results range returned using the `HostContainer6Index2`.
typedef HostContainer6::nth_index< 3 >::type | HostContainer6Index3
| Fourth index type in the `HostContainer6`.
typedef std::pair< HostContainer6Index3::iterator, HostContainer6Index3::iterator > | HostContainer6Index3Range
| Results range returned using the `HostContainer6Index3`.
typedef HostContainer6::nth_index< 4 >::type | HostContainer6Index4
| Fifth index type in the `HostContainer6`.
typedef std::pair< HostContainer6Index4::iterator, HostContainer6Index4::iterator > | HostContainer6Index4Range
| Results range returned using the `HostContainer6Index4`.
typedef HostContainer::nth_index< 0 >::type | HostContainerIndex0
| First index type in the `HostContainer`.
typedef std::pair< HostContainerIndex0::iterator, HostContainerIndex0::iterator > | HostContainerIndex0Range
| Results range returned using the `HostContainerIndex0`.
typedef HostContainer::nth_index< 1 >::type | HostContainerIndex1
| Second index type in the `HostContainer`.
typedef std::pair< HostContainerIndex1::iterator, HostContainerIndex1::iterator > | HostContainerIndex1Range
| Results range returned using the `HostContainerIndex1`.
typedef HostContainer::nth_index< 2 >::type | HostContainerIndex2
| Third index type in the `HostContainer`.
typedef std::pair< HostContainerIndex2::iterator, HostContainerIndex2::iterator > | HostContainerIndex2Range
| Results range returned using the `HostContainerIndex2`.
typedef HostContainer::nth_index< 3 >::type | HostContainerIndex3
| Forth index type in the `HostContainer`.
typedef std::pair< HostContainerIndex3::iterator, HostContainerIndex3::iterator > | HostContainerIndex3Range
| Results range returned using the `HostContainerIndex3`.
typedef HostContainer::nth_index< 4 >::type | HostContainerIndex4
| Fifth index type in the `HostContainer`.
typedef std::pair< HostContainerIndex4::iterator, HostContainerIndex4::iterator > | HostContainerIndex4Range
| Results range returned using the `HostContainerIndex4`.
typedef HostContainer::nth_index< 5 >::type | HostContainerIndex5
| Sixth index type in the `HostContainer`.
typedef std::vector< HostDataSourcePtr > | HostDataSourceList
| HostDataSource list.
typedef boost::shared_ptr< BaseHostDataSource > | HostDataSourcePtr
| HostDataSource pointer.
typedef uint64_t | HostID
| HostID (used only when storing in MySQL or PostgreSQL backends).
typedef boost::shared_ptr< Host > | HostPtr
| Pointer to the `Host` object.
typedef boost::shared_ptr< HWAddr > | HWAddrPtr
| Shared pointer to a hardware address structure.
typedef boost::shared_ptr< IdentifierBaseType > | IdentifierBaseTypePtr
| Shared pointer to a IdentifierType.
typedef std::function< void(const std::string &errmsg)> | IfaceMgrErrorMsgCallback
| This type describes the callback function invoked when error occurs in the IfaceMgr.
typedef boost::shared_ptr< IfaceMgr > | IfaceMgrPtr
| Type definition for the pointer to the `IfaceMgr`.
typedef boost::shared_ptr< Iface > | IfacePtr
| Type definition for the pointer to an `Iface` object.
typedef boost::multi_index_container< asiolink::IOAddress, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< IOAddressListListTag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< IOAddressListSetTag >, boost::multi_index::identity< asiolink::IOAddress > > > > | IOAddressList
| List of IO addresses.
typedef boost::shared_ptr< IPRangePermutation > | IPRangePermutationPtr
| Pointer to the `IPRangePermutation`.
typedef std::multimap< IPv6Resrv::Type, IPv6Resrv > | IPv6ResrvCollection
| Collection of IPv6 reservations for the host.
typedef IPv6ResrvCollection::const_iterator | IPv6ResrvIterator
typedef std::pair< IPv6ResrvIterator, IPv6ResrvIterator > | IPv6ResrvRange
typedef std::pair< IPv6Resrv::Type, IPv6Resrv > | IPv6ResrvTuple
typedef std::vector< Lease4Ptr > | Lease4Collection
| A collection of IPv4 leases.
typedef boost::shared_ptr< Lease4Collection > | Lease4CollectionPtr
| A shared pointer to the collection of IPv4 leases.
typedef boost::shared_ptr< Lease4 > | Lease4Ptr
| Pointer to a Lease4 structure.
typedef std::vector< Lease6Ptr > | Lease6Collection
| A collection of IPv6 leases.
typedef boost::shared_ptr< Lease6Collection > | Lease6CollectionPtr
| A shared pointer to the collection of IPv6 leases.
typedef boost::shared_ptr< Lease6 > | Lease6Ptr
| Pointer to a Lease6 structure.
typedef boost::shared_ptr< Lease > | LeasePtr
| Pointer to the lease object.
typedef boost::shared_ptr< LeaseStatsQuery > | LeaseStatsQueryPtr
| Defines a pointer to a LeaseStatsQuery.
typedef boost::shared_ptr< LeaseStatsRow > | LeaseStatsRowPtr
| Defines a pointer to a LeaseStatsRow.
typedef std::map< ManagerID, std::pair< isc::db::DatabaseConnection::ParameterMap, LegalLogMgrPtr > > | LegalLogMgrPool
| LegalLogMgr pool.
typedef boost::shared_ptr< LegalLogMgr > | LegalLogMgrPtr
| Defines a smart pointer to a LegalLogMgr.
typedef uint64_t | ManagerID
| Manger ID used by hook libraries to retrieve respective LegalLogMgr instance.
typedef boost::shared_ptr< Network4 > | Network4Ptr
| Pointer to the Network4 object.
typedef boost::shared_ptr< Network6 > | Network6Ptr
| Pointer to the Network6 object.
typedef boost::shared_ptr< Network > | NetworkPtr
| Pointer to the Network object.
typedef boost::shared_ptr< NetworkState > | NetworkStatePtr
| Pointer to the `NetworkState` object.
typedef boost::shared_ptr< OpaqueDataTuple > | OpaqueDataTuplePtr
| Pointer to the `OpaqueDataTuple` object.
typedef boost::shared_ptr< Option4AddrLst > | Option4AddrLstPtr
| A pointer to the Option4AddrLst object.
typedef boost::shared_ptr< Option4ClientFqdn > | Option4ClientFqdnPtr
| A pointer to the `Option4ClientFqdn` object.
typedef boost::shared_ptr< Option4Dnr > | Option4DnrPtr
| A pointer to the `OptionDnr4` object.
typedef boost::shared_ptr< Option4SlpServiceScope > | Option4SlpServiceScopePtr
| Pointer to the `isc::dhcp::Option4SlpServiceScope`.
typedef boost::shared_ptr< Option6AddrLst > | Option6AddrLstPtr
| Pointer to the `Option6AddrLst` object.
typedef boost::shared_ptr< Option6Auth > | Option6AuthPtr
| A pointer to the `isc::dhcp::Option6Auth` object.
typedef boost::shared_ptr< Option6ClientFqdn > | Option6ClientFqdnPtr
| A pointer to the `Option6ClientFqdn` object.
typedef boost::shared_ptr< Option6Dnr > | Option6DnrPtr
| A pointer to the `Option6Dnr` object.
typedef boost::shared_ptr< Option6IAAddr > | Option6IAAddrPtr
| A pointer to the `isc::dhcp::Option6IAAddr` object.
typedef boost::shared_ptr< Option6IAPrefix > | Option6IAPrefixPtr
| Pointer to the `Option6IAPrefix` object.
typedef boost::shared_ptr< Option6IA > | Option6IAPtr
| A pointer to the `Option6IA` object.
typedef boost::shared_ptr< Option6PDExclude > | Option6PDExcludePtr
| Pointer to the Option6PDExclude object.
typedef boost::shared_ptr< Option6StatusCode > | Option6StatusCodePtr
| Pointer to the `isc::dhcp::Option6StatusCode`.
typedef std::vector< uint8_t > | OptionBuffer
| buffer types used in DHCP code.
typedef OptionBuffer::const_iterator | OptionBufferConstIter
| const_iterator for walking over OptionBuffer
typedef OptionBuffer::iterator | OptionBufferIter
| iterator for walking over OptionBuffer
typedef boost::shared_ptr< OptionBuffer > | OptionBufferPtr
| pointer to a DHCP buffer
typedef boost::shared_ptr< OptionClasslessStaticRoute > | OptionClasslessStaticRoutePtr
| A shared pointer to the `OptionClasslessStaticRoute` object.
typedef std::multimap< unsigned int, OptionPtr > | OptionCollection
| A collection of DHCP (v4 or v6) options.
typedef boost::shared_ptr< OptionCollection > | OptionCollectionPtr
| A pointer to an OptionCollection.
typedef boost::multi_index_container< OptionDescriptor, boost::multi_index::indexed_by< boost::multi_index::sequenced<>, boost::multi_index::hashed_non_unique< KeyFromKeyExtractor< boost::multi_index::const_mem_fun< Option, uint16_t, &Option::getType >, boost::multi_index::member< OptionDescriptor, OptionPtr, &OptionDescriptor::option_ > > >, boost::multi_index::hashed_non_unique< boost::multi_index::member< OptionDescriptor, bool, &OptionDescriptor::persistent_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< OptionIdIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId > >, boost::multi_index::hashed_non_unique< boost::multi_index::member< OptionDescriptor, bool, &OptionDescriptor::cancelled_ > >, boost::multi_index::hashed_non_unique< boost::multi_index::composite_key< OptionDescriptor, KeyFromKeyExtractor< boost::multi_index::const_mem_fun< Option, uint16_t, &Option::getType >, boost::multi_index::member< OptionDescriptor, OptionPtr, &OptionDescriptor::option_ > >, boost::multi_index::member< OptionDescriptor, ClientClasses, &OptionDescriptor::client_classes_ > > > > > | OptionContainer
| Multi index container for DHCP option descriptors.
typedef OptionContainer::nth_index< 5 >::type | OptionContainerCancelIndex
| Type of the index #5 - option cancellation flag.
typedef std::pair< OptionContainerCancelIndex::const_iterator, OptionContainerCancelIndex::const_iterator > | OptionContainerCancelRange
| Pair of iterators to represent the range of options having the same cancellation flag.
typedef OptionContainer::nth_index< 2 >::type | OptionContainerPersistIndex
| Type of the index #2 - option persistency flag.
typedef std::pair< OptionContainerPersistIndex::const_iterator, OptionContainerPersistIndex::const_iterator > | OptionContainerPersistRange
| Pair of iterators to represent the range of options having the same persistency flag.
typedef boost::shared_ptr< OptionContainer > | OptionContainerPtr
| Pointer to the OptionContainer object.
typedef OptionContainer::nth_index< 6 >::type | OptionContainerTypeClassesIndex
| Type of the index #6 - option type + client_classes.
typedef std::pair< OptionContainerTypeClassesIndex::const_iterator, OptionContainerTypeClassesIndex::const_iterator > | OptionContainerTypeClassesRange
typedef OptionContainer::nth_index< 1 >::type | OptionContainerTypeIndex
| Type of the index #1 - option type.
typedef std::pair< OptionContainerTypeIndex::const_iterator, OptionContainerTypeIndex::const_iterator > | OptionContainerTypeRange
| Pair of iterators to represent the range of options having the same option type value.
typedef boost::shared_ptr< OptionCustom > | OptionCustomPtr
| A pointer to the OptionCustom object.
typedef boost::multi_index_container< OptionDefinitionPtr, boost::multi_index::indexed_by< boost::multi_index::sequenced<>, boost::multi_index::hashed_non_unique< boost::multi_index::const_mem_fun< OptionDefinition, uint16_t, &OptionDefinition::getCode > >, boost::multi_index::hashed_non_unique< boost::multi_index::const_mem_fun< OptionDefinition, std::string, &OptionDefinition::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::StampedElement::getModificationTime > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< OptionIdIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId > > > > | OptionDefContainer
| Multi index container for DHCP option definitions.
typedef OptionDefContainer::nth_index< 2 >::type | OptionDefContainerNameIndex
| Type of the index #2 - option name.
typedef std::pair< OptionDefContainerNameIndex::const_iterator, OptionDefContainerNameIndex::const_iterator > | OptionDefContainerNameRange
| Pair of iterators to represent the range of options definitions having the same option name.
typedef boost::shared_ptr< OptionDefContainer > | OptionDefContainerPtr
| Pointer to an option definition container.
typedef std::map< std::string, OptionDefContainerPtr > | OptionDefContainers
| Container that holds option definitions for various option spaces.
typedef OptionDefContainer::nth_index< 1 >::type | OptionDefContainerTypeIndex
| Type of the index #1 - option type.
typedef std::pair< OptionDefContainerTypeIndex::const_iterator, OptionDefContainerTypeIndex::const_iterator > | OptionDefContainerTypeRange
| Pair of iterators to represent the range of options definitions having the same option type value.
typedef boost::shared_ptr< OptionDefinition > | OptionDefinitionPtr
| Pointer to option definition object.
typedef std::vector< OptionDescriptor > | OptionDescriptorList
| A list of option descriptors.
typedef boost::shared_ptr< OptionDescriptor > | OptionDescriptorPtr
| A pointer to option descriptor.
typedef boost::shared_ptr< OptionOpaqueDataTuples > | OptionOpaqueDataTuplesPtr
| Defines a pointer to the `OptionOpaqueDataTuples`.
typedef boost::shared_ptr< Option > | OptionPtr
typedef std::map< std::string, OptionSpacePtr > | OptionSpaceCollection
| A collection of option spaces.
typedef boost::shared_ptr< OptionSpace > | OptionSpacePtr
| A pointer to OptionSpace object.
typedef OptionSpaceContainer< OptionContainer, OptionDescriptor, std::string > | OptionStorage
| Collection of containers holding option spaces.
typedef boost::shared_ptr< OptionStorage > | OptionStoragePtr
| Shared pointer to option storage.
typedef boost::shared_ptr< OptionString > | OptionStringPtr
| Pointer to the OptionString object.
typedef OptionInt< uint16_t > | OptionUint16
typedef OptionIntArray< uint16_t > | OptionUint16Array
typedef boost::shared_ptr< OptionUint16Array > | OptionUint16ArrayPtr
typedef boost::shared_ptr< OptionUint16 > | OptionUint16Ptr
typedef OptionInt< uint32_t > | OptionUint32
typedef OptionIntArray< uint32_t > | OptionUint32Array
typedef boost::shared_ptr< OptionUint32Array > | OptionUint32ArrayPtr
typedef boost::shared_ptr< OptionUint32 > | OptionUint32Ptr
typedef OptionInt< uint8_t > | OptionUint8
typedef OptionIntArray< uint8_t > | OptionUint8Array
typedef boost::shared_ptr< OptionUint8Array > | OptionUint8ArrayPtr
typedef boost::shared_ptr< OptionUint8 > | OptionUint8Ptr
typedef boost::shared_ptr< OptionVendorClass > | OptionVendorClassPtr
| Defines a pointer to the `OptionVendorClass`.
typedef boost::shared_ptr< OptionVendor > | OptionVendorPtr
| Pointer to a vendor option.
typedef boost::shared_ptr< PacketQueue< Pkt4Ptr > > | PacketQueue4Ptr
| Defines pointer to the DHCPv4 queue interface used at the application level.
typedef boost::shared_ptr< PacketQueue< Pkt6Ptr > > | PacketQueue6Ptr
| Defines pointer to the DHCPv6 queue interface used at the application level.
typedef boost::shared_ptr< PacketQueueMgr4 > | PacketQueueMgr4Ptr
| Defines a shared pointer to PacketQueueMgr4.
typedef boost::shared_ptr< PacketQueueMgr6 > | PacketQueueMgr6Ptr
| Defines a shared pointer to PacketQueueMgr6.
typedef boost::shared_ptr< Pkt4o6 > | Pkt4o6Ptr
| A pointer to Pkt4o6 object.
typedef boost::shared_ptr< Pkt4 > | Pkt4Ptr
| A pointer to Pkt4 object.
typedef boost::shared_ptr< Pkt6 > | Pkt6Ptr
| A pointer to Pkt6 packet.
typedef boost::shared_ptr< PktFilter6 > | PktFilter6Ptr
| Pointer to a PktFilter object.
typedef boost::shared_ptr< PktFilter > | PktFilterPtr
| Pointer to a PktFilter object.
typedef boost::shared_ptr< isc::dhcp::Pkt > | PktPtr
| A pointer to either Pkt4 or Pkt6 packet.
typedef boost::shared_ptr< Pool4 > | Pool4Ptr
| a pointer an IPv4 Pool
typedef boost::shared_ptr< Pool6 > | Pool6Ptr
| a pointer an IPv6 Pool
typedef std::vector< PoolPtr > | PoolCollection
| a container for either IPv4 or IPv6 Pools
typedef boost::shared_ptr< PoolFreeLeaseQueueAllocationState > | PoolFreeLeaseQueueAllocationStatePtr
| Type of the pointer to the `PoolFreeLeaseQueueAllocationState`.
typedef boost::shared_ptr< PoolIterativeAllocationState > | PoolIterativeAllocationStatePtr
| Type of the pointer to the `PoolIterativeAllocationState`.
typedef boost::shared_ptr< Pool > | PoolPtr
| a pointer to either IPv4 or IPv6 Pool
typedef boost::shared_ptr< PoolRandomAllocationState > | PoolRandomAllocationStatePtr
| Type of the pointer to the `PoolRandomAllocationState`.
typedef std::vector< PoolPtr > | PoolStorage
| a collection of pools
typedef boost::shared_ptr< PoolStorage > | PoolStoragePtr
typedef std::pair< PrefixLen, asiolink::IOAddress > | PrefixTuple
| Defines a pair of prefix length / value.
typedef std::pair< PSIDLen, PSID > | PSIDTuple
| Defines a pair of PSID length / value.
typedef std::vector< ScopedOptionsCopyPtr > | ScopedOptionsCopyContainer
| A container of ScopedOptionsCopyPtr objects.
typedef std::shared_ptr< ScopedSubOptionsCopy > | ScopedOptionsCopyPtr
| A pointer to a ScopedSubOptionsCopy object.
typedef ScopedPktOptionsCopy< Pkt4 > | ScopedPkt4OptionsCopy
| A pointer to a ScopedPktOptionsCopy object instantiated using Pkt4.
typedef ScopedPktOptionsCopy< Pkt6 > | ScopedPkt6OptionsCopy
| A pointer to a ScopedPktOptionsCopy object instantiated using Pkt6.
typedef std::vector< SflqPoolInfoPtr > | SflqPoolInfoCollection
| A collection of SFLQPoolInfo structures.
typedef boost::shared_ptr< SflqPoolInfoCollection > | SflqPoolInfoCollectionPtr
typedef boost::shared_ptr< SflqPoolInfo > | SflqPoolInfoPtr
| A pointer to a SFLQPoolInfo instance.
typedef boost::multi_index_container< SharedNetwork4Ptr, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag< SharedNetworkRandomAccessIndexTag > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< SharedNetworkIdIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SharedNetworkNameIndexTag >, boost::multi_index::const_mem_fun< SharedNetwork4, std::string, &SharedNetwork4::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SharedNetworkServerIdIndexTag >, boost::multi_index::const_mem_fun< Network4, asiolink::IOAddress, &Network4::getServerId > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SharedNetworkModificationTimeIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > > > > | SharedNetwork4Collection
| Multi index container holding shared networks.
typedef boost::shared_ptr< SharedNetwork4 > | SharedNetwork4Ptr
| Pointer to SharedNetwork4 object.
typedef boost::multi_index_container< SharedNetwork6Ptr, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag< SharedNetworkRandomAccessIndexTag > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< SharedNetworkIdIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SharedNetworkNameIndexTag >, boost::multi_index::const_mem_fun< SharedNetwork6, std::string, &SharedNetwork6::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SharedNetworkModificationTimeIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > > > > | SharedNetwork6Collection
| Multi index container holding shared networks.
typedef boost::shared_ptr< SharedNetwork6 > | SharedNetwork6Ptr
| Pointer to SharedNetwork6 object.
using | SharedNetworkFetcher4 = SharedNetworkFetcher<SharedNetwork4Ptr, SharedNetwork4Collection>
| Type of the `SharedNetworkFetcher` used for IPv4.
using | SharedNetworkFetcher6 = SharedNetworkFetcher<SharedNetwork6Ptr, SharedNetwork6Collection>
| Type of the `SharedNetworkFetcher` used for IPv6.
typedef SharedNetworksListParser< SharedNetwork4Parser > | SharedNetworks4ListParser
| Type of the shared networks list parser for IPv4.
typedef SharedNetworksListParser< SharedNetwork6Parser > | SharedNetworks6ListParser
| Type of the shared networks list parser for IPv6.
typedef std::tuple< asiolink::IOAddress, uint8_t, asiolink::IOAddress > | StaticRouteTuple
| Defines a tuple of Subnet number, Subnet mask width and IPv4 router address.
typedef ValueStorage< std::string > | StringStorage
| a collection of elements that store string values
typedef boost::shared_ptr< StringStorage > | StringStoragePtr
typedef boost::multi_index_container< SubClassRelation, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< TemplateClassSequenceTag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< TemplateClassNameTag >, boost::multi_index::member< SubClassRelation, ClientClass, &SubClassRelation::class_def_ > > > > | SubClassRelationContainer
| the subclass multi-index.
typedef boost::shared_ptr< Subnet4 > | Subnet4Ptr
| A pointer to a `Subnet4` object.
typedef boost::shared_ptr< Subnet6 > | Subnet6Ptr
| A pointer to a Subnet6 object.
typedef boost::shared_ptr< SubnetAllocationState > | SubnetAllocationStatePtr
typedef uint32_t | SubnetID
| Defines unique IPv4 or IPv6 subnet identifier.
typedef std::set< dhcp::SubnetID > | SubnetIDSet
| Ordered list aka set of subnetIDs.
typedef boost::shared_ptr< SubnetIterativeAllocationState > | SubnetIterativeAllocationStatePtr
| Type of the pointer to the `SubnetIterativeAllocationState`.
typedef boost::shared_ptr< Subnet > | SubnetPtr
| A generic pointer to either Subnet4 or Subnet6 object.
typedef boost::shared_ptr< SubnetSflqAllocationState > | SubnetSflqAllocationStatePtr
| Type of the pointer to the `SubnetSflqAllocationState`.
typedef std::map< std::string, TimerInfoPtr > | TimerInfoMap
| A type definition for the map holding timers configuration.
typedef boost::shared_ptr< TimerInfo > | TimerInfoPtr
| A type definition for the pointer to `TimerInfo` structure.
typedef boost::shared_ptr< TimerMgrImpl > | TimerMgrImplPtr
typedef boost::shared_ptr< TimerMgr > | TimerMgrPtr
| Type definition of the shared pointer to `TimerMgr`.
typedef boost::shared_ptr< Token > | TokenPtr
| Pointer to a single Token.
typedef std::unique_ptr< TrackingLeaseMgr > | TrackingLeaseMgrPtr
| TrackingLeaseMgr pointer.
typedef ValueStorage< uint32_t > | Uint32Storage
| a collection of elements that store uint32 values
typedef boost::shared_ptr< Uint32Storage > | Uint32StoragePtr
typedef std::stack< std::string > | ValueStack
| Evaluated values are stored as a stack of strings.
typedef std::map< uint32_t, OptionDefContainerPtr > | VendorOptionDefContainers
| Container that holds various vendor option containers.
typedef std::pair< uint32_t, uint32_t > | VersionPair
| Pair containing major and minor versions.
typedef boost::weak_ptr< Network > | WeakNetworkPtr
| Weak pointer to the Network object.
typedef boost::weak_ptr< Subnet > | WeakSubnetPtr
| Weak pointer to the `Subnet`.
template<isc::util::DhcpSpace D>
using | PktT = typename AdapterPkt<D>::type
template<isc::util::DhcpSpace D>
using | PktTPtr = boost::shared_ptr<PktT<D>>
Pointers to the @c CfgDUID objects.
typedef boost::shared_ptr< CfgDUID > | CfgDUIDPtr
| Pointer to the Non-const object.
typedef boost::shared_ptr< const CfgDUID > | ConstCfgDUIDPtr
| Pointer to the const object.
Pointers to the @c CfgExpiration objects.
typedef boost::shared_ptr< CfgExpiration > | CfgExpirationPtr
| Pointer to the Non-const object.
typedef boost::shared_ptr< const CfgExpiration > | ConstCfgExpirationPtr
| Pointer to the const object.
Pointers to the @ref CfgHostOperations objects.
typedef boost::shared_ptr< CfgHostOperations > | CfgHostOperationsPtr
| Pointer to the Non-const object.
typedef boost::shared_ptr< const CfgHostOperations > | ConstCfgHostOperationsPtr
| Pointer to the const object.
Pointers to the @c CfgHosts objects.
typedef boost::shared_ptr< CfgHosts > | CfgHostsPtr
| Non-const pointer.
typedef boost::shared_ptr< const CfgHosts > | ConstCfgHostsPtr
| Const pointer.
Pointers to the @c CfgOption objects.
typedef boost::shared_ptr< CfgOption > | CfgOptionPtr
| Non-const pointer.
typedef boost::shared_ptr< const CfgOption > | ConstCfgOptionPtr
| Const pointer.
typedef std::list< ConstCfgOptionPtr > | CfgOptionList
| Const pointer list.
Pointers to the @c CfgOptionDef objects.
typedef boost::shared_ptr< CfgOptionDef > | CfgOptionDefPtr
| Non-const pointer.
typedef boost::shared_ptr< const CfgOptionDef > | ConstCfgOptionDefPtr
| Const pointer.
Pointers to the @c CfgRSOO objects.
typedef boost::shared_ptr< CfgRSOO > | CfgRSOOPtr
| Pointer to the Non-const object.
typedef boost::shared_ptr< const CfgRSOO > | ConstCfgRSOOPtr
| Pointer to the const object.
Pointer to the @c CfgSubnets4 objects.
typedef boost::shared_ptr< CfgSubnets4 > | CfgSubnets4Ptr
| Non-const pointer.
typedef boost::shared_ptr< const CfgSubnets4 > | ConstCfgSubnets4Ptr
| Const pointer.
Pointer to the @c CfgSubnets6 objects.
typedef boost::shared_ptr< CfgSubnets6 > | CfgSubnets6Ptr
| Non-const pointer.
typedef boost::shared_ptr< const CfgSubnets6 > | ConstCfgSubnets6Ptr
| Const pointer.
template<isc::util::DhcpSpace D>
using | LeaseT = typename AdapterLease<D>::type
template<isc::util::DhcpSpace D>
using | LeaseTPtr = boost::shared_ptr<LeaseT<D>>
Multi index containers holding DHCPv4 and DHCPv6 leases.
typedef boost::multi_index_container< Lease6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< AddressIndexTag >, boost::multi_index::member< Lease, isc::asiolink::IOAddress, &Lease::addr_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< DuidIaidTypeIndexTag >, boost::multi_index::composite_key< Lease6, boost::multi_index::const_mem_fun< Lease6, const std::vector< uint8_t > &, &Lease6::getDuidVector >, boost::multi_index::member< Lease6, uint32_t, &Lease6::iaid_ >, boost::multi_index::member< Lease6, Lease::Type, &Lease6::type_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ExpirationIndexTag >, boost::multi_index::composite_key< Lease6, boost::multi_index::const_mem_fun< Lease, bool, &Lease::stateExpiredReclaimed >, boost::multi_index::const_mem_fun< Lease, int64_t, &Lease::getExpirationTime > > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetIdIndexTag >, boost::multi_index::composite_key< Lease6, boost::multi_index::member< Lease, isc::dhcp::SubnetID, &Lease::subnet_id_ >, boost::multi_index::member< Lease, isc::asiolink::IOAddress, &Lease::addr_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< DuidIndexTag >, boost::multi_index::const_mem_fun< Lease6, const std::vector< uint8_t > &, &Lease6::getDuidVector > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< HostnameIndexTag >, boost::multi_index::member< Lease, std::string, &Lease::hostname_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetIdPoolIdIndexTag >, boost::multi_index::composite_key< Lease6, boost::multi_index::member< Lease, SubnetID, &Lease::subnet_id_ >, boost::multi_index::member< Lease, uint32_t, &Lease::pool_id_ > > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< HWAddressIndexTag >, boost::multi_index::const_mem_fun< Lease, const std::vector< uint8_t > &, &Lease::getHWAddrVector > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< StateIndexTag >, boost::multi_index::composite_key< Lease6, boost::multi_index::member< Lease, uint32_t, &Lease::state_ >, boost::multi_index::member< Lease, SubnetID, &Lease::subnet_id_ > > > > > | Lease6Storage
| A multi index container holding DHCPv6 leases.
typedef boost::multi_index_container< Lease4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< AddressIndexTag >, boost::multi_index::member< Lease, isc::asiolink::IOAddress, &Lease::addr_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< HWAddressSubnetIdIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun< Lease, const std::vector< uint8_t > &, &Lease::getHWAddrVector >, boost::multi_index::member< Lease, SubnetID, &Lease::subnet_id_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ClientIdSubnetIdIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun< Lease4, const std::vector< uint8_t > &, &Lease4::getClientIdVector >, boost::multi_index::member< Lease, uint32_t, &Lease::subnet_id_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ExpirationIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun< Lease, bool, &Lease::stateExpiredReclaimed >, boost::multi_index::const_mem_fun< Lease, int64_t, &Lease::getExpirationTime > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetIdIndexTag >, boost::multi_index::member< Lease, isc::dhcp::SubnetID, &Lease::subnet_id_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< HostnameIndexTag >, boost::multi_index::member< Lease, std::string, &Lease::hostname_ > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< RemoteIdIndexTag >, boost::multi_index::member< Lease4, std::vector< uint8_t >, &Lease4::remote_id_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< RelayIdIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::member< Lease4, std::vector< uint8_t >, &Lease4::relay_id_ >, boost::multi_index::member< Lease, isc::asiolink::IOAddress, &Lease::addr_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetIdPoolIdIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::member< Lease, SubnetID, &Lease::subnet_id_ >, boost::multi_index::member< Lease, uint32_t, &Lease::pool_id_ > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< StateIndexTag >, boost::multi_index::composite_key< Lease4, boost::multi_index::member< Lease, uint32_t, &Lease::state_ >, boost::multi_index::member< Lease, SubnetID, &Lease::subnet_id_ > > > > > | Lease4Storage
| A multi index container holding DHCPv4 leases.
Indexes used by the multi index containers
typedef Lease6Storage::index< AddressIndexTag >::type | Lease6StorageAddressIndex
| DHCPv6 lease storage index by address.
typedef Lease6Storage::index< DuidIaidTypeIndexTag >::type | Lease6StorageDuidIaidTypeIndex
| DHCPv6 lease storage index by DUID, IAID, lease type.
typedef Lease6Storage::index< ExpirationIndexTag >::type | Lease6StorageExpirationIndex
| DHCPv6 lease storage index by expiration time.
typedef Lease6Storage::index< HWAddressIndexTag >::type | Lease6StorageHWAddressIndex
| DHCPv6 lease storage index by HW address.
typedef Lease6Storage::index< SubnetIdIndexTag >::type | Lease6StorageSubnetIdIndex
| DHCPv6 lease storage index by subnet-id.
typedef Lease6Storage::index< SubnetIdPoolIdIndexTag >::type | Lease6StorageSubnetIdPoolIdIndex
| DHCPv6 lease storage index subnet-id and pool-id.
typedef Lease6Storage::index< DuidIndexTag >::type | Lease6StorageDuidIndex
| DHCPv6 lease storage index by DUID.
typedef Lease6Storage::index< HostnameIndexTag >::type | Lease6StorageHostnameIndex
| DHCPv6 lease storage index by hostname.
typedef Lease6Storage::index< StateIndexTag >::type | Lease6StorageStateIndex
| DHCPv6 lease storage index by state (and subnet if).
typedef Lease4Storage::index< AddressIndexTag >::type | Lease4StorageAddressIndex
| DHCPv4 lease storage index by address.
typedef Lease4Storage::index< ExpirationIndexTag >::type | Lease4StorageExpirationIndex
| DHCPv4 lease storage index by expiration time.
typedef Lease4Storage::index< HWAddressSubnetIdIndexTag >::type | Lease4StorageHWAddressSubnetIdIndex
| DHCPv4 lease storage index by HW address and subnet-id.
typedef Lease4Storage::index< ClientIdSubnetIdIndexTag >::type | Lease4StorageClientIdSubnetIdIndex
| DHCPv4 lease storage index by client-id and subnet-id.
typedef Lease4Storage::index< SubnetIdIndexTag >::type | Lease4StorageSubnetIdIndex
| DHCPv4 lease storage index subnet-id.
typedef Lease4Storage::index< SubnetIdPoolIdIndexTag >::type | Lease4StorageSubnetIdPoolIdIndex
| DHCPv4 lease storage index subnet-id and pool-id.
typedef Lease4Storage::index< HostnameIndexTag >::type | Lease4StorageHostnameIndex
| DHCPv4 lease storage index by hostname.
typedef Lease4Storage::index< RemoteIdIndexTag >::type | Lease4StorageRemoteIdIndex
| DHCPv4 lease storage index by remote-id.
typedef std::pair< Lease4StorageRemoteIdIndex::const_iterator, Lease4StorageRemoteIdIndex::const_iterator > | Lease4StorageRemoteIdRange
| DHCPv4 lease storage range by remote-id.
typedef Lease4Storage::index< RelayIdIndexTag >::type | Lease4StorageRelayIdIndex
| DHCPv4 lease storage index by relay-id.
typedef Lease4Storage::index< StateIndexTag >::type | Lease4StorageStateIndex
| DHCPv4 lease storage index by state (and subnet if).
Multi index containers holding DHCPv6 lease extended informations
for Bulk Lease Query.
typedef boost::shared_ptr< Lease6ExtendedInfo > | Lease6ExtendedInfoPtr
| Pointer to a Lease6ExtendedInfo object.
typedef boost::multi_index_container< Lease6ExtendedInfoPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::tag< RelayIdIndexTag >, boost::multi_index::composite_key< Lease6ExtendedInfo, boost::multi_index::member< Lease6ExtendedInfo, std::vector< uint8_t >, &Lease6ExtendedInfo::id_ >, boost::multi_index::member< Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_ > > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< LeaseAddressIndexTag >, boost::multi_index::member< Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_ > > > > | Lease6ExtendedInfoRelayIdTable
| A multi index container holding lease6 extended info for by relay id.
typedef boost::multi_index_container< Lease6ExtendedInfoPtr, boost::multi_index::indexed_by< boost::multi_index::hashed_non_unique< boost::multi_index::tag< RemoteIdIndexTag >, boost::multi_index::member< Lease6ExtendedInfo, std::vector< uint8_t >, &Lease6ExtendedInfo::id_ > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< LeaseAddressIndexTag >, boost::multi_index::member< Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_ > > > > | Lease6ExtendedInfoRemoteIdTable
| A multi index container holding lease6 extended info for by remote id.
typedef Lease6ExtendedInfoRelayIdTable::index< RelayIdIndexTag >::type | RelayIdIndex
| Lease6 extended information by relay id index.
typedef Lease6ExtendedInfoRelayIdTable::index< LeaseAddressIndexTag >::type | LeaseAddressRelayIdIndex
| Lease6 extended information by lease address index of by relay id table.
typedef Lease6ExtendedInfoRemoteIdTable::index< RemoteIdIndexTag >::type | RemoteIdIndex
| Lease6 extended information by remote id index.
typedef std::pair< RemoteIdIndex::const_iterator, RemoteIdIndex::const_iterator > | RemoteIdIndexRange
| Lease6 extended information by remote id range.
typedef Lease6ExtendedInfoRemoteIdTable::index< LeaseAddressIndexTag >::type | LeaseAddressRemoteIdIndex
| Lease6 extended information by lease address index of by remote id table.
Pointers to the @c SrvConfig object.
typedef boost::shared_ptr< SrvConfig > | SrvConfigPtr
| Non-const pointer to the `SrvConfig`.
typedef boost::shared_ptr< const SrvConfig > | ConstSrvConfigPtr
| Const pointer to the `SrvConfig`.
Definition of the multi index container holding subnet information
typedef boost::multi_index_container< Subnet4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetSubnetIdIndexTag >, boost::multi_index::const_mem_fun< Subnet, SubnetID, &Subnet::getID > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetPrefixIndexTag >, boost::multi_index::const_mem_fun< Subnet, std::string, &Subnet::toText > > > > | Subnet4SimpleCollection
| A simple collection of `Subnet4` objects.
typedef boost::multi_index_container< Subnet4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetSubnetIdIndexTag >, boost::multi_index::const_mem_fun< Subnet, SubnetID, &Subnet::getID > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetPrefixIndexTag >, boost::multi_index::const_mem_fun< Subnet, std::string, &Subnet::toText > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetServerIdIndexTag >, boost::multi_index::const_mem_fun< Network4, asiolink::IOAddress, &Network4::getServerId > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetModificationTimeIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > > > > | Subnet4Collection
| A collection of `Subnet4` objects.
typedef boost::multi_index_container< Subnet6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetSubnetIdIndexTag >, boost::multi_index::const_mem_fun< Subnet, SubnetID, &Subnet::getID > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetPrefixIndexTag >, boost::multi_index::const_mem_fun< Subnet, std::string, &Subnet::toText > > > > | Subnet6SimpleCollection
| A simple collection of `Subnet6` objects.
typedef boost::multi_index_container< Subnet6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetSubnetIdIndexTag >, boost::multi_index::const_mem_fun< Subnet, SubnetID, &Subnet::getID > >, boost::multi_index::ordered_unique< boost::multi_index::tag< SubnetPrefixIndexTag >, boost::multi_index::const_mem_fun< Subnet, std::string, &Subnet::toText > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< SubnetModificationTimeIndexTag >, boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > > > > | Subnet6Collection
| A collection of `Subnet6` objects.
using | SubnetFetcher4 = SubnetFetcher<Subnet4Ptr, Subnet4Collection>
| Type of the `SubnetFetcher` used for IPv4.
using | SubnetFetcher6 = SubnetFetcher<Subnet6Ptr, Subnet6Collection>
| Type of the `SubnetFetcher` used for IPv6.
template<isc::util::DhcpSpace D>
using | SubnetT = typename AdapterSubnet<D>::type
template<isc::util::DhcpSpace D>
using | SubnetTPtr = boost::shared_ptr<SubnetT<D>>
template<isc::util::DhcpSpace D>
using | ConstSubnetTPtr = boost::shared_ptr<const SubnetT<D>>

## Enumerations
enum class | Action { ASSIGN , RELEASE }
| Describe what kind of event is being logged. More...
enum | BOOTPTypes { BOOTREQUEST = 1 , BOOTREPLY = 2 }
enum | CableLabsClientConfType { TSP_PRIMARY_SERVER = 1 , TSP_SECONDARY_SERVER = 2 , TSP_AS_PARAMETERS = 4 , TSP_AP_PARAMETERS = 5 , TSP_REALM = 6 , TSP_USE_TGT = 7 , TSP_PROVISIONING_TIMER = 8 , TSP_SCT = 9 , KDC_SERVER = 10 }
| CableLabs client conf suboption types. More...
enum class | DBType { LEASE_DB = 1 , HOSTS_DB = 2 }
| Specifies the database type. More...
enum | DHCPMessageType { DHCP_NOTYPE = 0 , DHCPDISCOVER = 1 , DHCPOFFER = 2 , DHCPREQUEST = 3 , DHCPDECLINE = 4 , DHCPACK = 5 , DHCPNAK = 6 , DHCPRELEASE = 7 , DHCPINFORM = 8 , DHCPLEASEQUERY = 10 , DHCPLEASEUNASSIGNED = 11 , DHCPLEASEUNKNOWN = 12 , DHCPLEASEACTIVE = 13 , DHCPBULKLEASEQUERY = 14 , DHCPLEASEQUERYDONE = 15 , DHCPLEASEQUERYSTATUS = 17 , DHCPTLS = 18 , DHCP_TYPES_EOF }
enum | DHCPOptionType { DHO_PAD = 0 , DHO_SUBNET_MASK = 1 , DHO_TIME_OFFSET = 2 , DHO_ROUTERS = 3 , DHO_TIME_SERVERS = 4 , DHO_NAME_SERVERS = 5 , DHO_DOMAIN_NAME_SERVERS = 6 , DHO_LOG_SERVERS = 7 , DHO_COOKIE_SERVERS = 8 , DHO_LPR_SERVERS = 9 , DHO_IMPRESS_SERVERS = 10 , DHO_RESOURCE_LOCATION_SERVERS = 11 , DHO_HOST_NAME = 12 , DHO_BOOT_SIZE = 13 , DHO_MERIT_DUMP = 14 , DHO_DOMAIN_NAME = 15 , DHO_SWAP_SERVER = 16 , DHO_ROOT_PATH = 17 , DHO_EXTENSIONS_PATH = 18 , DHO_IP_FORWARDING = 19 , DHO_NON_LOCAL_SOURCE_ROUTING = 20 , DHO_POLICY_FILTER = 21 , DHO_MAX_DGRAM_REASSEMBLY = 22 , DHO_DEFAULT_IP_TTL = 23 , DHO_PATH_MTU_AGING_TIMEOUT = 24 , DHO_PATH_MTU_PLATEAU_TABLE = 25 , DHO_INTERFACE_MTU = 26 , DHO_ALL_SUBNETS_LOCAL = 27 , DHO_BROADCAST_ADDRESS = 28 , DHO_PERFORM_MASK_DISCOVERY = 29 , DHO_MASK_SUPPLIER = 30 , DHO_ROUTER_DISCOVERY = 31 , DHO_ROUTER_SOLICITATION_ADDRESS = 32 , DHO_STATIC_ROUTES = 33 , DHO_TRAILER_ENCAPSULATION = 34 , DHO_ARP_CACHE_TIMEOUT = 35 , DHO_IEEE802_3_ENCAPSULATION = 36 , DHO_DEFAULT_TCP_TTL = 37 , DHO_TCP_KEEPALIVE_INTERVAL = 38 , DHO_TCP_KEEPALIVE_GARBAGE = 39 , DHO_NIS_DOMAIN = 40 , DHO_NIS_SERVERS = 41 , DHO_NTP_SERVERS = 42 , DHO_VENDOR_ENCAPSULATED_OPTIONS = 43 , DHO_NETBIOS_NAME_SERVERS = 44 , DHO_NETBIOS_DD_SERVER = 45 , DHO_NETBIOS_NODE_TYPE = 46 , DHO_NETBIOS_SCOPE = 47 , DHO_FONT_SERVERS = 48 , DHO_X_DISPLAY_MANAGER = 49 , DHO_DHCP_REQUESTED_ADDRESS = 50 , DHO_DHCP_LEASE_TIME = 51 , DHO_DHCP_OPTION_OVERLOAD = 52 , DHO_DHCP_MESSAGE_TYPE = 53 , DHO_DHCP_SERVER_IDENTIFIER = 54 , DHO_DHCP_PARAMETER_REQUEST_LIST = 55 , DHO_DHCP_MESSAGE = 56 , DHO_DHCP_MAX_MESSAGE_SIZE = 57 , DHO_DHCP_RENEWAL_TIME = 58 , DHO_DHCP_REBINDING_TIME = 59 , DHO_VENDOR_CLASS_IDENTIFIER = 60 , DHO_DHCP_CLIENT_IDENTIFIER = 61 , DHO_NWIP_DOMAIN_NAME = 62 , DHO_NWIP_SUBOPTIONS = 63 , DHO_NISP_DOMAIN_NAME = 64 , DHO_NISP_SERVER_ADDR = 65 , DHO_TFTP_SERVER_NAME = 66 , DHO_BOOT_FILE_NAME = 67 , DHO_HOME_AGENT_ADDRS = 68 , DHO_SMTP_SERVER = 69 , DHO_POP3_SERVER = 70 , DHO_NNTP_SERVER = 71 , DHO_WWW_SERVER = 72 , DHO_FINGER_SERVER = 73 , DHO_IRC_SERVER = 74 , DHO_STREETTALK_SERVER = 75 , DHO_STDASERVER = 76 , DHO_USER_CLASS = 77 , DHO_DIRECTORY_AGENT = 78 , DHO_SERVICE_SCOPE = 79 , DHO_FQDN = 81 , DHO_DHCP_AGENT_OPTIONS = 82 , DHO_NDS_SERVERS = 85 , DHO_NDS_TREE_NAME = 86 , DHO_NDS_CONTEXT = 87 , DHO_BCMCS_DOMAIN_NAME_LIST = 88 , DHO_BCMCS_IPV4_ADDR = 89 , DHO_AUTHENTICATE = 90 , DHO_CLIENT_LAST_TRANSACTION_TIME = 91 , DHO_ASSOCIATED_IP = 92 , DHO_SYSTEM = 93 , DHO_NDI = 94 , DHO_UUID_GUID = 97 , DHO_USER_AUTH = 98 , DHO_GEOCONF_CIVIC = 99 , DHO_PCODE = 100 , DHO_TCODE = 101 , DHO_V6_ONLY_PREFERRED = 108 , DHO_NETINFO_ADDR = 112 , DHO_NETINFO_TAG = 113 , DHO_V4_CAPTIVE_PORTAL = 114 , DHO_AUTO_CONFIG = 116 , DHO_NAME_SERVICE_SEARCH = 117 , DHO_SUBNET_SELECTION = 118 , DHO_DOMAIN_SEARCH = 119 , DHO_CLASSLESS_STATIC_ROUTE = 121 , DHO_CCC = 122 , DHO_VIVCO_SUBOPTIONS = 124 , DHO_VIVSO_SUBOPTIONS = 125 , DHO_PANA_AGENT = 136 , DHO_V4_LOST = 137 , DHO_CAPWAP_AC_V4 = 138 , DHO_SIP_UA_CONF_SERVICE_DOMAINS = 141 , DHO_V4_SZTP_REDIRECT = 143 , DHO_RDNSS_SELECT = 146 , DHO_STATUS_CODE = 151 , DHO_BASE_TIME = 152 , DHO_START_TIME_OF_STATE = 153 , DHO_QUERY_START_TIME = 154 , DHO_QUERY_END_TIME = 155 , DHO_DHCP_STATE = 156 , DHO_DATA_SOURCE = 157 , DHO_V4_PORTPARAMS = 159 , DHO_V4_DNR = 162 , DHO_6RD = 212 , DHO_V4_ACCESS_DOMAIN = 213 , DHO_END = 255 }
enum | HostMgrOperationTarget { UNSPECIFIED_SOURCE = 0 , PRIMARY_SOURCE = 1 , ALTERNATE_SOURCES = 2 , ALL_SOURCES = 3 }
enum | HType { HTYPE_UNDEFINED = 0 , HTYPE_ETHER = 1 , HTYPE_DOCSIS = 1 , HTYPE_IEEE802 = 6 , HTYPE_FDDI = 8 }
| Possible values for hardware type (htype) field. More...
enum | OptionDataType : uint16_t { OPT_EMPTY_TYPE = 0 , OPT_BINARY_TYPE = 1 , OPT_BOOLEAN_TYPE = 2 , OPT_INT8_TYPE = 3 , OPT_INT16_TYPE = 4 , OPT_INT32_TYPE = 5 , OPT_UINT8_TYPE = 6 , OPT_UINT16_TYPE = 7 , OPT_UINT32_TYPE = 8 , OPT_ANY_ADDRESS_TYPE = 9 , OPT_IPV4_ADDRESS_TYPE = 10 , OPT_IPV6_ADDRESS_TYPE = 11 , OPT_IPV6_PREFIX_TYPE = 12 , OPT_PSID_TYPE = 13 , OPT_STRING_TYPE = 14 , OPT_TUPLE_TYPE = 15 , OPT_FQDN_TYPE = 16 , OPT_INTERNAL_TYPE = 17 , OPT_RECORD_TYPE = 254 , OPT_UNKNOWN_TYPE = 255 }
| Data types of DHCP option fields. More...
enum class | QueueEnd { FRONT , BACK }
| Enumerates choices between the two ends of the queue. More...
enum | RAISubOptionType { RAI_OPTION_AGENT_CIRCUIT_ID = 1 , RAI_OPTION_REMOTE_ID = 2 , RAI_OPTION_DOCSIS_DEVICE_CLASS = 4 , RAI_OPTION_LINK_SELECTION = 5 , RAI_OPTION_SUBSCRIBER_ID = 6 , RAI_OPTION_RADIUS = 7 , RAI_OPTION_AUTH = 8 , RAI_OPTION_VSI = 9 , RAI_OPTION_RELAY_FLAGS = 10 , RAI_OPTION_SERVER_ID_OVERRIDE = 11 , RAI_OPTION_RELAY_ID = 12 , RAI_OPTION_ACCESS_TECHNO_TYPE = 13 , RAI_OPTION_ACCESS_NETWORK_NAME = 14 , RAI_OPTION_ACCESS_POINT_NAME = 15 , RAI_OPTION_ACCESS_POINT_BSSID = 16 , RAI_OPTION_OPERATOR_ID = 17 , RAI_OPTION_OPERATOR_REALM = 18 , RAI_OPTION_RELAY_PORT = 19 , RAI_OPTION_VIRTUAL_SUBNET_SELECT = 151 , RAI_OPTION_VIRTUAL_SUBNET_SELECT_CTRL = 152 }
| Relay Agent Information suboption types. More...

## Functions
const string | actionToVerb (Action action)
| Translates an Action into its corresponding verb.
uint16_t | calcChecksum (const uint8_t *buf, const uint32_t buf_size, uint32_t sum=0)
| Calculates checksum for provided buffer.
uint32_t | calculateDdnsTtl (uint32_t lease_life_time, const util::Optional< double > &ddns_ttl_percent=util::Optional< double >(), const util::Optional< uint32_t > &ddns_ttl=util::Optional< uint32_t >(), const util::Optional< uint32_t > &ddns_ttl_min=util::Optional< uint32_t >(), const util::Optional< uint32_t > &ddns_ttl_max=util::Optional< uint32_t >())
| Calculates TTL for a DNS resource record based on lease life time.
void | configureCommandChannel ()
| Initialize the command channel based on the staging configuration.
isc::data::ConstElementPtr | configureDhcp4Server (Dhcpv4Srv &server, isc::data::ConstElementPtr config_set, bool check_only=false, bool extra_checks=false)
| Configure DHCPv4 server (`Dhcpv4Srv`) with a set of configuration values.
isc::data::ConstElementPtr | configureDhcp6Server (Dhcpv6Srv &server, isc::data::ConstElementPtr config_set, bool check_only=false, bool extra_checks=false)
| Configure DHCPv6 server (`Dhcpv6Srv`) with a set of configuration values.
void | decodeEthernetHeader (util::InputBuffer &buf, Pkt4Ptr &pkt)
| Decode the Ethernet header.
void | decodeIpUdpHeader (util::InputBuffer &buf, Pkt4Ptr &pkt)
| Decode IP and UDP header.
void | deleteAssignedLease (Lease4Ptr lease)
bool | dependOnClass (const ExpressionPtr &expr, const std::string &name)
| Checks dependency on an expression.
bool | dependOnClass (const TokenPtr &token, const std::string &name)
| Checks dependency on a token.
bool | evaluateBool (const Expression &expr, Pkt &pkt)
| Evaluate a RPN expression for a v4 or v6 packet and return a true or false decision.
void | evaluateRaw (const Expression &expr, Pkt &pkt, ValueStack &values)
| Evaluate a RPN expression for a v4 or v6 packet.
std::string | evaluateString (const Expression &expr, Pkt &pkt)
| Evaluate a RPN expression for a v4 or v6 packet and return a string value.
template<typename T>
isc::hooks::CalloutHandlePtr | getCalloutHandle (const T &pktptr)
| CalloutHandle Store.
size_t | hash_value (const ClientClasses &client_classes)
| Hash a ClientClasses instance.
bool | isClientClassBuiltIn (const ClientClass &client_class)
| Check if a client class name is builtin.
bool | isClientClassDefined (ClientClassDictionaryPtr &class_dictionary, bool &depend_on_known, const ClientClass &client_class)
| Check if a client class name is already defined, i.e.
ContinuationPtr | makeContinuation (Continuation &&cont)
| Continuation factory.
std::ostream & | operator<< (std::ostream &os, const ClientClassDef &x)
std::ostream & | operator<< (std::ostream &os, const D2ClientConfig &config)
std::ostream & | operator<< (std::ostream &os, const Lease &lease)
| Stream output operator.
std::ostream & | operator<< (std::ostream &os, const OpaqueDataTuple &tuple)
| Inserts the `OpaqueDataTuple` as a string into stream.
std::istream & | operator>> (std::istream &is, OpaqueDataTuple &tuple)
| Inserts data carried in the stream into the tuple.
isc::data::ConstElementPtr | processDhcp4Config (isc::data::ConstElementPtr config_set)
| Process a DHCPv4 configuration and return an answer stating if the configuration is valid, or specifying details about the error otherwise.
isc::data::ConstElementPtr | processDhcp6Config (isc::data::ConstElementPtr config_set)
| Process a DHCPv6 configuration and return an answer stating if the configuration is valid, or specifying details about the error otherwise.
void | queueNCR (const dhcp_ddns::NameChangeType &chg_type, const Lease4Ptr &lease)
| Creates name change request from the DHCPv4 lease.
void | queueNCR (const dhcp_ddns::NameChangeType &chg_type, const Lease6Ptr &lease)
| Creates name change request from the DHCPv6 lease.
void | writeEthernetHeader (const Pkt4Ptr &pkt, util::OutputBuffer &out_buf)
| Writes ethernet frame header into a buffer.
void | writeIpUdpHeader (const Pkt4Ptr &pkt, util::OutputBuffer &out_buf)
| Writes both IP and UDP header into output buffer.

## Variables
const size_t | ADDRESS6_TEXT_MAX_LEN = 39
| Maximum size of an IPv6 address represented as a text string.
const int | ALLOC_ENGINE_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| Records the results of various operations.
const int | ALLOC_ENGINE_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| Logging levels for the `AllocEngine`.
const int | ALLOC_ENGINE_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Record detailed traces.
const int | ALLOC_ENGINE_DBG_TRACE_DETAIL_DATA
| Records detailed results of various operations.
const isc::log::MessageID | ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS = "ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS"
const isc::log::MessageID | ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS6 = "ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS6"
const isc::log::MessageID | ALLOC_ENGINE_LEASE_RECLAIMED = "ALLOC_ENGINE_LEASE_RECLAIMED"
isc::log::Logger | alloc_engine_logger ("alloc-engine")
| Logger for the `AllocEngine`.
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_ERROR = "ALLOC_ENGINE_V4_ALLOC_ERROR"
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_FAIL = "ALLOC_ENGINE_V4_ALLOC_FAIL"
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_FAIL_CLASSES = "ALLOC_ENGINE_V4_ALLOC_FAIL_CLASSES"
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_FAIL_NO_POOLS = "ALLOC_ENGINE_V4_ALLOC_FAIL_NO_POOLS"
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_FAIL_SHARED_NETWORK = "ALLOC_ENGINE_V4_ALLOC_FAIL_SHARED_NETWORK"
const isc::log::MessageID | ALLOC_ENGINE_V4_ALLOC_FAIL_SUBNET = "ALLOC_ENGINE_V4_ALLOC_FAIL_SUBNET"
const isc::log::MessageID | ALLOC_ENGINE_V4_DECLINED_RECOVERED = "ALLOC_ENGINE_V4_DECLINED_RECOVERED"
const isc::log::MessageID | ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT = "ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT"
const isc::log::MessageID | ALLOC_ENGINE_V4_DISCOVER_HR = "ALLOC_ENGINE_V4_DISCOVER_HR"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASE_RECLAIM = "ALLOC_ENGINE_V4_LEASE_RECLAIM"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASE_RECLAMATION_FAILED = "ALLOC_ENGINE_V4_LEASE_RECLAMATION_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASES_RECLAMATION_COMPLETE = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_COMPLETE"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASES_RECLAMATION_FAILED = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASES_RECLAMATION_SLOW = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_SLOW"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASES_RECLAMATION_START = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_START"
const isc::log::MessageID | ALLOC_ENGINE_V4_LEASES_RECLAMATION_TIMEOUT = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_TIMEOUT"
const isc::log::MessageID | ALLOC_ENGINE_V4_NO_MORE_EXPIRED_LEASES = "ALLOC_ENGINE_V4_NO_MORE_EXPIRED_LEASES"
const isc::log::MessageID | ALLOC_ENGINE_V4_OFFER_EXISTING_LEASE = "ALLOC_ENGINE_V4_OFFER_EXISTING_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V4_OFFER_NEW_LEASE = "ALLOC_ENGINE_V4_OFFER_NEW_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V4_OFFER_REQUESTED_LEASE = "ALLOC_ENGINE_V4_OFFER_REQUESTED_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE"
const isc::log::MessageID | ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_COMPLETE = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_COMPLETE"
const isc::log::MessageID | ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_FAILED = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_ADDRESS_RESERVED = "ALLOC_ENGINE_V4_REQUEST_ADDRESS_RESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_ALLOC_REQUESTED = "ALLOC_ENGINE_V4_REQUEST_ALLOC_REQUESTED"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_EXTEND_LEASE = "ALLOC_ENGINE_V4_REQUEST_EXTEND_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_IN_USE = "ALLOC_ENGINE_V4_REQUEST_IN_USE"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_INVALID = "ALLOC_ENGINE_V4_REQUEST_INVALID"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_OUT_OF_POOL = "ALLOC_ENGINE_V4_REQUEST_OUT_OF_POOL"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_PICK_ADDRESS = "ALLOC_ENGINE_V4_REQUEST_PICK_ADDRESS"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_REMOVE_LEASE = "ALLOC_ENGINE_V4_REQUEST_REMOVE_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V4_REQUEST_USE_HR = "ALLOC_ENGINE_V4_REQUEST_USE_HR"
const isc::log::MessageID | ALLOC_ENGINE_V4_REUSE_EXPIRED_LEASE_DATA = "ALLOC_ENGINE_V4_REUSE_EXPIRED_LEASE_DATA"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_ERROR = "ALLOC_ENGINE_V6_ALLOC_ERROR"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_FAIL = "ALLOC_ENGINE_V6_ALLOC_FAIL"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_FAIL_CLASSES = "ALLOC_ENGINE_V6_ALLOC_FAIL_CLASSES"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_FAIL_NO_POOLS = "ALLOC_ENGINE_V6_ALLOC_FAIL_NO_POOLS"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_FAIL_SHARED_NETWORK = "ALLOC_ENGINE_V6_ALLOC_FAIL_SHARED_NETWORK"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_FAIL_SUBNET = "ALLOC_ENGINE_V6_ALLOC_FAIL_SUBNET"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_HR_LEASE_EXISTS = "ALLOC_ENGINE_V6_ALLOC_HR_LEASE_EXISTS"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_LEASES_HR = "ALLOC_ENGINE_V6_ALLOC_LEASES_HR"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_LEASES_NO_HR = "ALLOC_ENGINE_V6_ALLOC_LEASES_NO_HR"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_NO_LEASES_HR = "ALLOC_ENGINE_V6_ALLOC_NO_LEASES_HR"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_NO_V6_HR = "ALLOC_ENGINE_V6_ALLOC_NO_V6_HR"
const isc::log::MessageID | ALLOC_ENGINE_V6_ALLOC_UNRESERVED = "ALLOC_ENGINE_V6_ALLOC_UNRESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V6_CALCULATED_PREFERRED_LIFETIME = "ALLOC_ENGINE_V6_CALCULATED_PREFERRED_LIFETIME"
const isc::log::MessageID | ALLOC_ENGINE_V6_DECLINED_RECOVERED = "ALLOC_ENGINE_V6_DECLINED_RECOVERED"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXPIRED_HINT_RESERVED = "ALLOC_ENGINE_V6_EXPIRED_HINT_RESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXTEND_ALLOC_UNRESERVED = "ALLOC_ENGINE_V6_EXTEND_ALLOC_UNRESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXTEND_ERROR = "ALLOC_ENGINE_V6_EXTEND_ERROR"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXTEND_LEASE = "ALLOC_ENGINE_V6_EXTEND_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXTEND_LEASE_DATA = "ALLOC_ENGINE_V6_EXTEND_LEASE_DATA"
const isc::log::MessageID | ALLOC_ENGINE_V6_EXTEND_NEW_LEASE_DATA = "ALLOC_ENGINE_V6_EXTEND_NEW_LEASE_DATA"
const isc::log::MessageID | ALLOC_ENGINE_V6_HINT_RESERVED = "ALLOC_ENGINE_V6_HINT_RESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V6_HR_ADDR_GRANTED = "ALLOC_ENGINE_V6_HR_ADDR_GRANTED"
const isc::log::MessageID | ALLOC_ENGINE_V6_HR_PREFIX_GRANTED = "ALLOC_ENGINE_V6_HR_PREFIX_GRANTED"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASE_RECLAIM = "ALLOC_ENGINE_V6_LEASE_RECLAIM"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASE_RECLAMATION_FAILED = "ALLOC_ENGINE_V6_LEASE_RECLAMATION_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASES_RECLAMATION_COMPLETE = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_COMPLETE"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASES_RECLAMATION_FAILED = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASES_RECLAMATION_SLOW = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_SLOW"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASES_RECLAMATION_START = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_START"
const isc::log::MessageID | ALLOC_ENGINE_V6_LEASES_RECLAMATION_TIMEOUT = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_TIMEOUT"
const isc::log::MessageID | ALLOC_ENGINE_V6_NO_MORE_EXPIRED_LEASES = "ALLOC_ENGINE_V6_NO_MORE_EXPIRED_LEASES"
const isc::log::MessageID | ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE"
const isc::log::MessageID | ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_COMPLETE = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_COMPLETE"
const isc::log::MessageID | ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_FAILED = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_FAILED"
const isc::log::MessageID | ALLOC_ENGINE_V6_RENEW_HR = "ALLOC_ENGINE_V6_RENEW_HR"
const isc::log::MessageID | ALLOC_ENGINE_V6_RENEW_REMOVE_RESERVED = "ALLOC_ENGINE_V6_RENEW_REMOVE_RESERVED"
const isc::log::MessageID | ALLOC_ENGINE_V6_REUSE_EXPIRED_LEASE_DATA = "ALLOC_ENGINE_V6_REUSE_EXPIRED_LEASE_DATA"
const isc::log::MessageID | ALLOC_ENGINE_V6_REVOKED_ADDR_LEASE = "ALLOC_ENGINE_V6_REVOKED_ADDR_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V6_REVOKED_PREFIX_LEASE = "ALLOC_ENGINE_V6_REVOKED_PREFIX_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V6_REVOKED_SHARED_ADDR_LEASE = "ALLOC_ENGINE_V6_REVOKED_SHARED_ADDR_LEASE"
const isc::log::MessageID | ALLOC_ENGINE_V6_REVOKED_SHARED_PREFIX_LEASE = "ALLOC_ENGINE_V6_REVOKED_SHARED_PREFIX_LEASE"
constexpr uint16_t | ASSIGNED_ASSIGNED
| Constant expression state masks for use in switch statements.
constexpr uint16_t | ASSIGNED_DECLINED
constexpr uint16_t | ASSIGNED_RECLAIMED
constexpr uint16_t | ASSIGNED_REGISTERED
constexpr uint16_t | ASSIGNED_RELEASED
const uint8_t | AUTH_KEY_LEN = 16
| Maximum length of authentication keys - 128 bits.
const size_t | BOOT_FILE_NAME_MAX_LEN = 128
| Maximum length of the boot file name.
std::list< std::string > | builtinNames
| List of classes for which test expressions cannot be defined.
std::list< std::string > | builtinPrefixes
| The prefixes used to check if a class is BuiltIn class.
const size_t | CLIENT_CLASSES_MAX_LEN = 255
| Maximum length of classes stored in a dhcp4/6_client_classes columns.
constexpr uint16_t | DECLINED_ASSIGNED
constexpr uint16_t | DECLINED_DECLINED
constexpr uint16_t | DECLINED_RECLAIMED
constexpr uint16_t | DECLINED_REGISTERED
constexpr uint16_t | DECLINED_RELEASED
const isc::log::MessageID | DHCP4_ADDITIONAL_CLASS_EVAL_ERROR = "DHCP4_ADDITIONAL_CLASS_EVAL_ERROR"
const isc::log::MessageID | DHCP4_ADDITIONAL_CLASS_EVAL_RESULT = "DHCP4_ADDITIONAL_CLASS_EVAL_RESULT"
const isc::log::MessageID | DHCP4_ADDITIONAL_CLASS_NO_TEST = "DHCP4_ADDITIONAL_CLASS_NO_TEST"
const isc::log::MessageID | DHCP4_ADDITIONAL_CLASS_UNDEFINED = "DHCP4_ADDITIONAL_CLASS_UNDEFINED"
const isc::log::MessageID | DHCP4_ALREADY_RUNNING = "DHCP4_ALREADY_RUNNING"
const isc::log::MessageID | DHCP4_BUFFER_RECEIVE_FAIL = "DHCP4_BUFFER_RECEIVE_FAIL"
const isc::log::MessageID | DHCP4_BUFFER_RECEIVED = "DHCP4_BUFFER_RECEIVED"
const isc::log::MessageID | DHCP4_BUFFER_UNPACK = "DHCP4_BUFFER_UNPACK"
const isc::log::MessageID | DHCP4_BUFFER_WAIT_SIGNAL = "DHCP4_BUFFER_WAIT_SIGNAL"
const isc::log::MessageID | DHCP4_CB_ON_DEMAND_FETCH_UPDATES_FAIL = "DHCP4_CB_ON_DEMAND_FETCH_UPDATES_FAIL"
const isc::log::MessageID | DHCP4_CB_PERIODIC_FETCH_UPDATES_FAIL = "DHCP4_CB_PERIODIC_FETCH_UPDATES_FAIL"
const isc::log::MessageID | DHCP4_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED = "DHCP4_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED"
const isc::log::MessageID | DHCP4_CLASS_ASSIGNED = "DHCP4_CLASS_ASSIGNED"
const isc::log::MessageID | DHCP4_CLASS_UNCONFIGURED = "DHCP4_CLASS_UNCONFIGURED"
const isc::log::MessageID | DHCP4_CLASSES_ASSIGNED = "DHCP4_CLASSES_ASSIGNED"
const isc::log::MessageID | DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION = "DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION"
const isc::log::MessageID | DHCP4_CLIENT_FQDN_DATA = "DHCP4_CLIENT_FQDN_DATA"
const isc::log::MessageID | DHCP4_CLIENT_FQDN_PROCESS = "DHCP4_CLIENT_FQDN_PROCESS"
const isc::log::MessageID | DHCP4_CLIENT_FQDN_SCRUBBED_EMPTY = "DHCP4_CLIENT_FQDN_SCRUBBED_EMPTY"
const isc::log::MessageID | DHCP4_CLIENT_HOSTNAME_DATA = "DHCP4_CLIENT_HOSTNAME_DATA"
const isc::log::MessageID | DHCP4_CLIENT_HOSTNAME_MALFORMED = "DHCP4_CLIENT_HOSTNAME_MALFORMED"
const isc::log::MessageID | DHCP4_CLIENT_HOSTNAME_PROCESS = "DHCP4_CLIENT_HOSTNAME_PROCESS"
const isc::log::MessageID | DHCP4_CLIENT_HOSTNAME_SCRUBBED_EMPTY = "DHCP4_CLIENT_HOSTNAME_SCRUBBED_EMPTY"
const isc::log::MessageID | DHCP4_CLIENT_NAME_PROC_FAIL = "DHCP4_CLIENT_NAME_PROC_FAIL"
const isc::log::MessageID | DHCP4_CLIENTID_IGNORED_FOR_LEASES = "DHCP4_CLIENTID_IGNORED_FOR_LEASES"
const isc::log::MessageID | DHCP4_CONFIG_COMPLETE = "DHCP4_CONFIG_COMPLETE"
const isc::log::MessageID | DHCP4_CONFIG_LOAD_FAIL = "DHCP4_CONFIG_LOAD_FAIL"
const isc::log::MessageID | DHCP4_CONFIG_PACKET_QUEUE = "DHCP4_CONFIG_PACKET_QUEUE"
const isc::log::MessageID | DHCP4_CONFIG_RECEIVED = "DHCP4_CONFIG_RECEIVED"
const isc::log::MessageID | DHCP4_CONFIG_START = "DHCP4_CONFIG_START"
const isc::log::MessageID | DHCP4_CONFIG_SYNTAX_WARNING = "DHCP4_CONFIG_SYNTAX_WARNING"
const isc::log::MessageID | DHCP4_CONFIG_UNRECOVERABLE_ERROR = "DHCP4_CONFIG_UNRECOVERABLE_ERROR"
const isc::log::MessageID | DHCP4_CONFIG_UNSUPPORTED_OBJECT = "DHCP4_CONFIG_UNSUPPORTED_OBJECT"
const isc::log::MessageID | DHCP4_DB_RECONNECT_DISABLED = "DHCP4_DB_RECONNECT_DISABLED"
const isc::log::MessageID | DHCP4_DB_RECONNECT_FAILED = "DHCP4_DB_RECONNECT_FAILED"
const isc::log::MessageID | DHCP4_DB_RECONNECT_LOST_CONNECTION = "DHCP4_DB_RECONNECT_LOST_CONNECTION"
const isc::log::MessageID | DHCP4_DB_RECONNECT_NO_DB_CTL = "DHCP4_DB_RECONNECT_NO_DB_CTL"
const isc::log::MessageID | DHCP4_DB_RECONNECT_SUCCEEDED = "DHCP4_DB_RECONNECT_SUCCEEDED"
const isc::log::MessageID | DHCP4_DDNS_REQUEST_SEND_FAILED = "DHCP4_DDNS_REQUEST_SEND_FAILED"
const isc::log::MessageID | DHCP4_DECLINE_FAIL = "DHCP4_DECLINE_FAIL"
const isc::log::MessageID | DHCP4_DECLINE_LEASE = "DHCP4_DECLINE_LEASE"
const isc::log::MessageID | DHCP4_DECLINE_LEASE_MISMATCH = "DHCP4_DECLINE_LEASE_MISMATCH"
const isc::log::MessageID | DHCP4_DECLINE_LEASE_NOT_FOUND = "DHCP4_DECLINE_LEASE_NOT_FOUND"
const isc::log::MessageID | DHCP4_DEFERRED_OPTION_MISSING = "DHCP4_DEFERRED_OPTION_MISSING"
const isc::log::MessageID | DHCP4_DEFERRED_OPTION_UNPACK_FAIL = "DHCP4_DEFERRED_OPTION_UNPACK_FAIL"
const isc::log::MessageID | DHCP4_DEVELOPMENT_VERSION = "DHCP4_DEVELOPMENT_VERSION"
const isc::log::MessageID | DHCP4_DHCP4O6_BAD_PACKET = "DHCP4_DHCP4O6_BAD_PACKET"
const isc::log::MessageID | DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_DROP = "DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_DROP"
const isc::log::MessageID | DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_SKIP = "DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_SKIP"
const isc::log::MessageID | DHCP4_DHCP4O6_PACKET_RECEIVED = "DHCP4_DHCP4O6_PACKET_RECEIVED"
const isc::log::MessageID | DHCP4_DHCP4O6_PACKET_SEND = "DHCP4_DHCP4O6_PACKET_SEND"
const isc::log::MessageID | DHCP4_DHCP4O6_PACKET_SEND_FAIL = "DHCP4_DHCP4O6_PACKET_SEND_FAIL"
const isc::log::MessageID | DHCP4_DHCP4O6_RECEIVE_FAIL = "DHCP4_DHCP4O6_RECEIVE_FAIL"
const isc::log::MessageID | DHCP4_DHCP4O6_RECEIVING = "DHCP4_DHCP4O6_RECEIVING"
const isc::log::MessageID | DHCP4_DHCP4O6_RESPONSE_DATA = "DHCP4_DHCP4O6_RESPONSE_DATA"
const isc::log::MessageID | DHCP4_DHCP4O6_SUBNET_DATA = "DHCP4_DHCP4O6_SUBNET_DATA"
const isc::log::MessageID | DHCP4_DHCP4O6_SUBNET_SELECTED = "DHCP4_DHCP4O6_SUBNET_SELECTED"
const isc::log::MessageID | DHCP4_DHCP4O6_SUBNET_SELECTION_FAILED = "DHCP4_DHCP4O6_SUBNET_SELECTION_FAILED"
const isc::log::MessageID | DHCP4_DISCOVER = "DHCP4_DISCOVER"
const isc::log::MessageID | DHCP4_DYNAMIC_RECONFIGURATION = "DHCP4_DYNAMIC_RECONFIGURATION"
const isc::log::MessageID | DHCP4_DYNAMIC_RECONFIGURATION_FAIL = "DHCP4_DYNAMIC_RECONFIGURATION_FAIL"
const isc::log::MessageID | DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS"
const isc::log::MessageID | DHCP4_EMPTY_HOSTNAME = "DHCP4_EMPTY_HOSTNAME"
const isc::log::MessageID | DHCP4_FATAL_OPEN_SOCKETS_FAILED = "DHCP4_FATAL_OPEN_SOCKETS_FAILED"
const isc::log::MessageID | DHCP4_FLEX_ID = "DHCP4_FLEX_ID"
const isc::log::MessageID | DHCP4_GENERATE_FQDN = "DHCP4_GENERATE_FQDN"
const isc::log::MessageID | DHCP4_HOOK_BUFFER_RCVD_DROP = "DHCP4_HOOK_BUFFER_RCVD_DROP"
const isc::log::MessageID | DHCP4_HOOK_BUFFER_RCVD_SKIP = "DHCP4_HOOK_BUFFER_RCVD_SKIP"
const isc::log::MessageID | DHCP4_HOOK_BUFFER_SEND_SKIP = "DHCP4_HOOK_BUFFER_SEND_SKIP"
const isc::log::MessageID | DHCP4_HOOK_DDNS_UPDATE = "DHCP4_HOOK_DDNS_UPDATE"
const isc::log::MessageID | DHCP4_HOOK_DECLINE_SKIP = "DHCP4_HOOK_DECLINE_SKIP"
const isc::log::MessageID | DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING = "DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING"
const isc::log::MessageID | DHCP4_HOOK_LEASE4_OFFER_DROP = "DHCP4_HOOK_LEASE4_OFFER_DROP"
const isc::log::MessageID | DHCP4_HOOK_LEASE4_OFFER_PARK = "DHCP4_HOOK_LEASE4_OFFER_PARK"
const isc::log::MessageID | DHCP4_HOOK_LEASE4_OFFER_PARKING_LOT_FULL = "DHCP4_HOOK_LEASE4_OFFER_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP4_HOOK_LEASE4_RELEASE_SKIP = "DHCP4_HOOK_LEASE4_RELEASE_SKIP"
const isc::log::MessageID | DHCP4_HOOK_LEASES4_COMMITTED_DROP = "DHCP4_HOOK_LEASES4_COMMITTED_DROP"
const isc::log::MessageID | DHCP4_HOOK_LEASES4_COMMITTED_PARK = "DHCP4_HOOK_LEASES4_COMMITTED_PARK"
const isc::log::MessageID | DHCP4_HOOK_LEASES4_COMMITTED_PARKING_LOT_FULL = "DHCP4_HOOK_LEASES4_COMMITTED_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP4_HOOK_PACKET_RCVD_SKIP = "DHCP4_HOOK_PACKET_RCVD_SKIP"
const isc::log::MessageID | DHCP4_HOOK_PACKET_SEND_DROP = "DHCP4_HOOK_PACKET_SEND_DROP"
const isc::log::MessageID | DHCP4_HOOK_PACKET_SEND_SKIP = "DHCP4_HOOK_PACKET_SEND_SKIP"
const isc::log::MessageID | DHCP4_HOOK_SUBNET4_SELECT_4O6_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET4_SELECT_4O6_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP4_HOOK_SUBNET4_SELECT_DROP = "DHCP4_HOOK_SUBNET4_SELECT_DROP"
const isc::log::MessageID | DHCP4_HOOK_SUBNET4_SELECT_PARK = "DHCP4_HOOK_SUBNET4_SELECT_PARK"
const isc::log::MessageID | DHCP4_HOOK_SUBNET4_SELECT_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET4_SELECT_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP4_HOOK_SUBNET4_SELECT_SKIP = "DHCP4_HOOK_SUBNET4_SELECT_SKIP"
const isc::log::MessageID | DHCP4_HOOK_SUBNET6_SELECT_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET6_SELECT_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP4_INFORM_DIRECT_REPLY = "DHCP4_INFORM_DIRECT_REPLY"
const isc::log::MessageID | DHCP4_INIT_FAIL = "DHCP4_INIT_FAIL"
const isc::log::MessageID | DHCP4_INIT_REBOOT = "DHCP4_INIT_REBOOT"
const isc::log::MessageID | DHCP4_LEASE_ALLOC = "DHCP4_LEASE_ALLOC"
const isc::log::MessageID | DHCP4_LEASE_OFFER = "DHCP4_LEASE_OFFER"
const isc::log::MessageID | DHCP4_LEASE_REUSE = "DHCP4_LEASE_REUSE"
const isc::log::MessageID | DHCP4_MULTI_THREADING_INFO = "DHCP4_MULTI_THREADING_INFO"
const isc::log::MessageID | DHCP4_NCR_CREATION_FAILED = "DHCP4_NCR_CREATION_FAILED"
const isc::log::MessageID | DHCP4_NO_LEASE_INIT_REBOOT = "DHCP4_NO_LEASE_INIT_REBOOT"
const isc::log::MessageID | DHCP4_NOT_RUNNING = "DHCP4_NOT_RUNNING"
const isc::log::MessageID | DHCP4_OPEN_SOCKET = "DHCP4_OPEN_SOCKET"
const isc::log::MessageID | DHCP4_OPEN_SOCKETS_FAILED = "DHCP4_OPEN_SOCKETS_FAILED"
const isc::log::MessageID | DHCP4_OPEN_SOCKETS_NO_RECONNECT_CTL = "DHCP4_OPEN_SOCKETS_NO_RECONNECT_CTL"
const isc::log::MessageID | DHCP4_PACKET_DROP_0001 = "DHCP4_PACKET_DROP_0001"
const isc::log::MessageID | DHCP4_PACKET_DROP_0002 = "DHCP4_PACKET_DROP_0002"
const isc::log::MessageID | DHCP4_PACKET_DROP_0003 = "DHCP4_PACKET_DROP_0003"
const isc::log::MessageID | DHCP4_PACKET_DROP_0004 = "DHCP4_PACKET_DROP_0004"
const isc::log::MessageID | DHCP4_PACKET_DROP_0005 = "DHCP4_PACKET_DROP_0005"
const isc::log::MessageID | DHCP4_PACKET_DROP_0006 = "DHCP4_PACKET_DROP_0006"
const isc::log::MessageID | DHCP4_PACKET_DROP_0007 = "DHCP4_PACKET_DROP_0007"
const isc::log::MessageID | DHCP4_PACKET_DROP_0008 = "DHCP4_PACKET_DROP_0008"
const isc::log::MessageID | DHCP4_PACKET_DROP_0009 = "DHCP4_PACKET_DROP_0009"
const isc::log::MessageID | DHCP4_PACKET_DROP_0010 = "DHCP4_PACKET_DROP_0010"
const isc::log::MessageID | DHCP4_PACKET_DROP_0011 = "DHCP4_PACKET_DROP_0011"
const isc::log::MessageID | DHCP4_PACKET_DROP_0012 = "DHCP4_PACKET_DROP_0012"
const isc::log::MessageID | DHCP4_PACKET_DROP_0013 = "DHCP4_PACKET_DROP_0013"
const isc::log::MessageID | DHCP4_PACKET_DROP_0014 = "DHCP4_PACKET_DROP_0014"
const isc::log::MessageID | DHCP4_PACKET_NAK_0001 = "DHCP4_PACKET_NAK_0001"
const isc::log::MessageID | DHCP4_PACKET_NAK_0002 = "DHCP4_PACKET_NAK_0002"
const isc::log::MessageID | DHCP4_PACKET_NAK_0003 = "DHCP4_PACKET_NAK_0003"
const isc::log::MessageID | DHCP4_PACKET_NAK_0004 = "DHCP4_PACKET_NAK_0004"
const isc::log::MessageID | DHCP4_PACKET_NAK_0005 = "DHCP4_PACKET_NAK_0005"
const isc::log::MessageID | DHCP4_PACKET_OPTIONS_SKIPPED = "DHCP4_PACKET_OPTIONS_SKIPPED"
const isc::log::MessageID | DHCP4_PACKET_PACK = "DHCP4_PACKET_PACK"
const isc::log::MessageID | DHCP4_PACKET_PACK_FAIL = "DHCP4_PACKET_PACK_FAIL"
const isc::log::MessageID | DHCP4_PACKET_PROCESS_EXCEPTION = "DHCP4_PACKET_PROCESS_EXCEPTION"
const isc::log::MessageID | DHCP4_PACKET_PROCESS_EXCEPTION_MAIN = "DHCP4_PACKET_PROCESS_EXCEPTION_MAIN"
const isc::log::MessageID | DHCP4_PACKET_PROCESS_STD_EXCEPTION = "DHCP4_PACKET_PROCESS_STD_EXCEPTION"
const isc::log::MessageID | DHCP4_PACKET_PROCESS_STD_EXCEPTION_MAIN = "DHCP4_PACKET_PROCESS_STD_EXCEPTION_MAIN"
const isc::log::MessageID | DHCP4_PACKET_QUEUE_FULL = "DHCP4_PACKET_QUEUE_FULL"
const isc::log::MessageID | DHCP4_PACKET_RECEIVED = "DHCP4_PACKET_RECEIVED"
const isc::log::MessageID | DHCP4_PACKET_SEND = "DHCP4_PACKET_SEND"
const isc::log::MessageID | DHCP4_PACKET_SEND_FAIL = "DHCP4_PACKET_SEND_FAIL"
const isc::log::MessageID | DHCP4_PARSER_COMMIT_EXCEPTION = "DHCP4_PARSER_COMMIT_EXCEPTION"
const isc::log::MessageID | DHCP4_PARSER_COMMIT_FAIL = "DHCP4_PARSER_COMMIT_FAIL"
const isc::log::MessageID | DHCP4_PARSER_EXCEPTION = "DHCP4_PARSER_EXCEPTION"
const isc::log::MessageID | DHCP4_PARSER_FAIL = "DHCP4_PARSER_FAIL"
const isc::log::MessageID | DHCP4_POST_ALLOCATION_NAME_UPDATE_FAIL = "DHCP4_POST_ALLOCATION_NAME_UPDATE_FAIL"
const isc::log::MessageID | DHCP4_QUERY_DATA = "DHCP4_QUERY_DATA"
const isc::log::MessageID | DHCP4_QUERY_LABEL = "DHCP4_QUERY_LABEL"
const isc::log::MessageID | DHCP4_RECLAIM_EXPIRED_LEASES_FAIL = "DHCP4_RECLAIM_EXPIRED_LEASES_FAIL"
const isc::log::MessageID | DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED = "DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED"
const isc::log::MessageID | DHCP4_RECOVERED_STASHED_RELAY_AGENT_INFO = "DHCP4_RECOVERED_STASHED_RELAY_AGENT_INFO"
const isc::log::MessageID | DHCP4_RELEASE = "DHCP4_RELEASE"
const isc::log::MessageID | DHCP4_RELEASE_DELETED = "DHCP4_RELEASE_DELETED"
const isc::log::MessageID | DHCP4_RELEASE_EXCEPTION = "DHCP4_RELEASE_EXCEPTION"
const isc::log::MessageID | DHCP4_RELEASE_EXPIRED = "DHCP4_RELEASE_EXPIRED"
const isc::log::MessageID | DHCP4_RELEASE_FAIL = "DHCP4_RELEASE_FAIL"
const isc::log::MessageID | DHCP4_RELEASE_FAIL_NO_LEASE = "DHCP4_RELEASE_FAIL_NO_LEASE"
const isc::log::MessageID | DHCP4_RELEASE_FAIL_WRONG_CLIENT = "DHCP4_RELEASE_FAIL_WRONG_CLIENT"
const isc::log::MessageID | DHCP4_REQUEST = "DHCP4_REQUEST"
const isc::log::MessageID | DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED = "DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED"
const isc::log::MessageID | DHCP4_RESERVED_HOSTNAME_ASSIGNED = "DHCP4_RESERVED_HOSTNAME_ASSIGNED"
const isc::log::MessageID | DHCP4_RESPONSE_DATA = "DHCP4_RESPONSE_DATA"
const isc::log::MessageID | DHCP4_RESPONSE_FQDN_DATA = "DHCP4_RESPONSE_FQDN_DATA"
const isc::log::MessageID | DHCP4_RESPONSE_HOSTNAME_DATA = "DHCP4_RESPONSE_HOSTNAME_DATA"
const isc::log::MessageID | DHCP4_RESPONSE_HOSTNAME_GENERATE = "DHCP4_RESPONSE_HOSTNAME_GENERATE"
const isc::log::MessageID | DHCP4_ROOT_USER_SECURITY_WARNING = "DHCP4_ROOT_USER_SECURITY_WARNING"
const isc::log::MessageID | DHCP4_SECURITY_CHECKS_DISABLED = "DHCP4_SECURITY_CHECKS_DISABLED"
const isc::log::MessageID | DHCP4_SERVER_FAILED = "DHCP4_SERVER_FAILED"
const isc::log::MessageID | DHCP4_SERVER_INITIATED_DECLINE = "DHCP4_SERVER_INITIATED_DECLINE"
const isc::log::MessageID | DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED = "DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED"
const isc::log::MessageID | DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY = "DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY"
const isc::log::MessageID | DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED = "DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED"
const isc::log::MessageID | DHCP4_SHUTDOWN = "DHCP4_SHUTDOWN"
const isc::log::MessageID | DHCP4_SHUTDOWN_REQUEST = "DHCP4_SHUTDOWN_REQUEST"
const isc::log::MessageID | DHCP4_SRV_CONSTRUCT_ERROR = "DHCP4_SRV_CONSTRUCT_ERROR"
const isc::log::MessageID | DHCP4_SRV_D2STOP_ERROR = "DHCP4_SRV_D2STOP_ERROR"
const isc::log::MessageID | DHCP4_SRV_DHCP4O6_ERROR = "DHCP4_SRV_DHCP4O6_ERROR"
const isc::log::MessageID | DHCP4_SRV_UNLOAD_LIBRARIES_ERROR = "DHCP4_SRV_UNLOAD_LIBRARIES_ERROR"
const isc::log::MessageID | DHCP4_START_INFO = "DHCP4_START_INFO"
const isc::log::MessageID | DHCP4_STARTED = "DHCP4_STARTED"
const isc::log::MessageID | DHCP4_STARTING = "DHCP4_STARTING"
const isc::log::MessageID | DHCP4_SUBNET_DATA = "DHCP4_SUBNET_DATA"
const isc::log::MessageID | DHCP4_SUBNET_DYNAMICALLY_CHANGED = "DHCP4_SUBNET_DYNAMICALLY_CHANGED"
const isc::log::MessageID | DHCP4_SUBNET_SELECTED = "DHCP4_SUBNET_SELECTED"
const isc::log::MessageID | DHCP4_SUBNET_SELECTION_FAILED = "DHCP4_SUBNET_SELECTION_FAILED"
const isc::log::MessageID | DHCP4_TESTING_MODE_SEND_TO_SOURCE_ENABLED = "DHCP4_TESTING_MODE_SEND_TO_SOURCE_ENABLED"
const isc::log::MessageID | DHCP4_UNKNOWN_ADDRESS_REQUESTED = "DHCP4_UNKNOWN_ADDRESS_REQUESTED"
const isc::log::MessageID | DHCP4_V6_ONLY_PREFERRED_MISSING_IN_ACK = "DHCP4_V6_ONLY_PREFERRED_MISSING_IN_ACK"
const isc::log::MessageID | DHCP4_V6_ONLY_PREFERRED_MISSING_IN_OFFER = "DHCP4_V6_ONLY_PREFERRED_MISSING_IN_OFFER"
const isc::log::MessageID | DHCP6_ADD_DEPRECATED_UNICAST = "DHCP6_ADD_DEPRECATED_UNICAST"
const isc::log::MessageID | DHCP6_ADD_GLOBAL_STATUS_CODE = "DHCP6_ADD_GLOBAL_STATUS_CODE"
const isc::log::MessageID | DHCP6_ADD_STATUS_CODE_FOR_IA = "DHCP6_ADD_STATUS_CODE_FOR_IA"
const isc::log::MessageID | DHCP6_ADDITIONAL_CLASS_EVAL_ERROR = "DHCP6_ADDITIONAL_CLASS_EVAL_ERROR"
const isc::log::MessageID | DHCP6_ADDITIONAL_CLASS_EVAL_RESULT = "DHCP6_ADDITIONAL_CLASS_EVAL_RESULT"
const isc::log::MessageID | DHCP6_ADDITIONAL_CLASS_NO_TEST = "DHCP6_ADDITIONAL_CLASS_NO_TEST"
const isc::log::MessageID | DHCP6_ADDITIONAL_CLASS_UNDEFINED = "DHCP6_ADDITIONAL_CLASS_UNDEFINED"
const isc::log::MessageID | DHCP6_ADDR6_REGISTER_DISABLED_DROP = "DHCP6_ADDR6_REGISTER_DISABLED_DROP"
const isc::log::MessageID | DHCP6_ADDR_REG_INFORM_CLIENT_CHANGE = "DHCP6_ADDR_REG_INFORM_CLIENT_CHANGE"
const isc::log::MessageID | DHCP6_ADDR_REG_INFORM_FAIL = "DHCP6_ADDR_REG_INFORM_FAIL"
const isc::log::MessageID | DHCP6_ALREADY_RUNNING = "DHCP6_ALREADY_RUNNING"
const isc::log::MessageID | DHCP6_BUFFER_RECEIVED = "DHCP6_BUFFER_RECEIVED"
const isc::log::MessageID | DHCP6_BUFFER_UNPACK = "DHCP6_BUFFER_UNPACK"
const isc::log::MessageID | DHCP6_BUFFER_WAIT_SIGNAL = "DHCP6_BUFFER_WAIT_SIGNAL"
const isc::log::MessageID | DHCP6_CB_ON_DEMAND_FETCH_UPDATES_FAIL = "DHCP6_CB_ON_DEMAND_FETCH_UPDATES_FAIL"
const isc::log::MessageID | DHCP6_CB_PERIODIC_FETCH_UPDATES_FAIL = "DHCP6_CB_PERIODIC_FETCH_UPDATES_FAIL"
const isc::log::MessageID | DHCP6_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED = "DHCP6_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED"
const isc::log::MessageID | DHCP6_CLASS_ASSIGNED = "DHCP6_CLASS_ASSIGNED"
const isc::log::MessageID | DHCP6_CLASS_UNCONFIGURED = "DHCP6_CLASS_UNCONFIGURED"
const isc::log::MessageID | DHCP6_CLASSES_ASSIGNED = "DHCP6_CLASSES_ASSIGNED"
const isc::log::MessageID | DHCP6_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION = "DHCP6_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION"
const isc::log::MessageID | DHCP6_CLIENT_FQDN_SCRUBBED_EMPTY = "DHCP6_CLIENT_FQDN_SCRUBBED_EMPTY"
const isc::log::MessageID | DHCP6_CONFIG_COMPLETE = "DHCP6_CONFIG_COMPLETE"
const isc::log::MessageID | DHCP6_CONFIG_LOAD_FAIL = "DHCP6_CONFIG_LOAD_FAIL"
const isc::log::MessageID | DHCP6_CONFIG_PACKET_QUEUE = "DHCP6_CONFIG_PACKET_QUEUE"
const isc::log::MessageID | DHCP6_CONFIG_RECEIVED = "DHCP6_CONFIG_RECEIVED"
const isc::log::MessageID | DHCP6_CONFIG_START = "DHCP6_CONFIG_START"
const isc::log::MessageID | DHCP6_CONFIG_SYNTAX_WARNING = "DHCP6_CONFIG_SYNTAX_WARNING"
const isc::log::MessageID | DHCP6_CONFIG_UNRECOVERABLE_ERROR = "DHCP6_CONFIG_UNRECOVERABLE_ERROR"
const isc::log::MessageID | DHCP6_CONFIG_UNSUPPORTED_OBJECT = "DHCP6_CONFIG_UNSUPPORTED_OBJECT"
const isc::log::MessageID | DHCP6_DATA_DIRECTORY_DEPRECATED = "DHCP6_DATA_DIRECTORY_DEPRECATED"
const isc::log::MessageID | DHCP6_DB_RECONNECT_DISABLED = "DHCP6_DB_RECONNECT_DISABLED"
const isc::log::MessageID | DHCP6_DB_RECONNECT_FAILED = "DHCP6_DB_RECONNECT_FAILED"
const isc::log::MessageID | DHCP6_DB_RECONNECT_LOST_CONNECTION = "DHCP6_DB_RECONNECT_LOST_CONNECTION"
const isc::log::MessageID | DHCP6_DB_RECONNECT_NO_DB_CTL = "DHCP6_DB_RECONNECT_NO_DB_CTL"
const isc::log::MessageID | DHCP6_DB_RECONNECT_SUCCEEDED = "DHCP6_DB_RECONNECT_SUCCEEDED"
const isc::log::MessageID | DHCP6_DDNS_CREATE_ADD_NAME_CHANGE_REQUEST = "DHCP6_DDNS_CREATE_ADD_NAME_CHANGE_REQUEST"
const isc::log::MessageID | DHCP6_DDNS_FQDN_GENERATED = "DHCP6_DDNS_FQDN_GENERATED"
const isc::log::MessageID | DHCP6_DDNS_GENERATE_FQDN = "DHCP6_DDNS_GENERATE_FQDN"
const isc::log::MessageID | DHCP6_DDNS_GENERATED_FQDN_UPDATE_FAIL = "DHCP6_DDNS_GENERATED_FQDN_UPDATE_FAIL"
const isc::log::MessageID | DHCP6_DDNS_RECEIVE_FQDN = "DHCP6_DDNS_RECEIVE_FQDN"
const isc::log::MessageID | DHCP6_DDNS_REMOVE_OLD_LEASE_FQDN = "DHCP6_DDNS_REMOVE_OLD_LEASE_FQDN"
const isc::log::MessageID | DHCP6_DDNS_REQUEST_SEND_FAILED = "DHCP6_DDNS_REQUEST_SEND_FAILED"
const isc::log::MessageID | DHCP6_DDNS_RESPONSE_FQDN_DATA = "DHCP6_DDNS_RESPONSE_FQDN_DATA"
const isc::log::MessageID | DHCP6_DECLINE_FAIL = "DHCP6_DECLINE_FAIL"
const isc::log::MessageID | DHCP6_DECLINE_FAIL_DUID_MISMATCH = "DHCP6_DECLINE_FAIL_DUID_MISMATCH"
const isc::log::MessageID | DHCP6_DECLINE_FAIL_IAID_MISMATCH = "DHCP6_DECLINE_FAIL_IAID_MISMATCH"
const isc::log::MessageID | DHCP6_DECLINE_FAIL_LEASE_WITHOUT_DUID = "DHCP6_DECLINE_FAIL_LEASE_WITHOUT_DUID"
const isc::log::MessageID | DHCP6_DECLINE_FAIL_NO_LEASE = "DHCP6_DECLINE_FAIL_NO_LEASE"
const isc::log::MessageID | DHCP6_DECLINE_LEASE = "DHCP6_DECLINE_LEASE"
const isc::log::MessageID | DHCP6_DECLINE_PROCESS_IA = "DHCP6_DECLINE_PROCESS_IA"
const isc::log::MessageID | DHCP6_DEVELOPMENT_VERSION = "DHCP6_DEVELOPMENT_VERSION"
const isc::log::MessageID | DHCP6_DHCP4O6_PACKET_RECEIVED = "DHCP6_DHCP4O6_PACKET_RECEIVED"
const isc::log::MessageID | DHCP6_DHCP4O6_RECEIVE_FAIL = "DHCP6_DHCP4O6_RECEIVE_FAIL"
const isc::log::MessageID | DHCP6_DHCP4O6_RECEIVING = "DHCP6_DHCP4O6_RECEIVING"
const isc::log::MessageID | DHCP6_DHCP4O6_RESPONSE_DATA = "DHCP6_DHCP4O6_RESPONSE_DATA"
const isc::log::MessageID | DHCP6_DHCP4O6_SEND_FAIL = "DHCP6_DHCP4O6_SEND_FAIL"
const isc::log::MessageID | DHCP6_DYNAMIC_RECONFIGURATION = "DHCP6_DYNAMIC_RECONFIGURATION"
const isc::log::MessageID | DHCP6_DYNAMIC_RECONFIGURATION_FAIL = "DHCP6_DYNAMIC_RECONFIGURATION_FAIL"
const isc::log::MessageID | DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS"
const isc::log::MessageID | DHCP6_FATAL_OPEN_SOCKETS_FAILED = "DHCP6_FATAL_OPEN_SOCKETS_FAILED"
const isc::log::MessageID | DHCP6_FLEX_ID = "DHCP6_FLEX_ID"
const isc::log::MessageID | DHCP6_HOOK_ADDR6_REGISTER_DROP = "DHCP6_HOOK_ADDR6_REGISTER_DROP"
const isc::log::MessageID | DHCP6_HOOK_ADDR6_REGISTER_SKIP = "DHCP6_HOOK_ADDR6_REGISTER_SKIP"
const isc::log::MessageID | DHCP6_HOOK_BUFFER_RCVD_DROP = "DHCP6_HOOK_BUFFER_RCVD_DROP"
const isc::log::MessageID | DHCP6_HOOK_BUFFER_RCVD_SKIP = "DHCP6_HOOK_BUFFER_RCVD_SKIP"
const isc::log::MessageID | DHCP6_HOOK_BUFFER_SEND_SKIP = "DHCP6_HOOK_BUFFER_SEND_SKIP"
const isc::log::MessageID | DHCP6_HOOK_DDNS_UPDATE = "DHCP6_HOOK_DDNS_UPDATE"
const isc::log::MessageID | DHCP6_HOOK_DECLINE_DROP = "DHCP6_HOOK_DECLINE_DROP"
const isc::log::MessageID | DHCP6_HOOK_DECLINE_SKIP = "DHCP6_HOOK_DECLINE_SKIP"
const isc::log::MessageID | DHCP6_HOOK_LEASE6_RELEASE_NA_SKIP = "DHCP6_HOOK_LEASE6_RELEASE_NA_SKIP"
const isc::log::MessageID | DHCP6_HOOK_LEASE6_RELEASE_PD_SKIP = "DHCP6_HOOK_LEASE6_RELEASE_PD_SKIP"
const isc::log::MessageID | DHCP6_HOOK_LEASES6_COMMITTED_DROP = "DHCP6_HOOK_LEASES6_COMMITTED_DROP"
const isc::log::MessageID | DHCP6_HOOK_LEASES6_COMMITTED_PARK = "DHCP6_HOOK_LEASES6_COMMITTED_PARK"
const isc::log::MessageID | DHCP6_HOOK_LEASES6_PARKING_LOT_FULL = "DHCP6_HOOK_LEASES6_PARKING_LOT_FULL"
const isc::log::MessageID | DHCP6_HOOK_PACKET_RCVD_SKIP = "DHCP6_HOOK_PACKET_RCVD_SKIP"
const isc::log::MessageID | DHCP6_HOOK_PACKET_SEND_DROP = "DHCP6_HOOK_PACKET_SEND_DROP"
const isc::log::MessageID | DHCP6_HOOK_PACKET_SEND_SKIP = "DHCP6_HOOK_PACKET_SEND_SKIP"
const isc::log::MessageID | DHCP6_HOOK_SUBNET6_SELECT_DROP = "DHCP6_HOOK_SUBNET6_SELECT_DROP"
const isc::log::MessageID | DHCP6_HOOK_SUBNET6_SELECT_PARK = "DHCP6_HOOK_SUBNET6_SELECT_PARK"
const isc::log::MessageID | DHCP6_HOOK_SUBNET6_SELECT_SKIP = "DHCP6_HOOK_SUBNET6_SELECT_SKIP"
const isc::log::MessageID | DHCP6_INIT_FAIL = "DHCP6_INIT_FAIL"
const isc::log::MessageID | DHCP6_LEASE_ADVERT = "DHCP6_LEASE_ADVERT"
const isc::log::MessageID | DHCP6_LEASE_ADVERT_FAIL = "DHCP6_LEASE_ADVERT_FAIL"
const isc::log::MessageID | DHCP6_LEASE_ALLOC = "DHCP6_LEASE_ALLOC"
const isc::log::MessageID | DHCP6_LEASE_ALLOC_FAIL = "DHCP6_LEASE_ALLOC_FAIL"
const isc::log::MessageID | DHCP6_LEASE_DATA = "DHCP6_LEASE_DATA"
const isc::log::MessageID | DHCP6_LEASE_NA_WITHOUT_DUID = "DHCP6_LEASE_NA_WITHOUT_DUID"
const isc::log::MessageID | DHCP6_LEASE_PD_WITHOUT_DUID = "DHCP6_LEASE_PD_WITHOUT_DUID"
const isc::log::MessageID | DHCP6_LEASE_RENEW = "DHCP6_LEASE_RENEW"
const isc::log::MessageID | DHCP6_LEASE_REUSE = "DHCP6_LEASE_REUSE"
const isc::log::MessageID | DHCP6_MULTI_THREADING_INFO = "DHCP6_MULTI_THREADING_INFO"
const isc::log::MessageID | DHCP6_NO_INTERFACES = "DHCP6_NO_INTERFACES"
const isc::log::MessageID | DHCP6_NOT_RUNNING = "DHCP6_NOT_RUNNING"
const isc::log::MessageID | DHCP6_OPEN_SOCKET = "DHCP6_OPEN_SOCKET"
const isc::log::MessageID | DHCP6_OPEN_SOCKETS_FAILED = "DHCP6_OPEN_SOCKETS_FAILED"
const isc::log::MessageID | DHCP6_OPEN_SOCKETS_NO_RECONNECT_CTL = "DHCP6_OPEN_SOCKETS_NO_RECONNECT_CTL"
const isc::log::MessageID | DHCP6_PACK_FAIL = "DHCP6_PACK_FAIL"
const isc::log::MessageID | DHCP6_PACKET_DROP_DHCP_DISABLED = "DHCP6_PACKET_DROP_DHCP_DISABLED"
const isc::log::MessageID | DHCP6_PACKET_DROP_DROP_CLASS = "DHCP6_PACKET_DROP_DROP_CLASS"
const isc::log::MessageID | DHCP6_PACKET_DROP_DROP_CLASS2 = "DHCP6_PACKET_DROP_DROP_CLASS2"
const isc::log::MessageID | DHCP6_PACKET_DROP_DROP_CLASS_EARLY = "DHCP6_PACKET_DROP_DROP_CLASS_EARLY"
const isc::log::MessageID | DHCP6_PACKET_DROP_DUPLICATE = "DHCP6_PACKET_DROP_DUPLICATE"
const isc::log::MessageID | DHCP6_PACKET_DROP_PARSE_FAIL = "DHCP6_PACKET_DROP_PARSE_FAIL"
const isc::log::MessageID | DHCP6_PACKET_DROP_SERVERID_MISMATCH = "DHCP6_PACKET_DROP_SERVERID_MISMATCH"
const isc::log::MessageID | DHCP6_PACKET_DROP_UNICAST = "DHCP6_PACKET_DROP_UNICAST"
const isc::log::MessageID | DHCP6_PACKET_OPTIONS_SKIPPED = "DHCP6_PACKET_OPTIONS_SKIPPED"
const isc::log::MessageID | DHCP6_PACKET_PROCESS_EXCEPTION = "DHCP6_PACKET_PROCESS_EXCEPTION"
const isc::log::MessageID | DHCP6_PACKET_PROCESS_EXCEPTION_MAIN = "DHCP6_PACKET_PROCESS_EXCEPTION_MAIN"
const isc::log::MessageID | DHCP6_PACKET_PROCESS_FAIL = "DHCP6_PACKET_PROCESS_FAIL"
const isc::log::MessageID | DHCP6_PACKET_PROCESS_STD_EXCEPTION = "DHCP6_PACKET_PROCESS_STD_EXCEPTION"
const isc::log::MessageID | DHCP6_PACKET_PROCESS_STD_EXCEPTION_MAIN = "DHCP6_PACKET_PROCESS_STD_EXCEPTION_MAIN"
const isc::log::MessageID | DHCP6_PACKET_QUEUE_FULL = "DHCP6_PACKET_QUEUE_FULL"
const isc::log::MessageID | DHCP6_PACKET_RECEIVE_FAIL = "DHCP6_PACKET_RECEIVE_FAIL"
const isc::log::MessageID | DHCP6_PACKET_RECEIVED = "DHCP6_PACKET_RECEIVED"
const isc::log::MessageID | DHCP6_PACKET_REJECT_CLASS = "DHCP6_PACKET_REJECT_CLASS"
const isc::log::MessageID | DHCP6_PACKET_SEND = "DHCP6_PACKET_SEND"
const isc::log::MessageID | DHCP6_PACKET_SEND_FAIL = "DHCP6_PACKET_SEND_FAIL"
const isc::log::MessageID | DHCP6_PARSER_COMMIT_EXCEPTION = "DHCP6_PARSER_COMMIT_EXCEPTION"
const isc::log::MessageID | DHCP6_PARSER_COMMIT_FAIL = "DHCP6_PARSER_COMMIT_FAIL"
const isc::log::MessageID | DHCP6_PARSER_EXCEPTION = "DHCP6_PARSER_EXCEPTION"
const isc::log::MessageID | DHCP6_PARSER_FAIL = "DHCP6_PARSER_FAIL"
const isc::log::MessageID | DHCP6_PD_LEASE_ADVERT = "DHCP6_PD_LEASE_ADVERT"
const isc::log::MessageID | DHCP6_PD_LEASE_ADVERT_FAIL = "DHCP6_PD_LEASE_ADVERT_FAIL"
const isc::log::MessageID | DHCP6_PD_LEASE_ALLOC = "DHCP6_PD_LEASE_ALLOC"
const isc::log::MessageID | DHCP6_PD_LEASE_ALLOC_FAIL = "DHCP6_PD_LEASE_ALLOC_FAIL"
const isc::log::MessageID | DHCP6_PD_LEASE_RENEW = "DHCP6_PD_LEASE_RENEW"
const isc::log::MessageID | DHCP6_PD_LEASE_REUSE = "DHCP6_PD_LEASE_REUSE"
const isc::log::MessageID | DHCP6_PROCESS_IA_NA_EXTEND = "DHCP6_PROCESS_IA_NA_EXTEND"
const isc::log::MessageID | DHCP6_PROCESS_IA_NA_RELEASE = "DHCP6_PROCESS_IA_NA_RELEASE"
const isc::log::MessageID | DHCP6_PROCESS_IA_NA_REQUEST = "DHCP6_PROCESS_IA_NA_REQUEST"
const isc::log::MessageID | DHCP6_PROCESS_IA_NA_SOLICIT = "DHCP6_PROCESS_IA_NA_SOLICIT"
const isc::log::MessageID | DHCP6_PROCESS_IA_PD_EXTEND = "DHCP6_PROCESS_IA_PD_EXTEND"
const isc::log::MessageID | DHCP6_PROCESS_IA_PD_REQUEST = "DHCP6_PROCESS_IA_PD_REQUEST"
const isc::log::MessageID | DHCP6_PROCESS_IA_PD_SOLICIT = "DHCP6_PROCESS_IA_PD_SOLICIT"
const isc::log::MessageID | DHCP6_QUERY_DATA = "DHCP6_QUERY_DATA"
const isc::log::MessageID | DHCP6_QUERY_LABEL = "DHCP6_QUERY_LABEL"
const isc::log::MessageID | DHCP6_RAPID_COMMIT = "DHCP6_RAPID_COMMIT"
const isc::log::MessageID | DHCP6_RECLAIM_EXPIRED_LEASES_FAIL = "DHCP6_RECLAIM_EXPIRED_LEASES_FAIL"
const isc::log::MessageID | DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED = "DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED"
const isc::log::MessageID | DHCP6_REGISTERED_LEASE_ADD_FAIL = "DHCP6_REGISTERED_LEASE_ADD_FAIL"
const isc::log::MessageID | DHCP6_REGISTERED_LEASE_UPDATE_FAIL = "DHCP6_REGISTERED_LEASE_UPDATE_FAIL"
const isc::log::MessageID | DHCP6_RELEASE_NA = "DHCP6_RELEASE_NA"
const isc::log::MessageID | DHCP6_RELEASE_NA_DELETED = "DHCP6_RELEASE_NA_DELETED"
const isc::log::MessageID | DHCP6_RELEASE_NA_EXPIRED = "DHCP6_RELEASE_NA_EXPIRED"
const isc::log::MessageID | DHCP6_RELEASE_NA_FAIL = "DHCP6_RELEASE_NA_FAIL"
const isc::log::MessageID | DHCP6_RELEASE_NA_FAIL_WRONG_DUID = "DHCP6_RELEASE_NA_FAIL_WRONG_DUID"
const isc::log::MessageID | DHCP6_RELEASE_NA_FAIL_WRONG_IAID = "DHCP6_RELEASE_NA_FAIL_WRONG_IAID"
const isc::log::MessageID | DHCP6_RELEASE_PD = "DHCP6_RELEASE_PD"
const isc::log::MessageID | DHCP6_RELEASE_PD_DELETED = "DHCP6_RELEASE_PD_DELETED"
const isc::log::MessageID | DHCP6_RELEASE_PD_EXPIRED = "DHCP6_RELEASE_PD_EXPIRED"
const isc::log::MessageID | DHCP6_RELEASE_PD_FAIL = "DHCP6_RELEASE_PD_FAIL"
const isc::log::MessageID | DHCP6_RELEASE_PD_FAIL_WRONG_DUID = "DHCP6_RELEASE_PD_FAIL_WRONG_DUID"
const isc::log::MessageID | DHCP6_RELEASE_PD_FAIL_WRONG_IAID = "DHCP6_RELEASE_PD_FAIL_WRONG_IAID"
const isc::log::MessageID | DHCP6_REQUIRED_OPTIONS_CHECK_FAIL = "DHCP6_REQUIRED_OPTIONS_CHECK_FAIL"
const isc::log::MessageID | DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED = "DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED"
const isc::log::MessageID | DHCP6_RESPONSE_DATA = "DHCP6_RESPONSE_DATA"
const isc::log::MessageID | DHCP6_ROOT_USER_SECURITY_WARNING = "DHCP6_ROOT_USER_SECURITY_WARNING"
const isc::log::MessageID | DHCP6_SECURITY_CHECKS_DISABLED = "DHCP6_SECURITY_CHECKS_DISABLED"
const isc::log::MessageID | DHCP6_SERVER_FAILED = "DHCP6_SERVER_FAILED"
const isc::log::MessageID | DHCP6_SHUTDOWN = "DHCP6_SHUTDOWN"
const isc::log::MessageID | DHCP6_SHUTDOWN_REQUEST = "DHCP6_SHUTDOWN_REQUEST"
const isc::log::MessageID | DHCP6_SRV_CONSTRUCT_ERROR = "DHCP6_SRV_CONSTRUCT_ERROR"
const isc::log::MessageID | DHCP6_SRV_D2STOP_ERROR = "DHCP6_SRV_D2STOP_ERROR"
const isc::log::MessageID | DHCP6_SRV_UNLOAD_LIBRARIES_ERROR = "DHCP6_SRV_UNLOAD_LIBRARIES_ERROR"
const isc::log::MessageID | DHCP6_START_INFO = "DHCP6_START_INFO"
const isc::log::MessageID | DHCP6_STARTED = "DHCP6_STARTED"
const isc::log::MessageID | DHCP6_STARTING = "DHCP6_STARTING"
const isc::log::MessageID | DHCP6_SUBNET_DATA = "DHCP6_SUBNET_DATA"
const isc::log::MessageID | DHCP6_SUBNET_DYNAMICALLY_CHANGED = "DHCP6_SUBNET_DYNAMICALLY_CHANGED"
const isc::log::MessageID | DHCP6_SUBNET_SELECTED = "DHCP6_SUBNET_SELECTED"
const isc::log::MessageID | DHCP6_SUBNET_SELECTION_FAILED = "DHCP6_SUBNET_SELECTION_FAILED"
const isc::log::MessageID | DHCP6_UNKNOWN_MSG_RECEIVED = "DHCP6_UNKNOWN_MSG_RECEIVED"
const isc::log::MessageID | DHCP6_USING_SERVERID = "DHCP6_USING_SERVERID"
const isc::log::MessageID | DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS = "DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS"
const isc::log::MessageID | DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD = "DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD"
const isc::log::MessageID | DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD = "DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD"
const isc::log::MessageID | DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD = "DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD"
const isc::log::MessageID | DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND = "DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND"
const isc::log::MessageID | DHCP_IFACE_OPEN_SOCKET = "DHCP_IFACE_OPEN_SOCKET"
const isc::log::MessageID | DHCP_IFACE_SOCKET_ERROR = "DHCP_IFACE_SOCKET_ERROR"
isc::log::Logger | dhcp_logger ("dhcp")
| DHCP library Logger.
const isc::log::MessageID | DHCP_RECEIVE4_UNKNOWN = "DHCP_RECEIVE4_UNKNOWN"
const isc::log::MessageID | DHCP_RECEIVE6_UNKNOWN = "DHCP_RECEIVE6_UNKNOWN"
const isc::log::MessageID | DHCPSRV_CFGMGR_ADD_IFACE = "DHCPSRV_CFGMGR_ADD_IFACE"
const isc::log::MessageID | DHCPSRV_CFGMGR_ADD_SUBNET4 = "DHCPSRV_CFGMGR_ADD_SUBNET4"
const isc::log::MessageID | DHCPSRV_CFGMGR_ADD_SUBNET6 = "DHCPSRV_CFGMGR_ADD_SUBNET6"
const isc::log::MessageID | DHCPSRV_CFGMGR_ALL_IFACES_ACTIVE = "DHCPSRV_CFGMGR_ALL_IFACES_ACTIVE"
const isc::log::MessageID | DHCPSRV_CFGMGR_CFG_DHCP_DDNS = "DHCPSRV_CFGMGR_CFG_DHCP_DDNS"
const isc::log::MessageID | DHCPSRV_CFGMGR_CONFIG4_MERGED = "DHCPSRV_CFGMGR_CONFIG4_MERGED"
const isc::log::MessageID | DHCPSRV_CFGMGR_CONFIG6_MERGED = "DHCPSRV_CFGMGR_CONFIG6_MERGED"
const isc::log::MessageID | DHCPSRV_CFGMGR_CONFIGURE_SERVERID = "DHCPSRV_CFGMGR_CONFIGURE_SERVERID"
const isc::log::MessageID | DHCPSRV_CFGMGR_DEL_SUBNET4 = "DHCPSRV_CFGMGR_DEL_SUBNET4"
const isc::log::MessageID | DHCPSRV_CFGMGR_DEL_SUBNET6 = "DHCPSRV_CFGMGR_DEL_SUBNET6"
const isc::log::MessageID | DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES"
const isc::log::MessageID | DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES_DONE = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES_DONE"
const isc::log::MessageID | DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES"
const isc::log::MessageID | DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES_DONE = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES_DONE"
const isc::log::MessageID | DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_DETECTED = "DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_DETECTED"
const isc::log::MessageID | DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_POSSIBLE = "DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_POSSIBLE"
const isc::log::MessageID | DHCPSRV_CFGMGR_IPV4_RESERVATIONS_NON_UNIQUE_IGNORED = "DHCPSRV_CFGMGR_IPV4_RESERVATIONS_NON_UNIQUE_IGNORED"
const isc::log::MessageID | DHCPSRV_CFGMGR_IPV6_RESERVATIONS_NON_UNIQUE_IGNORED = "DHCPSRV_CFGMGR_IPV6_RESERVATIONS_NON_UNIQUE_IGNORED"
const isc::log::MessageID | DHCPSRV_CFGMGR_NEW_SUBNET4 = "DHCPSRV_CFGMGR_NEW_SUBNET4"
const isc::log::MessageID | DHCPSRV_CFGMGR_NEW_SUBNET6 = "DHCPSRV_CFGMGR_NEW_SUBNET6"
const isc::log::MessageID | DHCPSRV_CFGMGR_OPTION_DEFINITION_MISMATCH = "DHCPSRV_CFGMGR_OPTION_DEFINITION_MISMATCH"
const isc::log::MessageID | DHCPSRV_CFGMGR_OPTION_DUPLICATE = "DHCPSRV_CFGMGR_OPTION_DUPLICATE"
const isc::log::MessageID | DHCPSRV_CFGMGR_RENEW_GTR_REBIND = "DHCPSRV_CFGMGR_RENEW_GTR_REBIND"
const isc::log::MessageID | DHCPSRV_CFGMGR_SOCKET_RAW_UNSUPPORTED = "DHCPSRV_CFGMGR_SOCKET_RAW_UNSUPPORTED"
const isc::log::MessageID | DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT = "DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT"
const isc::log::MessageID | DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT = "DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET4 = "DHCPSRV_CFGMGR_SUBNET4"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET4_ADDR = "DHCPSRV_CFGMGR_SUBNET4_ADDR"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET4_IFACE = "DHCPSRV_CFGMGR_SUBNET4_IFACE"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET4_RELAY = "DHCPSRV_CFGMGR_SUBNET4_RELAY"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET6 = "DHCPSRV_CFGMGR_SUBNET6"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET6_IFACE = "DHCPSRV_CFGMGR_SUBNET6_IFACE"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET6_IFACE_ID = "DHCPSRV_CFGMGR_SUBNET6_IFACE_ID"
const isc::log::MessageID | DHCPSRV_CFGMGR_SUBNET6_RELAY = "DHCPSRV_CFGMGR_SUBNET6_RELAY"
const isc::log::MessageID | DHCPSRV_CFGMGR_UNICAST_LINK_LOCAL = "DHCPSRV_CFGMGR_UNICAST_LINK_LOCAL"
const isc::log::MessageID | DHCPSRV_CFGMGR_UPDATE_SUBNET4 = "DHCPSRV_CFGMGR_UPDATE_SUBNET4"
const isc::log::MessageID | DHCPSRV_CFGMGR_UPDATE_SUBNET6 = "DHCPSRV_CFGMGR_UPDATE_SUBNET6"
const isc::log::MessageID | DHCPSRV_CFGMGR_USE_ADDRESS = "DHCPSRV_CFGMGR_USE_ADDRESS"
const isc::log::MessageID | DHCPSRV_CFGMGR_USE_ALLOCATOR = "DHCPSRV_CFGMGR_USE_ALLOCATOR"
const isc::log::MessageID | DHCPSRV_CFGMGR_USE_UNICAST = "DHCPSRV_CFGMGR_USE_UNICAST"
const isc::log::MessageID | DHCPSRV_CLASS_WITH_ADDITIONAL_AND_LIFETIMES = "DHCPSRV_CLASS_WITH_ADDITIONAL_AND_LIFETIMES"
const isc::log::MessageID | DHCPSRV_CLIENT_CLASS_DEPRECATED = "DHCPSRV_CLIENT_CLASS_DEPRECATED"
const isc::log::MessageID | DHCPSRV_CLOSE_DB = "DHCPSRV_CLOSE_DB"
const isc::log::MessageID | DHCPSRV_DDNS_TTL_TOO_LARGE = "DHCPSRV_DDNS_TTL_TOO_LARGE"
const isc::log::MessageID | DHCPSRV_DDNS_TTL_TOO_SMALL = "DHCPSRV_DDNS_TTL_TOO_SMALL"
const isc::log::MessageID | DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET = "DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION = "DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_HANDLER_NULL = "DHCPSRV_DHCP_DDNS_HANDLER_NULL"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_NCR_REJECTED = "DHCPSRV_DHCP_DDNS_NCR_REJECTED"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_NCR_SENT = "DHCPSRV_DHCP_DDNS_NCR_SENT"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_SENDER_STARTED = "DHCPSRV_DHCP_DDNS_SENDER_STARTED"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_SENDER_STOPPED = "DHCPSRV_DHCP_DDNS_SENDER_STOPPED"
const isc::log::MessageID | DHCPSRV_DHCP_DDNS_SUSPEND_UPDATES = "DHCPSRV_DHCP_DDNS_SUSPEND_UPDATES"
const isc::log::MessageID | DHCPSRV_EVAL_ERROR = "DHCPSRV_EVAL_ERROR"
const isc::log::MessageID | DHCPSRV_EVAL_RESULT = "DHCPSRV_EVAL_RESULT"
const isc::log::MessageID | DHCPSRV_FORENSIC_BACKEND_DEREGISTER = "DHCPSRV_FORENSIC_BACKEND_DEREGISTER"
const isc::log::MessageID | DHCPSRV_FORENSIC_BACKEND_REGISTER = "DHCPSRV_FORENSIC_BACKEND_REGISTER"
const isc::log::MessageID | DHCPSRV_FORENSIC_BACKENDS_REGISTERED = "DHCPSRV_FORENSIC_BACKENDS_REGISTERED"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE4_RECOVER_SKIP = "DHCPSRV_HOOK_LEASE4_RECOVER_SKIP"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE4_RENEW_SKIP = "DHCPSRV_HOOK_LEASE4_RENEW_SKIP"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE4_SELECT_SKIP = "DHCPSRV_HOOK_LEASE4_SELECT_SKIP"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE6_EXTEND_SKIP = "DHCPSRV_HOOK_LEASE6_EXTEND_SKIP"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE6_RECOVER_SKIP = "DHCPSRV_HOOK_LEASE6_RECOVER_SKIP"
const isc::log::MessageID | DHCPSRV_HOOK_LEASE6_SELECT_SKIP = "DHCPSRV_HOOK_LEASE6_SELECT_SKIP"
const isc::log::MessageID | DHCPSRV_HOST_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED = "DHCPSRV_HOST_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED"
const isc::log::MessageID | DHCPSRV_LEASE4_EXTENDED_INFO_SANITY_FAIL = "DHCPSRV_LEASE4_EXTENDED_INFO_SANITY_FAIL"
const isc::log::MessageID | DHCPSRV_LEASE4_EXTENDED_INFO_UPGRADED = "DHCPSRV_LEASE4_EXTENDED_INFO_UPGRADED"
const isc::log::MessageID | DHCPSRV_LEASE6_EXTENDED_INFO_SANITY_FAIL = "DHCPSRV_LEASE6_EXTENDED_INFO_SANITY_FAIL"
const isc::log::MessageID | DHCPSRV_LEASE6_EXTENDED_INFO_UPGRADED = "DHCPSRV_LEASE6_EXTENDED_INFO_UPGRADED"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_BACKEND_DEREGISTER = "DHCPSRV_LEASE_MGR_BACKEND_DEREGISTER"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_BACKEND_REGISTER = "DHCPSRV_LEASE_MGR_BACKEND_REGISTER"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED = "DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_CALLBACK_EXCEPTION = "DHCPSRV_LEASE_MGR_CALLBACK_EXCEPTION"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_CALLBACK_UNKNOWN_EXCEPTION = "DHCPSRV_LEASE_MGR_CALLBACK_UNKNOWN_EXCEPTION"
const isc::log::MessageID | DHCPSRV_LEASE_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED = "DHCPSRV_LEASE_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED"
const isc::log::MessageID | DHCPSRV_LEASE_SANITY_FAIL = "DHCPSRV_LEASE_SANITY_FAIL"
const isc::log::MessageID | DHCPSRV_LEASE_SANITY_FAIL_DISCARD = "DHCPSRV_LEASE_SANITY_FAIL_DISCARD"
const isc::log::MessageID | DHCPSRV_LEASE_SANITY_FIXED = "DHCPSRV_LEASE_SANITY_FIXED"
isc::log::Logger | dhcpsrv_logger ("dhcpsrv")
| DHCP server library Logger.
const isc::log::MessageID | DHCPSRV_MEMFILE_ADD_ADDR4 = "DHCPSRV_MEMFILE_ADD_ADDR4"
const isc::log::MessageID | DHCPSRV_MEMFILE_ADD_ADDR6 = "DHCPSRV_MEMFILE_ADD_ADDR6"
const isc::log::MessageID | DHCPSRV_MEMFILE_BEGIN_BUILD_EXTENDED_INFO_TABLES6 = "DHCPSRV_MEMFILE_BEGIN_BUILD_EXTENDED_INFO_TABLES6"
const isc::log::MessageID | DHCPSRV_MEMFILE_BEGIN_EXTRACT_EXTENDED_INFO4 = "DHCPSRV_MEMFILE_BEGIN_EXTRACT_EXTENDED_INFO4"
const isc::log::MessageID | DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 = "DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6"
const isc::log::MessageID | DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6_ERROR = "DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6_ERROR"
const isc::log::MessageID | DHCPSRV_MEMFILE_COMMIT = "DHCPSRV_MEMFILE_COMMIT"
const isc::log::MessageID | DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES = "DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES"
const isc::log::MessageID | DHCPSRV_MEMFILE_DB = "DHCPSRV_MEMFILE_DB"
const isc::log::MessageID | DHCPSRV_MEMFILE_DELETE_ADDR4 = "DHCPSRV_MEMFILE_DELETE_ADDR4"
const isc::log::MessageID | DHCPSRV_MEMFILE_DELETE_ADDR6 = "DHCPSRV_MEMFILE_DELETE_ADDR6"
const isc::log::MessageID | DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED4 = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED4"
const isc::log::MessageID | DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6 = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6"
const isc::log::MessageID | DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED_START = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED_START"
const isc::log::MessageID | DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4 = "DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4"
const isc::log::MessageID | DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4_ERROR = "DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4_ERROR"
const isc::log::MessageID | DHCPSRV_MEMFILE_FAILED_TO_OPEN = "DHCPSRV_MEMFILE_FAILED_TO_OPEN"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET4 = "DHCPSRV_MEMFILE_GET4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET6 = "DHCPSRV_MEMFILE_GET6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET6_DUID = "DHCPSRV_MEMFILE_GET6_DUID"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_ADDR4 = "DHCPSRV_MEMFILE_GET_ADDR4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_ADDR6 = "DHCPSRV_MEMFILE_GET_ADDR6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_CLIENTID = "DHCPSRV_MEMFILE_GET_CLIENTID"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_EXPIRED4 = "DHCPSRV_MEMFILE_GET_EXPIRED4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_EXPIRED6 = "DHCPSRV_MEMFILE_GET_EXPIRED6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_HOSTNAME4 = "DHCPSRV_MEMFILE_GET_HOSTNAME4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_HOSTNAME6 = "DHCPSRV_MEMFILE_GET_HOSTNAME6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_HWADDR4 = "DHCPSRV_MEMFILE_GET_HWADDR4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_HWADDR6 = "DHCPSRV_MEMFILE_GET_HWADDR6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_IAID_DUID = "DHCPSRV_MEMFILE_GET_IAID_DUID"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_IAID_SUBID_DUID = "DHCPSRV_MEMFILE_GET_IAID_SUBID_DUID"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_PAGE4 = "DHCPSRV_MEMFILE_GET_PAGE4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_PAGE6 = "DHCPSRV_MEMFILE_GET_PAGE6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_RELAYID4 = "DHCPSRV_MEMFILE_GET_RELAYID4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_RELAYID6 = "DHCPSRV_MEMFILE_GET_RELAYID6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_REMOTEID4 = "DHCPSRV_MEMFILE_GET_REMOTEID4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_REMOTEID6 = "DHCPSRV_MEMFILE_GET_REMOTEID6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_SUBID4 = "DHCPSRV_MEMFILE_GET_SUBID4"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_SUBID6 = "DHCPSRV_MEMFILE_GET_SUBID6"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_SUBID_CLIENTID = "DHCPSRV_MEMFILE_GET_SUBID_CLIENTID"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_SUBID_HWADDR = "DHCPSRV_MEMFILE_GET_SUBID_HWADDR"
const isc::log::MessageID | DHCPSRV_MEMFILE_GET_SUBID_PAGE6 = "DHCPSRV_MEMFILE_GET_SUBID_PAGE6"
const isc::log::MessageID | DHCPSRV_MEMFILE_LEASE_FILE_LOAD = "DHCPSRV_MEMFILE_LEASE_FILE_LOAD"
const isc::log::MessageID | DHCPSRV_MEMFILE_LEASE_LOAD = "DHCPSRV_MEMFILE_LEASE_LOAD"
const isc::log::MessageID | DHCPSRV_MEMFILE_LEASE_LOAD_ROW_ERROR = "DHCPSRV_MEMFILE_LEASE_LOAD_ROW_ERROR"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_EXECUTE = "DHCPSRV_MEMFILE_LFC_EXECUTE"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_FAIL_PID_CREATE = "DHCPSRV_MEMFILE_LFC_FAIL_PID_CREATE"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL = "DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_LEASE_FILE_REOPEN_FAIL = "DHCPSRV_MEMFILE_LFC_LEASE_FILE_REOPEN_FAIL"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_RESCHEDULED = "DHCPSRV_MEMFILE_LFC_RESCHEDULED"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_RUNNING = "DHCPSRV_MEMFILE_LFC_RUNNING"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_SETUP = "DHCPSRV_MEMFILE_LFC_SETUP"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_SPAWN_FAIL = "DHCPSRV_MEMFILE_LFC_SPAWN_FAIL"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_START = "DHCPSRV_MEMFILE_LFC_START"
const isc::log::MessageID | DHCPSRV_MEMFILE_LFC_UNREGISTER_TIMER_FAILED = "DHCPSRV_MEMFILE_LFC_UNREGISTER_TIMER_FAILED"
const isc::log::MessageID | DHCPSRV_MEMFILE_NEEDS_DOWNGRADING = "DHCPSRV_MEMFILE_NEEDS_DOWNGRADING"
const isc::log::MessageID | DHCPSRV_MEMFILE_NEEDS_UPGRADING = "DHCPSRV_MEMFILE_NEEDS_UPGRADING"
const isc::log::MessageID | DHCPSRV_MEMFILE_NO_STORAGE = "DHCPSRV_MEMFILE_NO_STORAGE"
const isc::log::MessageID | DHCPSRV_MEMFILE_PATH_SECURITY_WARNING = "DHCPSRV_MEMFILE_PATH_SECURITY_WARNING"
const isc::log::MessageID | DHCPSRV_MEMFILE_READ_HWADDR_FAIL = "DHCPSRV_MEMFILE_READ_HWADDR_FAIL"
const isc::log::MessageID | DHCPSRV_MEMFILE_ROLLBACK = "DHCPSRV_MEMFILE_ROLLBACK"
const isc::log::MessageID | DHCPSRV_MEMFILE_UPDATE_ADDR4 = "DHCPSRV_MEMFILE_UPDATE_ADDR4"
const isc::log::MessageID | DHCPSRV_MEMFILE_UPDATE_ADDR6 = "DHCPSRV_MEMFILE_UPDATE_ADDR6"
const isc::log::MessageID | DHCPSRV_MEMFILE_WIPE_LEASES4 = "DHCPSRV_MEMFILE_WIPE_LEASES4"
const isc::log::MessageID | DHCPSRV_MEMFILE_WIPE_LEASES4_FINISHED = "DHCPSRV_MEMFILE_WIPE_LEASES4_FINISHED"
const isc::log::MessageID | DHCPSRV_MEMFILE_WIPE_LEASES6 = "DHCPSRV_MEMFILE_WIPE_LEASES6"
const isc::log::MessageID | DHCPSRV_MEMFILE_WIPE_LEASES6_FINISHED = "DHCPSRV_MEMFILE_WIPE_LEASES6_FINISHED"
const isc::log::MessageID | DHCPSRV_MT_DISABLED_QUEUE_CONTROL = "DHCPSRV_MT_DISABLED_QUEUE_CONTROL"
const isc::log::MessageID | DHCPSRV_MULTIPLE_RAW_SOCKETS_PER_IFACE = "DHCPSRV_MULTIPLE_RAW_SOCKETS_PER_IFACE"
const isc::log::MessageID | DHCPSRV_NO_SOCKETS_OPEN = "DHCPSRV_NO_SOCKETS_OPEN"
const isc::log::MessageID | DHCPSRV_NOTYPE_DB = "DHCPSRV_NOTYPE_DB"
const isc::log::MessageID | DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED = "DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED"
const isc::log::MessageID | DHCPSRV_OPEN_SOCKET_FAIL = "DHCPSRV_OPEN_SOCKET_FAIL"
const isc::log::MessageID | DHCPSRV_QUEUE_NCR = "DHCPSRV_QUEUE_NCR"
const isc::log::MessageID | DHCPSRV_QUEUE_NCR_FAILED = "DHCPSRV_QUEUE_NCR_FAILED"
const isc::log::MessageID | DHCPSRV_QUEUE_NCR_SKIP = "DHCPSRV_QUEUE_NCR_SKIP"
const isc::log::MessageID | DHCPSRV_REQUIRE_CLIENT_CLASSES_DEPRECATED = "DHCPSRV_REQUIRE_CLIENT_CLASSES_DEPRECATED"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_BY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_ADDRESS_NO_MATCH"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_BY_INTERFACE_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_INTERFACE_NO_MATCH"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_BY_RELAY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_RELAY_ADDRESS_NO_MATCH"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS = "DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_NO_RELAY_ADDRESS = "DHCPSRV_SUBNET4_SELECT_NO_RELAY_ADDRESS"
const isc::log::MessageID | DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS = "DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS"
const isc::log::MessageID | DHCPSRV_SUBNET4O6_SELECT_FAILED = "DHCPSRV_SUBNET4O6_SELECT_FAILED"
const isc::log::MessageID | DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH"
const isc::log::MessageID | DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH"
const isc::log::MessageID | DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH"
const isc::log::MessageID | DHCPSRV_TEMPLATE_EVAL_ERROR = "DHCPSRV_TEMPLATE_EVAL_ERROR"
const isc::log::MessageID | DHCPSRV_TEMPLATE_EVAL_RESULT = "DHCPSRV_TEMPLATE_EVAL_RESULT"
const isc::log::MessageID | DHCPSRV_TIMERMGR_CALLBACK_FAILED = "DHCPSRV_TIMERMGR_CALLBACK_FAILED"
const isc::log::MessageID | DHCPSRV_TIMERMGR_REGISTER_TIMER = "DHCPSRV_TIMERMGR_REGISTER_TIMER"
const isc::log::MessageID | DHCPSRV_TIMERMGR_RUN_TIMER_OPERATION = "DHCPSRV_TIMERMGR_RUN_TIMER_OPERATION"
const isc::log::MessageID | DHCPSRV_TIMERMGR_START_TIMER = "DHCPSRV_TIMERMGR_START_TIMER"
const isc::log::MessageID | DHCPSRV_TIMERMGR_STOP_TIMER = "DHCPSRV_TIMERMGR_STOP_TIMER"
const isc::log::MessageID | DHCPSRV_TIMERMGR_UNREGISTER_ALL_TIMERS = "DHCPSRV_TIMERMGR_UNREGISTER_ALL_TIMERS"
const isc::log::MessageID | DHCPSRV_TIMERMGR_UNREGISTER_TIMER = "DHCPSRV_TIMERMGR_UNREGISTER_TIMER"
const isc::log::MessageID | DHCPSRV_UNKNOWN_DB = "DHCPSRV_UNKNOWN_DB"
const char * | DOCSIS3_CLASS_EROUTER = "eRouter1.0"
| The class as specified in vendor-class option by the devices.
const char * | DOCSIS3_CLASS_MODEM = "docsis3.0"
| DOCSIS3.0 compatible cable modem.
const OptionDefParams | DOCSIS3_V4_OPTION_DEFINITIONS []
| Definitions of standard DHCPv4 options.
const int | DOCSIS3_V4_OPTION_DEFINITIONS_SIZE
| Number of option definitions defined.
const OptionDefParams | DOCSIS3_V6_OPTION_DEFINITIONS []
| Definitions of standard DHCPv6 options.
const int | DOCSIS3_V6_OPTION_DEFINITIONS_SIZE
| Number of option definitions defined.
const int | EVAL_DBG_STACK = isc::log::DBGLVL_TRACE_DETAIL_DATA
const int | EVAL_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| Eval debug Logging levels.
const isc::log::MessageID | EVAL_DEBUG_AND = "EVAL_DEBUG_AND"
const isc::log::MessageID | EVAL_DEBUG_BRANCH = "EVAL_DEBUG_BRANCH"
const isc::log::MessageID | EVAL_DEBUG_CONCAT = "EVAL_DEBUG_CONCAT"
const isc::log::MessageID | EVAL_DEBUG_EQUAL = "EVAL_DEBUG_EQUAL"
const isc::log::MessageID | EVAL_DEBUG_HEXSTRING = "EVAL_DEBUG_HEXSTRING"
const isc::log::MessageID | EVAL_DEBUG_IFELSE_FALSE = "EVAL_DEBUG_IFELSE_FALSE"
const isc::log::MessageID | EVAL_DEBUG_IFELSE_TRUE = "EVAL_DEBUG_IFELSE_TRUE"
const isc::log::MessageID | EVAL_DEBUG_INT16TOTEXT = "EVAL_DEBUG_INT16TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_INT32TOTEXT = "EVAL_DEBUG_INT32TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_INT8TOTEXT = "EVAL_DEBUG_INT8TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_IPADDRESS = "EVAL_DEBUG_IPADDRESS"
const isc::log::MessageID | EVAL_DEBUG_IPADDRESSTOTEXT = "EVAL_DEBUG_IPADDRESSTOTEXT"
const isc::log::MessageID | EVAL_DEBUG_LCASE = "EVAL_DEBUG_LCASE"
const isc::log::MessageID | EVAL_DEBUG_MATCH = "EVAL_DEBUG_MATCH"
const isc::log::MessageID | EVAL_DEBUG_MATCH_ERROR = "EVAL_DEBUG_MATCH_ERROR"
const isc::log::MessageID | EVAL_DEBUG_MEMBER = "EVAL_DEBUG_MEMBER"
const isc::log::MessageID | EVAL_DEBUG_NOT = "EVAL_DEBUG_NOT"
const isc::log::MessageID | EVAL_DEBUG_OPTION = "EVAL_DEBUG_OPTION"
const isc::log::MessageID | EVAL_DEBUG_OR = "EVAL_DEBUG_OR"
const isc::log::MessageID | EVAL_DEBUG_PKT = "EVAL_DEBUG_PKT"
const isc::log::MessageID | EVAL_DEBUG_PKT4 = "EVAL_DEBUG_PKT4"
const isc::log::MessageID | EVAL_DEBUG_PKT6 = "EVAL_DEBUG_PKT6"
const isc::log::MessageID | EVAL_DEBUG_POP_AND_BRANCH_FALSE = "EVAL_DEBUG_POP_AND_BRANCH_FALSE"
const isc::log::MessageID | EVAL_DEBUG_POP_OR_BRANCH_FALSE = "EVAL_DEBUG_POP_OR_BRANCH_FALSE"
const isc::log::MessageID | EVAL_DEBUG_POP_OR_BRANCH_TRUE = "EVAL_DEBUG_POP_OR_BRANCH_TRUE"
const isc::log::MessageID | EVAL_DEBUG_RELAY6 = "EVAL_DEBUG_RELAY6"
const isc::log::MessageID | EVAL_DEBUG_RELAY6_RANGE = "EVAL_DEBUG_RELAY6_RANGE"
const isc::log::MessageID | EVAL_DEBUG_SPLIT = "EVAL_DEBUG_SPLIT"
const isc::log::MessageID | EVAL_DEBUG_SPLIT_DELIM_EMPTY = "EVAL_DEBUG_SPLIT_DELIM_EMPTY"
const isc::log::MessageID | EVAL_DEBUG_SPLIT_EMPTY = "EVAL_DEBUG_SPLIT_EMPTY"
const isc::log::MessageID | EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE = "EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE"
const isc::log::MessageID | EVAL_DEBUG_STRING = "EVAL_DEBUG_STRING"
const isc::log::MessageID | EVAL_DEBUG_SUB_OPTION = "EVAL_DEBUG_SUB_OPTION"
const isc::log::MessageID | EVAL_DEBUG_SUB_OPTION_NO_OPTION = "EVAL_DEBUG_SUB_OPTION_NO_OPTION"
const isc::log::MessageID | EVAL_DEBUG_SUBSTRING = "EVAL_DEBUG_SUBSTRING"
const isc::log::MessageID | EVAL_DEBUG_SUBSTRING_EMPTY = "EVAL_DEBUG_SUBSTRING_EMPTY"
const isc::log::MessageID | EVAL_DEBUG_SUBSTRING_RANGE = "EVAL_DEBUG_SUBSTRING_RANGE"
const isc::log::MessageID | EVAL_DEBUG_TOHEXSTRING = "EVAL_DEBUG_TOHEXSTRING"
const isc::log::MessageID | EVAL_DEBUG_UCASE = "EVAL_DEBUG_UCASE"
const isc::log::MessageID | EVAL_DEBUG_UINT16TOTEXT = "EVAL_DEBUG_UINT16TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_UINT32TOTEXT = "EVAL_DEBUG_UINT32TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_UINT8TOTEXT = "EVAL_DEBUG_UINT8TOTEXT"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_DATA = "EVAL_DEBUG_VENDOR_CLASS_DATA"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND = "EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID = "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH = "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_EXISTS = "EVAL_DEBUG_VENDOR_CLASS_EXISTS"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_CLASS_NO_OPTION = "EVAL_DEBUG_VENDOR_CLASS_NO_OPTION"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_ENTERPRISE_ID = "EVAL_DEBUG_VENDOR_ENTERPRISE_ID"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH = "EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_EXISTS = "EVAL_DEBUG_VENDOR_EXISTS"
const isc::log::MessageID | EVAL_DEBUG_VENDOR_NO_OPTION = "EVAL_DEBUG_VENDOR_NO_OPTION"
isc::log::Logger | eval_logger ("eval")
| Eval Logger.
const isc::log::MessageID | FUZZ_DATA_READ = "FUZZ_DATA_READ"
const isc::log::MessageID | FUZZ_INIT_COMPLETE = "FUZZ_INIT_COMPLETE"
const isc::log::MessageID | FUZZ_INIT_FAIL = "FUZZ_INIT_FAIL"
isc::log::Logger | fuzz_logger ("fuzz")
| Logger for the `HostMgr` and the code it calls.
const isc::log::MessageID | FUZZ_READ_FAIL = "FUZZ_READ_FAIL"
const isc::log::MessageID | FUZZ_SEND = "FUZZ_SEND"
const isc::log::MessageID | FUZZ_SEND_ERROR = "FUZZ_SEND_ERROR"
const isc::log::MessageID | FUZZ_SHORT_SEND = "FUZZ_SHORT_SEND"
const isc::log::MessageID | FUZZ_SOCKET_CREATE_FAIL = "FUZZ_SOCKET_CREATE_FAIL"
const size_t | HOSTNAME_MAX_LEN = 255
| Maximum length of the hostname stored in DNS.
const isc::log::MessageID | HOSTS_BACKEND_DEREGISTER = "HOSTS_BACKEND_DEREGISTER"
const isc::log::MessageID | HOSTS_BACKEND_REGISTER = "HOSTS_BACKEND_REGISTER"
const isc::log::MessageID | HOSTS_BACKENDS_REGISTERED = "HOSTS_BACKENDS_REGISTERED"
const isc::log::MessageID | HOSTS_CFG_ADD_HOST = "HOSTS_CFG_ADD_HOST"
const isc::log::MessageID | HOSTS_CFG_CACHE_HOST_DATA_SOURCE = "HOSTS_CFG_CACHE_HOST_DATA_SOURCE"
const isc::log::MessageID | HOSTS_CFG_CLOSE_HOST_DATA_SOURCE = "HOSTS_CFG_CLOSE_HOST_DATA_SOURCE"
const isc::log::MessageID | HOSTS_CFG_DEL = "HOSTS_CFG_DEL"
const isc::log::MessageID | HOSTS_CFG_DEL4 = "HOSTS_CFG_DEL4"
const isc::log::MessageID | HOSTS_CFG_DEL6 = "HOSTS_CFG_DEL6"
const isc::log::MessageID | HOSTS_CFG_DEL_ALL_SUBNET4 = "HOSTS_CFG_DEL_ALL_SUBNET4"
const isc::log::MessageID | HOSTS_CFG_DEL_ALL_SUBNET6 = "HOSTS_CFG_DEL_ALL_SUBNET6"
const isc::log::MessageID | HOSTS_CFG_GET_ALL = "HOSTS_CFG_GET_ALL"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS4 = "HOSTS_CFG_GET_ALL_ADDRESS4"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS4_COUNT = "HOSTS_CFG_GET_ALL_ADDRESS4_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS4_HOST = "HOSTS_CFG_GET_ALL_ADDRESS4_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS6 = "HOSTS_CFG_GET_ALL_ADDRESS6"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS6_COUNT = "HOSTS_CFG_GET_ALL_ADDRESS6_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_ADDRESS6_HOST = "HOSTS_CFG_GET_ALL_ADDRESS6_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_COUNT = "HOSTS_CFG_GET_ALL_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOST = "HOSTS_CFG_GET_ALL_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME = "HOSTS_CFG_GET_ALL_HOSTNAME"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4 = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6 = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_IDENTIFIER = "HOSTS_CFG_GET_ALL_IDENTIFIER"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT = "HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_IDENTIFIER_HOST = "HOSTS_CFG_GET_ALL_IDENTIFIER_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID4 = "HOSTS_CFG_GET_ALL_SUBNET_ID4"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID4_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID4_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID4_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID4_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID6 = "HOSTS_CFG_GET_ALL_SUBNET_ID6"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID6_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID6_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID6_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID6_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4 = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6 = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT"
const isc::log::MessageID | HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_PREFIX = "HOSTS_CFG_GET_ONE_PREFIX"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_PREFIX_HOST = "HOSTS_CFG_GET_ONE_PREFIX_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_PREFIX_NULL = "HOSTS_CFG_GET_ONE_PREFIX_NULL"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4 = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_NULL"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6 = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_HOST"
const isc::log::MessageID | HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL"
const isc::log::MessageID | HOSTS_CFG_UPDATE_ADD = "HOSTS_CFG_UPDATE_ADD"
const isc::log::MessageID | HOSTS_CFG_UPDATE_DEL4 = "HOSTS_CFG_UPDATE_DEL4"
const isc::log::MessageID | HOSTS_CFG_UPDATE_DEL6 = "HOSTS_CFG_UPDATE_DEL6"
isc::log::Logger | hosts_logger ("hosts")
| Logger for the `HostMgr` and the code it calls.
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_ADDRESS4 = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_ADDRESS4"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET6_PREFIX = "HOSTS_MGR_ALTERNATE_GET6_PREFIX"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_ADDRESS6 = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_ADDRESS6"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4 = "HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4"
const isc::log::MessageID | HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6 = "HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6"
const isc::log::MessageID | HOSTS_MGR_NON_UNIQUE_IP_UNSUPPORTED = "HOSTS_MGR_NON_UNIQUE_IP_UNSUPPORTED"
const isc::log::MessageID | LEGAL_LOG_PATH_SECURITY_WARNING = "LEGAL_LOG_PATH_SECURITY_WARNING"
const size_t | OPTION_FORMATTED_VALUE_MAX_LEN = 8192
| Maximum length of option value specified in textual format.
const size_t | OPTION_SPACE_MAX_LEN = 128
| Maximum length of option space name.
const size_t | OPTION_VALUE_MAX_LEN = 4096
| Maximum length of option value.
constexpr uint16_t | RECLAIMED_ASSIGNED
constexpr uint16_t | RECLAIMED_DECLINED
constexpr uint16_t | RECLAIMED_REGISTERED
constexpr uint16_t | REGISTERED_ASSIGNED = STATE_MASK(Lease::STATE_REGISTERED, Lease::STATE_DEFAULT)
constexpr uint16_t | REGISTERED_DECLINED
constexpr uint16_t | REGISTERED_RECLAIMED
constexpr uint16_t | REGISTERED_REGISTERED
constexpr uint16_t | REGISTERED_RELEASED
constexpr uint16_t | RELEASED_ASSIGNED
constexpr uint16_t | RELEASED_DECLINED
constexpr uint16_t | RELEASED_REGISTERED
const size_t | SERVER_HOSTNAME_MAX_LEN = 64
| Maximum length of the server hostname.
const size_t | TEXT_AUTH_KEY_LEN = AUTH_KEY_LEN * 2
| Maximum length of authentication keys (coded in hexadecimal).
constexpr unsigned int | UNSET_IFINDEX = std::numeric_limits<unsigned int>::max()
| A value used to signal that the interface index was not set.
const size_t | USER_CONTEXT_MAX_LEN = 8192
| Maximum length of user context.
const int | VENDOR_CLASS_DATA_LEN_INDEX = 1
const int | VENDOR_CLASS_ENTERPRISE_ID_INDEX = 0
| Indexes for fields in vendor-class (17) DHCPv6 option.
const int | VENDOR_CLASS_STRING_INDEX = 2
Constants defining debug levels for logging in DHCPv4 server.
const int | DBG_DHCP4_START = isc::log::DBGLVL_START_SHUT
| Debug level used to log information during server startup.
const int | DBG_DHCP4_SHUT = isc::log::DBGLVL_START_SHUT
| Debug level used to log information during server shutdown.
const int | DBG_DHCP4_COMMAND = isc::log::DBGLVL_COMMAND
| Debug level used to log receiving commands.
const int | DBG_DHCP4_BASIC = isc::log::DBGLVL_TRACE_BASIC
| Debug level used to trace basic operations within the code.
const int | DBG_DHCP4_HOOKS = isc::log::DBGLVL_TRACE_BASIC
| Debug level used to trace hook related operations.
const int | DBG_DHCP4_BASIC_DATA = isc::log::DBGLVL_TRACE_BASIC_DATA
| Debug level used to log the traces with some basic data.
const int | DBG_DHCP4_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Debug level used to trace detailed errors.
const int | DBG_DHCP4_DETAIL_DATA = isc::log::DBGLVL_TRACE_DETAIL_DATA
| This level is used to log the contents of packets received and sent.
Constants holding names of loggers for the DHCPv4 server.
const char * | DHCP4_ROOT_LOGGER_NAME = "kea-dhcp4"
| Defines the name of the root level (default) logger.
const char * | DHCP4_APP_LOGGER_NAME = "dhcp4"
| Name of the base logger for DHCPv4 server.
const char * | DHCP4_BAD_PACKET_LOGGER_NAME = "bad-packets"
| Name of the logger for rejected packets.
const char * | DHCP4_PACKET_LOGGER_NAME = "packets"
| Name of the logger for processed packets.
const char * | DHCP4_OPTIONS_LOGGER_NAME = "options"
| Name of the logger for options parser.
const char * | DHCP4_DDNS_LOGGER_NAME = "ddns"
| Name of the logger for hostname or FQDN processing.
const char * | DHCP4_LEASE_LOGGER_NAME = "leases"
| Name of the logger for lease allocation logic.
Loggers used by the DHCPv4 server
isc::log::Logger | dhcp4_logger (DHCP4_APP_LOGGER_NAME)
| Base logger for DHCPv4 server.
isc::log::Logger | bad_packet4_logger (DHCP4_BAD_PACKET_LOGGER_NAME)
| Logger for rejected packets.
isc::log::Logger | packet4_logger (DHCP4_PACKET_LOGGER_NAME)
| Logger for processed packets.
isc::log::Logger | options4_logger (DHCP4_OPTIONS_LOGGER_NAME)
| Logger for options parser.
isc::log::Logger | ddns4_logger (DHCP4_DDNS_LOGGER_NAME)
| Logger for Hostname or FQDN processing.
isc::log::Logger | lease4_logger (DHCP4_LEASE_LOGGER_NAME)
| Logger for lease allocation logic.
Constants defining debug levels for logging in DHCPv6 server.
const int | DBG_DHCP6_START = isc::log::DBGLVL_START_SHUT
| Debug level used to log information during server startup.
const int | DBG_DHCP6_SHUT = isc::log::DBGLVL_START_SHUT
| Debug level used to log information during server shutdown.
const int | DBG_DHCP6_COMMAND = isc::log::DBGLVL_COMMAND
| Debug level used to log receiving commands.
const int | DBG_DHCP6_BASIC = isc::log::DBGLVL_TRACE_BASIC
| Debug level used to trace basic operations within the code.
const int | DBG_DHCP6_HOOKS = isc::log::DBGLVL_TRACE_BASIC
| Debug level used to trace hook related operations.
const int | DBG_DHCP6_BASIC_DATA = isc::log::DBGLVL_TRACE_BASIC_DATA
| Debug level used to log the traces with some basic data.
const int | DBG_DHCP6_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Debug level used to trace detailed errors.
const int | DBG_DHCP6_DETAIL_DATA = isc::log::DBGLVL_TRACE_DETAIL_DATA
| This level is used to log the contents of packets received and sent.
Constants holding names of loggers for the DHCPv6 server.
const char * | DHCP6_ROOT_LOGGER_NAME = "kea-dhcp6"
| Defines the name of the root level (default) logger.
const char * | DHCP6_APP_LOGGER_NAME = "dhcp6"
| Name of the base logger for DHCPv6 server.
const char * | DHCP6_BAD_PACKET_LOGGER_NAME = "bad-packets"
| Name of the logger for rejected packets.
const char * | DHCP6_PACKET_LOGGER_NAME = "packets"
| Name of the logger for processed packets.
const char * | DHCP6_OPTIONS_LOGGER_NAME = "options"
| Name of the logger for options parser.
const char * | DHCP6_DDNS_LOGGER_NAME = "ddns"
| Name of the logger for hostname or FQDN processing.
const char * | DHCP6_LEASE_LOGGER_NAME = "leases"
| Name of the logger for lease allocation logic.
Loggers used by the DHCPv6 server
isc::log::Logger | dhcp6_logger (DHCP6_APP_LOGGER_NAME)
| Base logger for DHCPv6 server.
isc::log::Logger | bad_packet6_logger (DHCP6_BAD_PACKET_LOGGER_NAME)
| Logger for rejected packets.
isc::log::Logger | packet6_logger (DHCP6_PACKET_LOGGER_NAME)
| Logger for processed packets.
isc::log::Logger | options6_logger (DHCP6_OPTIONS_LOGGER_NAME)
| Logger for options parser.
isc::log::Logger | ddns6_logger (DHCP6_DDNS_LOGGER_NAME)
| Logger for Hostname or FQDN processing.
isc::log::Logger | lease6_logger (DHCP6_LEASE_LOGGER_NAME)
| Logger for lease allocation logic.
const int | DHCPSRV_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| DHCP server library logging levels.
const int | DHCPSRV_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| Records the results of the lookups.
const int | DHCPSRV_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Additional information.
const int | DHCPSRV_DBG_TRACE_DETAIL_DATA
| Additional information.
const int | DHCPSRV_DBG_HOOKS = isc::log::DBGLVL_TRACE_BASIC
const int | FUZZ_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| Logging levels for fuzzing output.
const int | FUZZ_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Record detailed traces.
const int | HOSTS_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| Logging levels for the host reservations management.
const int | HOSTS_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| Records the results of the lookups.
const int | HOSTS_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| Record detailed traces.
const int | HOSTS_DBG_TRACE_DETAIL_DATA
| Records detailed results of lookups.

## Typedef Documentation

## ◆ AllocationStatePtr

typedef boost::shared_ptr<AllocationState> isc::dhcp::AllocationStatePtr

Type of the pointer to the `AllocationState`.

Definition at line 39 of file allocation_state.h.

## ◆ AllocatorPtr

typedef boost::shared_ptr<Allocator> isc::dhcp::AllocatorPtr

Defines a pointer to an allocator.

Definition at line 269 of file allocator.h.

## ◆ AllocEnginePtr

typedef boost::shared_ptr<AllocEngine> isc::dhcp::AllocEnginePtr

A pointer to the `AllocEngine` object.

Definition at line 1929 of file alloc_engine.h.

## ◆ BaseOptionDefSpaceContainer

typedef OptionSpaceContainer< OptionDefContainer, OptionDefinitionPtr, std::string> isc::dhcp::BaseOptionDefSpaceContainer

Base type of option definition space container.

Definition at line 888 of file option_definition.h.

## ◆ BooleanStorage

typedef ValueStorage<bool> isc::dhcp::BooleanStorage

Storage for parsed boolean values.

Definition at line 186 of file dhcp_parsers.h.

## ◆ BooleanStoragePtr

typedef boost::shared_ptr<BooleanStorage> isc::dhcp::BooleanStoragePtr

Definition at line 187 of file dhcp_parsers.h.

## ◆ BoundAddresses

typedef boost::multi_index_container< asiolink::IOAddress, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< boost::multi_index::const_mem_fun< asiolink::IOAddress, uint32_t, &asiolink::IOAddress::toUint32 > > >> isc::dhcp::BoundAddresses

Type definition for the unordered set of IPv4 bound addresses.

In order to make `hasOpenSocket` with an IPv4 address faster bound addresses should be collected after calling `CfgIface::openSockets`.

Definition at line 719 of file iface_mgr.h.

## ◆ CacheHostDataSourcePtr

typedef boost::shared_ptr<CacheHostDataSource> isc::dhcp::CacheHostDataSourcePtr

CacheHostDataSource pointer.

Definition at line 63 of file cache_host_data_source.h.

## ◆ CBControlDHCPv4Ptr

typedef boost::shared_ptr<CBControlDHCPv4> isc::dhcp::CBControlDHCPv4Ptr

Definition at line 45 of file cb_ctl_dhcp4.h.

## ◆ CBControlDHCPv6Ptr

typedef boost::shared_ptr<CBControlDHCPv6> isc::dhcp::CBControlDHCPv6Ptr

Definition at line 45 of file cb_ctl_dhcp6.h.

## ◆ CfgConsistencyPtr

typedef boost::shared_ptr<CfgConsistency> isc::dhcp::CfgConsistencyPtr

Type used to for pointing to CfgConsistency structure.

Definition at line 103 of file cfg_consistency.h.

## ◆ CfgDbAccessPtr

typedef boost::shared_ptr<CfgDbAccess> isc::dhcp::CfgDbAccessPtr

A pointer to the `CfgDbAccess`.

Definition at line 151 of file cfg_db_access.h.

## ◆ CfgDUIDPtr

typedef boost::shared_ptr<CfgDUID> isc::dhcp::CfgDUIDPtr

Pointer to the Non-const object.

Definition at line 161 of file cfg_duid.h.

## ◆ CfgExpirationPtr

typedef boost::shared_ptr<CfgExpiration> isc::dhcp::CfgExpirationPtr

Pointer to the Non-const object.

Definition at line 275 of file cfg_expiration.h.

## ◆ CfgGlobalsPtr

typedef boost::shared_ptr<CfgGlobals> isc::dhcp::CfgGlobalsPtr

Non-const shared pointer to a CfgGlobals instance.

Definition at line 173 of file cfg_globals.h.

## ◆ CfgHostOperationsPtr

typedef boost::shared_ptr<CfgHostOperations> isc::dhcp::CfgHostOperationsPtr

Pointer to the Non-const object.

Definition at line 25 of file cfg_host_operations.h.

## ◆ CfgHostsPtr

typedef boost::shared_ptr<CfgHosts> isc::dhcp::CfgHostsPtr

Non-const pointer.

Definition at line 973 of file cfg_hosts.h.

## ◆ CfgIfacePtr

typedef boost::shared_ptr<CfgIface> isc::dhcp::CfgIfacePtr

A pointer to the `CfgIface` .

Definition at line 522 of file cfg_iface.h.

## ◆ CfgMACSources

typedef std::vector<uint32_t> isc::dhcp::CfgMACSources

Container for defined MAC/hardware address sources.

Definition at line 19 of file cfg_mac_source.h.

## ◆ CfgOptionDefPtr

typedef boost::shared_ptr<CfgOptionDef> isc::dhcp::CfgOptionDefPtr

Non-const pointer.

Definition at line 186 of file cfg_option_def.h.

## ◆ CfgOptionList

typedef std::list<ConstCfgOptionPtr> isc::dhcp::CfgOptionList

Const pointer list.

Definition at line 979 of file cfg_option.h.

## ◆ CfgOptionPtr

typedef boost::shared_ptr<CfgOption> isc::dhcp::CfgOptionPtr

Non-const pointer.

Definition at line 973 of file cfg_option.h.

## ◆ CfgRSOOPtr

typedef boost::shared_ptr<CfgRSOO> isc::dhcp::CfgRSOOPtr

Pointer to the Non-const object.

Definition at line 71 of file cfg_rsoo.h.

## ◆ CfgSharedNetworks4Ptr

typedef boost::shared_ptr<CfgSharedNetworks4> isc::dhcp::CfgSharedNetworks4Ptr

Pointer to the configuration of IPv4 shared networks.

Definition at line 232 of file cfg_shared_networks.h.

## ◆ CfgSharedNetworks6Ptr

typedef boost::shared_ptr<CfgSharedNetworks6> isc::dhcp::CfgSharedNetworks6Ptr

Pointer to the configuration of IPv6 shared networks.

Definition at line 240 of file cfg_shared_networks.h.

## ◆ CfgSubnets4Ptr

typedef boost::shared_ptr<CfgSubnets4> isc::dhcp::CfgSubnets4Ptr

Non-const pointer.

Definition at line 350 of file cfg_subnets4.h.

## ◆ CfgSubnets6Ptr

typedef boost::shared_ptr<CfgSubnets6> isc::dhcp::CfgSubnets6Ptr

Non-const pointer.

Definition at line 348 of file cfg_subnets6.h.

## ◆ ClientClass

typedef std::string isc::dhcp::ClientClass

Defines a single class name.

Definition at line 44 of file classify.h.

## ◆ ClientClassContainer

typedef boost::multi_index_container< ClientClass, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag<ClassSequenceTag> >, boost::multi_index::hashed_unique< boost::multi_index::tag<ClassNameTag>, boost::multi_index::identity<ClientClass> > >> isc::dhcp::ClientClassContainer

the client class multi-index.

Definition at line 66 of file classify.h.

## ◆ ClientClassDefList

typedef std::vector<ClientClassDefPtr> isc::dhcp::ClientClassDefList

Defines a list of ClientClassDefPtr's, using insert order.

Definition at line 356 of file client_class_def.h.

## ◆ ClientClassDefListPtr

typedef boost::shared_ptr<ClientClassDefList> isc::dhcp::ClientClassDefListPtr

Defines a pointer to a ClientClassDefList.

Definition at line 359 of file client_class_def.h.

## ◆ ClientClassDefMap

typedef std::unordered_map<std::string, ClientClassDefPtr> isc::dhcp::ClientClassDefMap

Defines a map of ClientClassDef's, keyed by the class name.

Definition at line 350 of file client_class_def.h.

## ◆ ClientClassDefMapPtr

typedef boost::shared_ptr<ClientClassDefMap> isc::dhcp::ClientClassDefMapPtr

Defines a pointer to a ClientClassDefMap.

Definition at line 353 of file client_class_def.h.

## ◆ ClientClassDefParserPtr

typedef boost::shared_ptr<ClientClassDefParser> isc::dhcp::ClientClassDefParserPtr

Defines a pointer to a ClientClassDefParser.

Definition at line 143 of file client_class_def_parser.h.

## ◆ ClientClassDefPtr

typedef boost::shared_ptr<ClientClassDef> isc::dhcp::ClientClassDefPtr

a pointer to an ClientClassDef

Definition at line 347 of file client_class_def.h.

## ◆ ClientClassDictionaryPtr

typedef boost::shared_ptr<ClientClassDictionary> isc::dhcp::ClientClassDictionaryPtr

Defines a pointer to a ClientClassDictionary.

Definition at line 517 of file client_class_def.h.

## ◆ ClientClassesPtr

typedef boost::shared_ptr<ClientClasses> isc::dhcp::ClientClassesPtr

Smart pointer to ClientClasses object.

Definition at line 281 of file classify.h.

## ◆ ClientIdPtr

typedef boost::shared_ptr<ClientId> isc::dhcp::ClientIdPtr

Shared pointer to a Client ID.

Definition at line 216 of file duid.h.

## ◆ ConfigBackendDHCPv4Ptr

typedef boost::shared_ptr<ConfigBackendDHCPv4> isc::dhcp::ConfigBackendDHCPv4Ptr

Shared pointer to the `ConfigBackendDHCPv4` instance.

Definition at line 705 of file config_backend_dhcp4.h.

## ◆ ConfigBackendDHCPv6Ptr

typedef boost::shared_ptr<ConfigBackendDHCPv6> isc::dhcp::ConfigBackendDHCPv6Ptr

Shared pointer to the `ConfigBackendDHCPv6` instance.

Definition at line 746 of file config_backend_dhcp6.h.

## ◆ ConfigPair

typedef std::pair<std::string, isc::data::ConstElementPtr> isc::dhcp::ConfigPair

Combination of parameter name and configuration contents.

Definition at line 175 of file dhcp_parsers.h.

## ◆ ConstCfgConsistencyPtr

typedef boost::shared_ptr<const CfgConsistency> isc::dhcp::ConstCfgConsistencyPtr

Type used to for pointing to const CfgConsistency structure.

Definition at line 106 of file cfg_consistency.h.

## ◆ ConstCfgDbAccessPtr

typedef boost::shared_ptr<const CfgDbAccess> isc::dhcp::ConstCfgDbAccessPtr

A pointer to the const `CfgDbAccess`.

Definition at line 154 of file cfg_db_access.h.

## ◆ ConstCfgDUIDPtr

typedef boost::shared_ptr<const CfgDUID> isc::dhcp::ConstCfgDUIDPtr

Pointer to the const object.

Definition at line 164 of file cfg_duid.h.

## ◆ ConstCfgExpirationPtr

typedef boost::shared_ptr<const CfgExpiration> isc::dhcp::ConstCfgExpirationPtr

Pointer to the const object.

Definition at line 278 of file cfg_expiration.h.

## ◆ ConstCfgGlobalsPtr

typedef boost::shared_ptr<const CfgGlobals> isc::dhcp::ConstCfgGlobalsPtr

Const shared pointer to a CfgGlobals instance.

Definition at line 176 of file cfg_globals.h.

## ◆ ConstCfgHostOperationsPtr

typedef boost::shared_ptr<const CfgHostOperations> isc::dhcp::ConstCfgHostOperationsPtr

Pointer to the const object.

Definition at line 29 of file cfg_host_operations.h.

## ◆ ConstCfgHostsPtr

typedef boost::shared_ptr<const CfgHosts> isc::dhcp::ConstCfgHostsPtr

Const pointer.

Definition at line 976 of file cfg_hosts.h.

## ◆ ConstCfgIfacePtr

typedef boost::shared_ptr<const CfgIface> isc::dhcp::ConstCfgIfacePtr

A pointer to the const `CfgIface`.

Definition at line 525 of file cfg_iface.h.

## ◆ ConstCfgOptionDefPtr

typedef boost::shared_ptr<const CfgOptionDef> isc::dhcp::ConstCfgOptionDefPtr

Const pointer.

Definition at line 189 of file cfg_option_def.h.

## ◆ ConstCfgOptionPtr

typedef boost::shared_ptr<const CfgOption> isc::dhcp::ConstCfgOptionPtr

Const pointer.

Definition at line 976 of file cfg_option.h.

## ◆ ConstCfgRSOOPtr

typedef boost::shared_ptr<const CfgRSOO> isc::dhcp::ConstCfgRSOOPtr

Pointer to the const object.

Definition at line 74 of file cfg_rsoo.h.

## ◆ ConstCfgSubnets4Ptr

typedef boost::shared_ptr<const CfgSubnets4> isc::dhcp::ConstCfgSubnets4Ptr

Const pointer.

Definition at line 353 of file cfg_subnets4.h.

## ◆ ConstCfgSubnets6Ptr

typedef boost::shared_ptr<const CfgSubnets6> isc::dhcp::ConstCfgSubnets6Ptr

Const pointer.

Definition at line 351 of file cfg_subnets6.h.

## ◆ ConstHostCollection

typedef std::vector<ConstHostPtr> isc::dhcp::ConstHostCollection

Collection of the const Host objects.

Definition at line 843 of file host.h.

## ◆ ConstHostPtr

typedef boost::shared_ptr<const Host> isc::dhcp::ConstHostPtr

Const pointer to the `Host` object.

Definition at line 840 of file host.h.

## ◆ ConstLease6Ptr

typedef boost::shared_ptr<const Lease6> isc::dhcp::ConstLease6Ptr

Pointer to a const Lease6 structure.

Definition at line 690 of file lease.h.

## ◆ ConstSrvConfigPtr

typedef boost::shared_ptr<const SrvConfig> isc::dhcp::ConstSrvConfigPtr

Const pointer to the `SrvConfig`.

Definition at line 1151 of file srv_config.h.

## ◆ ConstSubnet4Ptr

typedef boost::shared_ptr<const Subnet4> isc::dhcp::ConstSubnet4Ptr

A const pointer to a `Subnet4` object.

Definition at line 455 of file subnet.h.

## ◆ ConstSubnet6Ptr

typedef boost::shared_ptr<const Subnet6> isc::dhcp::ConstSubnet6Ptr

A const pointer to a `Subnet6` object.

Definition at line 620 of file subnet.h.

## ◆ ConstSubnetPtr

typedef boost::shared_ptr<const Subnet> isc::dhcp::ConstSubnetPtr

A generic pointer to either const Subnet4 or const Subnet6 object.

Definition at line 449 of file subnet.h.

## ◆ ConstSubnetTPtr

template<isc::util::DhcpSpace D>

using isc::dhcp::ConstSubnetTPtr = boost::shared_ptr<const SubnetT<D>>

Definition at line 999 of file subnet.h.

## ◆ Continuation

typedef std::function< void()> isc::dhcp::Continuation

Define the type of packet processing continuation.

Definition at line 25 of file dhcp4/client_handler.h.

## ◆ ContinuationPtr

typedef boost::shared_ptr< Continuation > isc::dhcp::ContinuationPtr

Define the type of shared pointers to continuations.

Definition at line 28 of file dhcp4/client_handler.h.

## ◆ D2ClientConfigPtr

typedef boost::shared_ptr<D2ClientConfig> isc::dhcp::D2ClientConfigPtr

Defines a pointer for D2ClientConfig instances.

Definition at line 236 of file d2_client_cfg.h.

## ◆ D2ClientErrorHandler

typedef std::function<void(const dhcp_ddns::NameChangeSender::Result result, dhcp_ddns::NameChangeRequestPtr& ncr)> isc::dhcp::D2ClientErrorHandler

Defines the type for D2 IO error handler.

This callback is invoked when a send to kea-dhcp-ddns completes with a failed status. This provides the application layer (Kea) with a means to handle the error appropriately.

Parameters

  result | Result code of the send operation.
  ncr | NameChangeRequest which failed to send.

Note
  Handlers are expected not to throw. In the event a handler does throw invoking code logs the exception and then swallows it.

Definition at line 53 of file d2_client_mgr.h.

## ◆ D2ClientMgrPtr

typedef boost::shared_ptr<D2ClientMgr> isc::dhcp::D2ClientMgrPtr

Defines a pointer for D2ClientMgr instances.

Definition at line 555 of file d2_client_mgr.h.

## ◆ DdnsParamsPtr

typedef boost::shared_ptr<DdnsParams> isc::dhcp::DdnsParamsPtr

Defines a pointer for DdnsParams instances.

Definition at line 191 of file ddns_params.h.

## ◆ Dhcpv4ExchangePtr

typedef boost::shared_ptr<Dhcpv4Exchange> isc::dhcp::Dhcpv4ExchangePtr

Type representing the pointer to the `Dhcpv4Exchange`.

Definition at line 253 of file dhcp4_srv.h.

## ◆ DuidPtr

typedef boost::shared_ptr<DUID> isc::dhcp::DuidPtr

Definition at line 136 of file duid.h.

## ◆ Expression

typedef std::vector<TokenPtr> isc::dhcp::Expression

This is a structure that holds an expression converted to RPN.

For example expression: option[123].text == 'foo' will be converted to: [0] = option[123].text (TokenOption object) [1] = 'foo' (TokenString object) [2] = == operator (TokenEqual object)

Definition at line 29 of file token.h.

## ◆ ExpressionPtr

typedef boost::shared_ptr<Expression> isc::dhcp::ExpressionPtr

Definition at line 31 of file token.h.

## ◆ FetchNetworkGlobalsFn

typedef std::function< ConstCfgGlobalsPtr()> isc::dhcp::FetchNetworkGlobalsFn

Callback function for `D2ClientConfig` that retrieves globally configured parameters.

Callback function for `Network` that retrieves globally configured parameters.

Definition at line 48 of file d2_client_cfg.h.

## ◆ HostCollection

typedef std::vector<HostPtr> isc::dhcp::HostCollection

Collection of the `Host` objects.

Definition at line 846 of file host.h.

## ◆ HostContainer

typedef boost::multi_index_container< HostPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::composite_key< Host, boost::multi_index::const_mem_fun< Host, const std::vector<uint8_t>&, &Host::getIdentifier >, boost::multi_index::const_mem_fun< Host, Host::IdentifierType, &Host::getIdentifierType > > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<Host, const asiolink::IOAddress&, &Host::getIPv4Reservation> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<Host, SubnetID, &Host::getIPv4SubnetID> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<Host, SubnetID, &Host::getIPv6SubnetID> >, boost::multi_index::ordered_unique< boost::multi_index::const_mem_fun<Host, uint64_t, &Host::getHostId> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<Host, std::string, &Host::getLowerHostname> > >> isc::dhcp::HostContainer

Multi-index container holding host reservations.

This container holds a collection of `Host` objects which can be retrieved using various parameters. The typical use of this container is to search for all `Host` objects which are identified by a specified identifier, i.e. HW address or DUID.

Todo
  This container will be extended to search for `Host` objects associated with a specific IPv4 address or IPv6 prefix/length.

See also
  http://www.boost.org/doc/libs/1_56_0/libs/multi_index/doc/index.html

Definition at line 101 of file host_container.h.

## ◆ HostContainer6

typedef boost::multi_index_container< HostResrv6Tuple, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress&, &HostResrv6Tuple::getPrefix> >, boost::multi_index::ordered_non_unique< boost::multi_index::composite_key< HostResrv6Tuple, boost::multi_index::member<HostResrv6Tuple, const SubnetID, &HostResrv6Tuple::subnet_id_>, boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress&, &HostResrv6Tuple::getPrefix > > >, boost::multi_index::ordered_non_unique< boost::multi_index::member<HostResrv6Tuple, const SubnetID, &HostResrv6Tuple::subnet_id_> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<HostResrv6Tuple, uint64_t, &HostResrv6Tuple::getHostId> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< HostResrv6Tuple, const asiolink::IOAddress&, &HostResrv6Tuple::getPrefix > > >> isc::dhcp::HostContainer6

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 262 of file host_container.h.

## ◆ HostContainer6Index0

typedef HostContainer6::nth_index<0>::type isc::dhcp::HostContainer6Index0

First index type in the `HostContainer6`.

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

Definition at line 268 of file host_container.h.

## ◆ HostContainer6Index0Range

typedef std::pair<HostContainer6Index0::iterator, HostContainer6Index0::iterator> isc::dhcp::HostContainer6Index0Range

Results range returned using the `HostContainer6Index0`.

Definition at line 272 of file host_container.h.

## ◆ HostContainer6Index1

typedef HostContainer6::nth_index<1>::type isc::dhcp::HostContainer6Index1

Second index type in the `HostContainer6`.

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

Definition at line 278 of file host_container.h.

## ◆ HostContainer6Index1Range

typedef std::pair<HostContainer6Index1::iterator, HostContainer6Index1::iterator> isc::dhcp::HostContainer6Index1Range

Results range returned using the `HostContainer6Index1`.

Definition at line 282 of file host_container.h.

## ◆ HostContainer6Index2

typedef HostContainer6::nth_index<2>::type isc::dhcp::HostContainer6Index2

Third index type in the `HostContainer6`.

This index allows for searching for `Host` objects using a IPv6 subnet id.

Definition at line 288 of file host_container.h.

## ◆ HostContainer6Index2Range

typedef std::pair<HostContainer6Index2::iterator, HostContainer6Index2::iterator> isc::dhcp::HostContainer6Index2Range

Results range returned using the `HostContainer6Index2`.

Definition at line 292 of file host_container.h.

## ◆ HostContainer6Index3

typedef HostContainer6::nth_index<3>::type isc::dhcp::HostContainer6Index3

Fourth index type in the `HostContainer6`.

This index allows for searching for `Host` objects using a host id.

Definition at line 297 of file host_container.h.

## ◆ HostContainer6Index3Range

typedef std::pair<HostContainer6Index3::iterator, HostContainer6Index3::iterator> isc::dhcp::HostContainer6Index3Range

Results range returned using the `HostContainer6Index3`.

Definition at line 301 of file host_container.h.

## ◆ HostContainer6Index4

typedef HostContainer6::nth_index<4>::type isc::dhcp::HostContainer6Index4

Fifth index type in the `HostContainer6`.

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

Definition at line 306 of file host_container.h.

## ◆ HostContainer6Index4Range

typedef std::pair<HostContainer6Index4::iterator, HostContainer6Index4::iterator> isc::dhcp::HostContainer6Index4Range

Results range returned using the `HostContainer6Index4`.

Definition at line 310 of file host_container.h.

## ◆ HostContainerIndex0

typedef HostContainer::nth_index<0>::type isc::dhcp::HostContainerIndex0

First index type in the `HostContainer`.

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

Definition at line 107 of file host_container.h.

## ◆ HostContainerIndex0Range

typedef std::pair<HostContainerIndex0::iterator, HostContainerIndex0::iterator> isc::dhcp::HostContainerIndex0Range

Results range returned using the `HostContainerIndex0`.

Definition at line 111 of file host_container.h.

## ◆ HostContainerIndex1

typedef HostContainer::nth_index<1>::type isc::dhcp::HostContainerIndex1

Second index type in the `HostContainer`.

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

Definition at line 117 of file host_container.h.

## ◆ HostContainerIndex1Range

typedef std::pair<HostContainerIndex1::iterator, HostContainerIndex1::iterator> isc::dhcp::HostContainerIndex1Range

Results range returned using the `HostContainerIndex1`.

Definition at line 121 of file host_container.h.

## ◆ HostContainerIndex2

typedef HostContainer::nth_index<2>::type isc::dhcp::HostContainerIndex2

Third index type in the `HostContainer`.

This index allows for searching for `Host` objects using a IPv4 subnet id.

Definition at line 127 of file host_container.h.

## ◆ HostContainerIndex2Range

typedef std::pair<HostContainerIndex2::iterator, HostContainerIndex2::iterator> isc::dhcp::HostContainerIndex2Range

Results range returned using the `HostContainerIndex2`.

Definition at line 131 of file host_container.h.

## ◆ HostContainerIndex3

typedef HostContainer::nth_index<3>::type isc::dhcp::HostContainerIndex3

Forth index type in the `HostContainer`.

This index allows for searching for `Host` objects using a IPv6 subnet id.

Definition at line 137 of file host_container.h.

## ◆ HostContainerIndex3Range

typedef std::pair<HostContainerIndex3::iterator, HostContainerIndex3::iterator> isc::dhcp::HostContainerIndex3Range

Results range returned using the `HostContainerIndex3`.

Definition at line 141 of file host_container.h.

## ◆ HostContainerIndex4

typedef HostContainer::nth_index<4>::type isc::dhcp::HostContainerIndex4

Fifth index type in the `HostContainer`.

This index allows for searching for `Host` objects using a host id.

Definition at line 146 of file host_container.h.

## ◆ HostContainerIndex4Range

typedef std::pair<HostContainerIndex4::iterator, HostContainerIndex4::iterator> isc::dhcp::HostContainerIndex4Range

Results range returned using the `HostContainerIndex4`.

Definition at line 150 of file host_container.h.

## ◆ HostContainerIndex5

typedef HostContainer::nth_index<5>::type isc::dhcp::HostContainerIndex5

Sixth index type in the `HostContainer`.

This index allows for searching for `Host` objects using a hostname.

Definition at line 155 of file host_container.h.

## ◆ HostDataSourceList

typedef std::vector<HostDataSourcePtr> isc::dhcp::HostDataSourceList

HostDataSource list.

Definition at line 575 of file base_host_data_source.h.

## ◆ HostDataSourcePtr

typedef boost::shared_ptr<BaseHostDataSource> isc::dhcp::HostDataSourcePtr

HostDataSource pointer.

Definition at line 572 of file base_host_data_source.h.

## ◆ HostID

typedef uint64_t isc::dhcp::HostID

HostID (used only when storing in MySQL or PostgreSQL backends).

Definition at line 70 of file host.h.

## ◆ HostPtr

typedef boost::shared_ptr<Host> isc::dhcp::HostPtr

Pointer to the `Host` object.

Definition at line 837 of file host.h.

## ◆ HWAddrPtr

typedef boost::shared_ptr<HWAddr> isc::dhcp::HWAddrPtr

Shared pointer to a hardware address structure.

Definition at line 154 of file hwaddr.h.

## ◆ IdentifierBaseTypePtr

typedef boost::shared_ptr<IdentifierBaseType> isc::dhcp::IdentifierBaseTypePtr

Shared pointer to a IdentifierType.

Definition at line 34 of file duid.h.

## ◆ IfaceMgrErrorMsgCallback

typedef std::function<void(const std::string& errmsg)> isc::dhcp::IfaceMgrErrorMsgCallback

This type describes the callback function invoked when error occurs in the IfaceMgr.

Parameters

  errmsg | An error message.

Definition at line 732 of file iface_mgr.h.

## ◆ IfaceMgrPtr

typedef boost::shared_ptr<IfaceMgr> isc::dhcp::IfaceMgrPtr

Type definition for the pointer to the `IfaceMgr`.

Definition at line 725 of file iface_mgr.h.

## ◆ IfacePtr

typedef boost::shared_ptr<Iface> isc::dhcp::IfacePtr

Type definition for the pointer to an `Iface` object.

Definition at line 555 of file iface_mgr.h.

## ◆ IOAddressList

typedef boost::multi_index_container< asiolink::IOAddress, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag<IOAddressListListTag> >, boost::multi_index::hashed_unique< boost::multi_index::tag<IOAddressListSetTag>, boost::multi_index::identity<asiolink::IOAddress> > >> isc::dhcp::IOAddressList

List of IO addresses.

Definition at line 67 of file network.h.

## ◆ IPRangePermutationPtr

typedef boost::shared_ptr<IPRangePermutation> isc::dhcp::IPRangePermutationPtr

Pointer to the `IPRangePermutation`.

Definition at line 142 of file ip_range_permutation.h.

## ◆ IPv6ResrvCollection

typedef std::multimap<IPv6Resrv::Type, IPv6Resrv> isc::dhcp::IPv6ResrvCollection

Collection of IPv6 reservations for the host.

Definition at line 270 of file host.h.

## ◆ IPv6ResrvIterator

typedef IPv6ResrvCollection::const_iterator isc::dhcp::IPv6ResrvIterator

Definition at line 271 of file host.h.

## ◆ IPv6ResrvRange

typedef std::pair<IPv6ResrvIterator, IPv6ResrvIterator> isc::dhcp::IPv6ResrvRange

Definition at line 273 of file host.h.

## ◆ IPv6ResrvTuple

typedef std::pair<IPv6Resrv::Type, IPv6Resrv> isc::dhcp::IPv6ResrvTuple

Definition at line 272 of file host.h.

## ◆ Lease4Collection

typedef std::vector<Lease4Ptr> isc::dhcp::Lease4Collection

A collection of IPv4 leases.

Definition at line 520 of file lease.h.

## ◆ Lease4CollectionPtr

typedef boost::shared_ptr<Lease4Collection> isc::dhcp::Lease4CollectionPtr

A shared pointer to the collection of IPv4 leases.

Definition at line 523 of file lease.h.

## ◆ Lease4Ptr

typedef boost::shared_ptr<Lease4> isc::dhcp::Lease4Ptr

Pointer to a Lease4 structure.

Definition at line 315 of file lease.h.

## ◆ Lease4Storage

typedef boost::multi_index_container< Lease4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<AddressIndexTag>, boost::multi_index::member<Lease, isc::asiolink::IOAddress, &Lease::addr_> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<HWAddressSubnetIdIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun<Lease, const std::vector<uint8_t>&, &Lease::getHWAddrVector>, boost::multi_index::member<Lease, SubnetID, &Lease::subnet_id_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<ClientIdSubnetIdIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun<Lease4, const std::vector<uint8_t>&, &Lease4::getClientIdVector>, boost::multi_index::member<Lease, uint32_t, &Lease::subnet_id_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<ExpirationIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::const_mem_fun<Lease, bool, &Lease::stateExpiredReclaimed>, boost::multi_index::const_mem_fun<Lease, int64_t, &Lease::getExpirationTime> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetIdIndexTag>, boost::multi_index::member<Lease, isc::dhcp::SubnetID, &Lease::subnet_id_> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<HostnameIndexTag>, boost::multi_index::member<Lease, std::string, &Lease::hostname_> >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<RemoteIdIndexTag>, boost::multi_index::member<Lease4, std::vector<uint8_t>, &Lease4::remote_id_> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<RelayIdIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::member<Lease4, std::vector<uint8_t>, &Lease4::relay_id_>, boost::multi_index::member<Lease, isc::asiolink::IOAddress, &Lease::addr_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetIdPoolIdIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::member<Lease, SubnetID, &Lease::subnet_id_>, boost::multi_index::member<Lease, uint32_t, &Lease::pool_id_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<StateIndexTag>, boost::multi_index::composite_key< Lease4, boost::multi_index::member<Lease, uint32_t, &Lease::state_>, boost::multi_index::member<Lease, SubnetID, &Lease::subnet_id_> > > >> isc::dhcp::Lease4Storage

A multi index container holding DHCPv4 leases.

The leases in the container may be accessed using different indexes:

- IPv4 address,
- composite index: hardware address and subnet id,
- composite index: client id and subnet id,
- using a composite index: boolean flag indicating if the state is "expired-reclaimed" and expiration time.
- using subnet id.
- using hostname.
- using remote id.
- using a composite index:

Indexes can be accessed using the index number (from 0 to 5) or a name tag. It is recommended to use the tags to access indexes as they do not depend on the order of indexes in the container.

Definition at line 386 of file memfile_lease_storage.h.

## ◆ Lease4StorageAddressIndex

typedef Lease4Storage::index<AddressIndexTag>::type isc::dhcp::Lease4StorageAddressIndex

DHCPv4 lease storage index by address.

Definition at line 423 of file memfile_lease_storage.h.

## ◆ Lease4StorageClientIdSubnetIdIndex

typedef Lease4Storage::index<ClientIdSubnetIdIndexTag>::type isc::dhcp::Lease4StorageClientIdSubnetIdIndex

DHCPv4 lease storage index by client-id and subnet-id.

Definition at line 434 of file memfile_lease_storage.h.

## ◆ Lease4StorageExpirationIndex

typedef Lease4Storage::index<ExpirationIndexTag>::type isc::dhcp::Lease4StorageExpirationIndex

DHCPv4 lease storage index by expiration time.

Definition at line 426 of file memfile_lease_storage.h.

## ◆ Lease4StorageHostnameIndex

typedef Lease4Storage::index<HostnameIndexTag>::type isc::dhcp::Lease4StorageHostnameIndex

DHCPv4 lease storage index by hostname.

Definition at line 443 of file memfile_lease_storage.h.

## ◆ Lease4StorageHWAddressSubnetIdIndex

typedef Lease4Storage::index<HWAddressSubnetIdIndexTag>::type isc::dhcp::Lease4StorageHWAddressSubnetIdIndex

DHCPv4 lease storage index by HW address and subnet-id.

Definition at line 430 of file memfile_lease_storage.h.

## ◆ Lease4StorageRelayIdIndex

typedef Lease4Storage::index<RelayIdIndexTag>::type isc::dhcp::Lease4StorageRelayIdIndex

DHCPv4 lease storage index by relay-id.

Definition at line 453 of file memfile_lease_storage.h.

## ◆ Lease4StorageRemoteIdIndex

typedef Lease4Storage::index<RemoteIdIndexTag>::type isc::dhcp::Lease4StorageRemoteIdIndex

DHCPv4 lease storage index by remote-id.

Definition at line 446 of file memfile_lease_storage.h.

## ◆ Lease4StorageRemoteIdRange

typedef std::pair<Lease4StorageRemoteIdIndex::const_iterator, Lease4StorageRemoteIdIndex::const_iterator> isc::dhcp::Lease4StorageRemoteIdRange

DHCPv4 lease storage range by remote-id.

Definition at line 450 of file memfile_lease_storage.h.

## ◆ Lease4StorageStateIndex

typedef Lease4Storage::index<StateIndexTag>::type isc::dhcp::Lease4StorageStateIndex

DHCPv4 lease storage index by state (and subnet if).

Definition at line 458 of file memfile_lease_storage.h.

## ◆ Lease4StorageSubnetIdIndex

typedef Lease4Storage::index<SubnetIdIndexTag>::type isc::dhcp::Lease4StorageSubnetIdIndex

DHCPv4 lease storage index subnet-id.

Definition at line 437 of file memfile_lease_storage.h.

## ◆ Lease4StorageSubnetIdPoolIdIndex

typedef Lease4Storage::index<SubnetIdPoolIdIndexTag>::type isc::dhcp::Lease4StorageSubnetIdPoolIdIndex

DHCPv4 lease storage index subnet-id and pool-id.

Definition at line 440 of file memfile_lease_storage.h.

## ◆ Lease6Collection

typedef std::vector<Lease6Ptr> isc::dhcp::Lease6Collection

A collection of IPv6 leases.

Definition at line 693 of file lease.h.

## ◆ Lease6CollectionPtr

typedef boost::shared_ptr<Lease6Collection> isc::dhcp::Lease6CollectionPtr

A shared pointer to the collection of IPv6 leases.

Definition at line 696 of file lease.h.

## ◆ Lease6ExtendedInfoPtr

typedef boost::shared_ptr<Lease6ExtendedInfo> isc::dhcp::Lease6ExtendedInfoPtr

Pointer to a Lease6ExtendedInfo object.

Definition at line 484 of file memfile_lease_storage.h.

## ◆ Lease6ExtendedInfoRelayIdTable

typedef boost::multi_index_container< Lease6ExtendedInfoPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::tag<RelayIdIndexTag>, boost::multi_index::composite_key< Lease6ExtendedInfo, boost::multi_index::member<Lease6ExtendedInfo, std::vector<uint8_t>, &Lease6ExtendedInfo::id_>, boost::multi_index::member<Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_> > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<LeaseAddressIndexTag>, boost::multi_index::member<Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_> > >> isc::dhcp::Lease6ExtendedInfoRelayIdTable

A multi index container holding lease6 extended info for by relay id.

The lease6 extended info may be accessed using different indexes:

- using relay id, and lease address for getting lower bounds.
- using lease address for deletes.

The choice of binary trees was governed by the fact a large number of clients can be behind a relay.

Indexes can be accessed using the index number (from 0 to 5) or a name tag. It is recommended to use the tags to access indexes as they do not depend on the order of indexes in the container.

Definition at line 527 of file memfile_lease_storage.h.

## ◆ Lease6ExtendedInfoRemoteIdTable

typedef boost::multi_index_container< Lease6ExtendedInfoPtr, boost::multi_index::indexed_by< boost::multi_index::hashed_non_unique< boost::multi_index::tag<RemoteIdIndexTag>, boost::multi_index::member<Lease6ExtendedInfo, std::vector<uint8_t>, &Lease6ExtendedInfo::id_> >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<LeaseAddressIndexTag>, boost::multi_index::member<Lease6ExtendedInfo, isc::asiolink::IOAddress, &Lease6ExtendedInfo::lease_addr_> > >> isc::dhcp::Lease6ExtendedInfoRemoteIdTable

A multi index container holding lease6 extended info for by remote id.

The lease6 extended info may be accessed using different indexes:

- using remote id.
- using lease address for deletes.

The internal layout of remote id is not used. The choice of hash tables was governed by the fact a small number of clients should share the same remote id.

Indexes can be accessed using the index number (from 0 to 5) or a name tag. It is recommended to use the tags to access indexes as they do not depend on the order of indexes in the container.

Definition at line 562 of file memfile_lease_storage.h.

## ◆ Lease6Ptr

typedef boost::shared_ptr<Lease6> isc::dhcp::Lease6Ptr

Pointer to a Lease6 structure.

Definition at line 528 of file lease.h.

## ◆ Lease6Storage

typedef boost::multi_index_container< Lease6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<AddressIndexTag>, boost::multi_index::member<Lease, isc::asiolink::IOAddress, &Lease::addr_> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<DuidIaidTypeIndexTag>, boost::multi_index::composite_key< Lease6, boost::multi_index::const_mem_fun<Lease6, const std::vector<uint8_t>&, &Lease6::getDuidVector>, boost::multi_index::member<Lease6, uint32_t, &Lease6::iaid_>, boost::multi_index::member<Lease6, Lease::Type, &Lease6::type_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<ExpirationIndexTag>, boost::multi_index::composite_key< Lease6, boost::multi_index::const_mem_fun<Lease, bool, &Lease::stateExpiredReclaimed>, boost::multi_index::const_mem_fun<Lease, int64_t, &Lease::getExpirationTime> > >, boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetIdIndexTag>, boost::multi_index::composite_key< Lease6, boost::multi_index::member<Lease, isc::dhcp::SubnetID, &Lease::subnet_id_>, boost::multi_index::member<Lease, isc::asiolink::IOAddress, &Lease::addr_> > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<DuidIndexTag>, boost::multi_index::const_mem_fun<Lease6, const std::vector<uint8_t>&, &Lease6::getDuidVector> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<HostnameIndexTag>, boost::multi_index::member<Lease, std::string, &Lease::hostname_> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetIdPoolIdIndexTag>, boost::multi_index::composite_key< Lease6, boost::multi_index::member<Lease, SubnetID, &Lease::subnet_id_>, boost::multi_index::member<Lease, uint32_t, &Lease::pool_id_> > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<HWAddressIndexTag>, boost::multi_index::const_mem_fun<Lease, const std::vector<uint8_t>&, &Lease::getHWAddrVector> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<StateIndexTag>, boost::multi_index::composite_key< Lease6, boost::multi_index::member<Lease, uint32_t, &Lease::state_>, boost::multi_index::member<Lease, SubnetID, &Lease::subnet_id_> > > >> isc::dhcp::Lease6Storage

A multi index container holding DHCPv6 leases.

The leases in the container may be accessed using different indexes:

- using an IPv6 address,
- using a composite index: DUID, IAID and lease type.
- using a composite index: boolean flag indicating if the state is "expired-reclaimed" and expiration time.
- using subnet ID.
- using hostname.

Indexes can be accessed using the index number (from 0 to 5) or a name tag. It is recommended to use the tags to access indexes as they do not depend on the order of indexes in the container.

Definition at line 216 of file memfile_lease_storage.h.

## ◆ Lease6StorageAddressIndex

typedef Lease6Storage::index<AddressIndexTag>::type isc::dhcp::Lease6StorageAddressIndex

DHCPv6 lease storage index by address.

Definition at line 395 of file memfile_lease_storage.h.

## ◆ Lease6StorageDuidIaidTypeIndex

typedef Lease6Storage::index<DuidIaidTypeIndexTag>::type isc::dhcp::Lease6StorageDuidIaidTypeIndex

DHCPv6 lease storage index by DUID, IAID, lease type.

Definition at line 398 of file memfile_lease_storage.h.

## ◆ Lease6StorageDuidIndex

typedef Lease6Storage::index<DuidIndexTag>::type isc::dhcp::Lease6StorageDuidIndex

DHCPv6 lease storage index by DUID.

Definition at line 414 of file memfile_lease_storage.h.

## ◆ Lease6StorageExpirationIndex

typedef Lease6Storage::index<ExpirationIndexTag>::type isc::dhcp::Lease6StorageExpirationIndex

DHCPv6 lease storage index by expiration time.

Definition at line 401 of file memfile_lease_storage.h.

## ◆ Lease6StorageHostnameIndex

typedef Lease6Storage::index<HostnameIndexTag>::type isc::dhcp::Lease6StorageHostnameIndex

DHCPv6 lease storage index by hostname.

Definition at line 417 of file memfile_lease_storage.h.

## ◆ Lease6StorageHWAddressIndex

typedef Lease6Storage::index<HWAddressIndexTag>::type isc::dhcp::Lease6StorageHWAddressIndex

DHCPv6 lease storage index by HW address.

Definition at line 405 of file memfile_lease_storage.h.

## ◆ Lease6StorageStateIndex

typedef Lease6Storage::index<StateIndexTag>::type isc::dhcp::Lease6StorageStateIndex

DHCPv6 lease storage index by state (and subnet if).

Definition at line 420 of file memfile_lease_storage.h.

## ◆ Lease6StorageSubnetIdIndex

typedef Lease6Storage::index<SubnetIdIndexTag>::type isc::dhcp::Lease6StorageSubnetIdIndex

DHCPv6 lease storage index by subnet-id.

Definition at line 408 of file memfile_lease_storage.h.

## ◆ Lease6StorageSubnetIdPoolIdIndex

typedef Lease6Storage::index<SubnetIdPoolIdIndexTag>::type isc::dhcp::Lease6StorageSubnetIdPoolIdIndex

DHCPv6 lease storage index subnet-id and pool-id.

Definition at line 411 of file memfile_lease_storage.h.

## ◆ LeaseAddressRelayIdIndex

typedef Lease6ExtendedInfoRelayIdTable::index<LeaseAddressIndexTag>::type isc::dhcp::LeaseAddressRelayIdIndex

Lease6 extended information by lease address index of by relay id table.

Definition at line 570 of file memfile_lease_storage.h.

## ◆ LeaseAddressRemoteIdIndex

typedef Lease6ExtendedInfoRemoteIdTable::index<LeaseAddressIndexTag>::type isc::dhcp::LeaseAddressRemoteIdIndex

Lease6 extended information by lease address index of by remote id table.

Definition at line 582 of file memfile_lease_storage.h.

## ◆ LeasePtr

typedef boost::shared_ptr<Lease> isc::dhcp::LeasePtr

Pointer to the lease object.

Definition at line 25 of file lease.h.

## ◆ LeaseStatsQueryPtr

typedef boost::shared_ptr<LeaseStatsQuery> isc::dhcp::LeaseStatsQueryPtr

Defines a pointer to a LeaseStatsQuery.

Definition at line 233 of file lease_mgr.h.

## ◆ LeaseStatsRowPtr

typedef boost::shared_ptr<LeaseStatsRow> isc::dhcp::LeaseStatsRowPtr

Defines a pointer to a LeaseStatsRow.

Definition at line 236 of file lease_mgr.h.

## ◆ LeaseT

template<isc::util::DhcpSpace D>

using isc::dhcp::LeaseT = typename AdapterLease<D>::type

Definition at line 727 of file lease.h.

## ◆ LeaseTPtr

template<isc::util::DhcpSpace D>

using isc::dhcp::LeaseTPtr = boost::shared_ptr<LeaseT<D>>

Definition at line 730 of file lease.h.

## ◆ LegalLogMgrPool

typedef std::map<ManagerID, std::pair<isc::db::DatabaseConnection::ParameterMap, LegalLogMgrPtr> > isc::dhcp::LegalLogMgrPool

LegalLogMgr pool.

Definition at line 389 of file legal_log_mgr.h.

## ◆ LegalLogMgrPtr

typedef boost::shared_ptr<LegalLogMgr> isc::dhcp::LegalLogMgrPtr

Defines a smart pointer to a LegalLogMgr.

Definition at line 36 of file legal_log_mgr.h.

## ◆ ManagerID

typedef uint64_t isc::dhcp::ManagerID

Manger ID used by hook libraries to retrieve respective LegalLogMgr instance.

Definition at line 386 of file legal_log_mgr.h.

## ◆ Network4Ptr

typedef boost::shared_ptr<Network4> isc::dhcp::Network4Ptr

Pointer to the Network4 object.

Definition at line 1503 of file network.h.

## ◆ Network6Ptr

typedef boost::shared_ptr<Network6> isc::dhcp::Network6Ptr

Pointer to the Network6 object.

Definition at line 1508 of file network.h.

## ◆ NetworkPtr

typedef boost::shared_ptr<Network> isc::dhcp::NetworkPtr

Pointer to the Network object.

Definition at line 73 of file network.h.

## ◆ NetworkStatePtr

typedef boost::shared_ptr<NetworkState> isc::dhcp::NetworkStatePtr

Pointer to the `NetworkState` object.

Definition at line 220 of file network_state.h.

## ◆ OpaqueDataTuplePtr

typedef boost::shared_ptr<OpaqueDataTuple> isc::dhcp::OpaqueDataTuplePtr

Pointer to the `OpaqueDataTuple` object.

Definition at line 267 of file opaque_data_tuple.h.

## ◆ Option4AddrLstPtr

typedef boost::shared_ptr<Option4AddrLst> isc::dhcp::Option4AddrLstPtr

A pointer to the Option4AddrLst object.

Definition at line 28 of file option4_addrlst.h.

## ◆ Option4ClientFqdnPtr

typedef boost::shared_ptr<Option4ClientFqdn> isc::dhcp::Option4ClientFqdnPtr

A pointer to the `Option4ClientFqdn` object.

Definition at line 372 of file option4_client_fqdn.h.

## ◆ Option4DnrPtr

typedef boost::shared_ptr<Option4Dnr> isc::dhcp::Option4DnrPtr

A pointer to the `OptionDnr4` object.

Definition at line 593 of file option4_dnr.h.

## ◆ Option4SlpServiceScopePtr

typedef boost::shared_ptr<Option4SlpServiceScope> isc::dhcp::Option4SlpServiceScopePtr

Pointer to the `isc::dhcp::Option4SlpServiceScope`.

Definition at line 116 of file option6_status_code.h.

## ◆ Option6AddrLstPtr

typedef boost::shared_ptr<Option6AddrLst> isc::dhcp::Option6AddrLstPtr

Pointer to the `Option6AddrLst` object.

Definition at line 93 of file option6_addrlst.h.

## ◆ Option6AuthPtr

typedef boost::shared_ptr<Option6Auth> isc::dhcp::Option6AuthPtr

A pointer to the `isc::dhcp::Option6Auth` object.

Definition at line 22 of file option6_auth.h.

## ◆ Option6ClientFqdnPtr

typedef boost::shared_ptr<Option6ClientFqdn> isc::dhcp::Option6ClientFqdnPtr

A pointer to the `Option6ClientFqdn` object.

Definition at line 266 of file option6_client_fqdn.h.

## ◆ Option6DnrPtr

typedef boost::shared_ptr<Option6Dnr> isc::dhcp::Option6DnrPtr

A pointer to the `Option6Dnr` object.

Definition at line 117 of file option6_dnr.h.

## ◆ Option6IAAddrPtr

typedef boost::shared_ptr<Option6IAAddr> isc::dhcp::Option6IAAddrPtr

A pointer to the `isc::dhcp::Option6IAAddr` object.

Definition at line 20 of file option6_iaaddr.h.

## ◆ Option6IAPrefixPtr

typedef boost::shared_ptr<Option6IAPrefix> isc::dhcp::Option6IAPrefixPtr

Pointer to the `Option6IAPrefix` object.

Definition at line 155 of file option6_iaprefix.h.

## ◆ Option6IAPtr

typedef boost::shared_ptr<Option6IA> isc::dhcp::Option6IAPtr

A pointer to the `Option6IA` object.

Definition at line 20 of file option6_ia.h.

## ◆ Option6PDExcludePtr

typedef boost::shared_ptr<Option6PDExclude> isc::dhcp::Option6PDExcludePtr

Pointer to the Option6PDExclude object.

Definition at line 125 of file option6_pdexclude.h.

## ◆ Option6StatusCodePtr

typedef boost::shared_ptr<Option6StatusCode> isc::dhcp::Option6StatusCodePtr

Pointer to the `isc::dhcp::Option6StatusCode`.

Definition at line 21 of file option6_status_code.h.

## ◆ OptionBuffer

typedef std::vector<uint8_t> isc::dhcp::OptionBuffer

buffer types used in DHCP code.

Dereferencing OptionBuffer iterator will point out to contiguous memory.

Definition at line 24 of file option.h.

## ◆ OptionBufferConstIter

typedef OptionBuffer::const_iterator isc::dhcp::OptionBufferConstIter

const_iterator for walking over OptionBuffer

Definition at line 30 of file option.h.

## ◆ OptionBufferIter

typedef OptionBuffer::iterator isc::dhcp::OptionBufferIter

iterator for walking over OptionBuffer

Definition at line 27 of file option.h.

## ◆ OptionBufferPtr

typedef boost::shared_ptr<OptionBuffer> isc::dhcp::OptionBufferPtr

pointer to a DHCP buffer

Definition at line 33 of file option.h.

## ◆ OptionClasslessStaticRoutePtr

typedef boost::shared_ptr<OptionClasslessStaticRoute> isc::dhcp::OptionClasslessStaticRoutePtr

A shared pointer to the `OptionClasslessStaticRoute` object.

Definition at line 143 of file option_classless_static_route.h.

## ◆ OptionCollection

typedef std::multimap<unsigned int, OptionPtr> isc::dhcp::OptionCollection

A collection of DHCP (v4 or v6) options.

Definition at line 40 of file option.h.

## ◆ OptionCollectionPtr

typedef boost::shared_ptr<OptionCollection> isc::dhcp::OptionCollectionPtr

A pointer to an OptionCollection.

Definition at line 43 of file option.h.

## ◆ OptionContainer

typedef boost::multi_index_container< OptionDescriptor, boost::multi_index::indexed_by< boost::multi_index::sequenced<>, boost::multi_index::hashed_non_unique< KeyFromKeyExtractor< boost::multi_index::const_mem_fun< Option, uint16_t, &Option::getType >, boost::multi_index::member< OptionDescriptor, OptionPtr, &OptionDescriptor::option_ > > >, boost::multi_index::hashed_non_unique< boost::multi_index::member< OptionDescriptor, bool, &OptionDescriptor::persistent_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<OptionIdIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId> >, boost::multi_index::hashed_non_unique< boost::multi_index::member< OptionDescriptor, bool, &OptionDescriptor::cancelled_ > >, boost::multi_index::hashed_non_unique< boost::multi_index::composite_key< OptionDescriptor, KeyFromKeyExtractor< boost::multi_index::const_mem_fun< Option, uint16_t, &Option::getType >, boost::multi_index::member< OptionDescriptor, OptionPtr, &OptionDescriptor::option_ > >, boost::multi_index::member<OptionDescriptor, ClientClasses, &OptionDescriptor::client_classes_> > > >> isc::dhcp::OptionContainer

Multi index container for DHCP option descriptors.

This container comprises three indexes to access option descriptors:

- sequenced index: used to access elements in the order they have been added to the container,
- option type index: used to search option descriptors containing options with specific option code (aka option type).
- persistency flag index: used to search option descriptors with 'persistent' flag set to true.

This container is the equivalent of four separate STL containers:

- std::list of all options,
- std::multimap of options with option code used as a multimap key,
- std::multimap of option descriptors with option persistency flag used as a multimap key.

- std::multimap of option descriptors with option cancellation flag used as a multimap key. The major advantage of this container over 4 separate STL containers is automatic synchronization of all indexes when elements are added, removed or modified in the container. With separate containers, the synchronization would have to be guaranteed by the Subnet class code. This would increase code complexity and presumably it would be much harder to add new search criteria (indexes).

  Todo
    we may want to search for options using option spaces when they are implemented.

See also
  http://www.boost.org/doc/libs/1_51_0/libs/multi_index/doc/index.html

Definition at line 347 of file cfg_option.h.

## ◆ OptionContainerCancelIndex

typedef OptionContainer::nth_index<5>::type isc::dhcp::OptionContainerCancelIndex

Type of the index #5 - option cancellation flag.

Definition at line 366 of file cfg_option.h.

## ◆ OptionContainerCancelRange

typedef std::pair<OptionContainerCancelIndex::const_iterator, OptionContainerCancelIndex::const_iterator> isc::dhcp::OptionContainerCancelRange

Pair of iterators to represent the range of options having the same cancellation flag.

The first element in this pair represents the beginning of the range, the second element represents the end.

Definition at line 371 of file cfg_option.h.

## ◆ OptionContainerPersistIndex

typedef OptionContainer::nth_index<2>::type isc::dhcp::OptionContainerPersistIndex

Type of the index #2 - option persistency flag.

Definition at line 359 of file cfg_option.h.

## ◆ OptionContainerPersistRange

typedef std::pair<OptionContainerPersistIndex::const_iterator, OptionContainerPersistIndex::const_iterator> isc::dhcp::OptionContainerPersistRange

Pair of iterators to represent the range of options having the same persistency flag.

The first element in this pair represents the beginning of the range, the second element represents the end.

Definition at line 364 of file cfg_option.h.

## ◆ OptionContainerPtr

typedef boost::shared_ptr<OptionContainer> isc::dhcp::OptionContainerPtr

Pointer to the OptionContainer object.

Definition at line 350 of file cfg_option.h.

## ◆ OptionContainerTypeClassesIndex

typedef OptionContainer::nth_index<6>::type isc::dhcp::OptionContainerTypeClassesIndex

Type of the index #6 - option type + client_classes.

Definition at line 374 of file cfg_option.h.

## ◆ OptionContainerTypeClassesRange

typedef std::pair<OptionContainerTypeClassesIndex::const_iterator, OptionContainerTypeClassesIndex::const_iterator> isc::dhcp::OptionContainerTypeClassesRange

Definition at line 376 of file cfg_option.h.

## ◆ OptionContainerTypeIndex

typedef OptionContainer::nth_index<1>::type isc::dhcp::OptionContainerTypeIndex

Type of the index #1 - option type.

Definition at line 352 of file cfg_option.h.

## ◆ OptionContainerTypeRange

typedef std::pair<OptionContainerTypeIndex::const_iterator, OptionContainerTypeIndex::const_iterator> isc::dhcp::OptionContainerTypeRange

Pair of iterators to represent the range of options having the same option type value.

The first element in this pair represents the beginning of the range, the second element represents the end.

Definition at line 357 of file cfg_option.h.

## ◆ OptionCustomPtr

typedef boost::shared_ptr<OptionCustom> isc::dhcp::OptionCustomPtr

A pointer to the OptionCustom object.

Definition at line 468 of file option_custom.h.

## ◆ OptionDefContainer

typedef boost::multi_index_container< OptionDefinitionPtr, boost::multi_index::indexed_by< boost::multi_index::sequenced<>, boost::multi_index::hashed_non_unique< boost::multi_index::const_mem_fun< OptionDefinition, uint16_t, &OptionDefinition::getCode > >, boost::multi_index::hashed_non_unique< boost::multi_index::const_mem_fun< OptionDefinition, std::string, &OptionDefinition::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< data::BaseStampedElement, boost::posix_time::ptime, &data::StampedElement::getModificationTime > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<OptionIdIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId> > >> isc::dhcp::OptionDefContainer

Multi index container for DHCP option definitions.

This container allows to search for DHCP option definition using two indexes:

- sequenced: used to access elements in the order they have been added to the container

- option code: used to search definitions of options with a specified option code (aka option type). Note that this container can hold multiple options with the same code. For this reason, the latter index can be used to obtain a range of options for a particular option code.

  Todo
    : need an index to search options using option space name once option spaces are implemented.

Definition at line 856 of file option_definition.h.

## ◆ OptionDefContainerNameIndex

typedef OptionDefContainer::nth_index<2>::type isc::dhcp::OptionDefContainerNameIndex

Type of the index #2 - option name.

Definition at line 877 of file option_definition.h.

## ◆ OptionDefContainerNameRange

typedef std::pair<OptionDefContainerNameIndex::const_iterator, OptionDefContainerNameIndex::const_iterator> isc::dhcp::OptionDefContainerNameRange

Pair of iterators to represent the range of options definitions having the same option name.

The first element in this pair represents the beginning of the range, the second element represents the end.

Definition at line 883 of file option_definition.h.

## ◆ OptionDefContainerPtr

typedef boost::shared_ptr<OptionDefContainer> isc::dhcp::OptionDefContainerPtr

Pointer to an option definition container.

Definition at line 859 of file option_definition.h.

## ◆ OptionDefContainers

typedef std::map<std::string, OptionDefContainerPtr> isc::dhcp::OptionDefContainers

Container that holds option definitions for various option spaces.

Definition at line 862 of file option_definition.h.

## ◆ OptionDefContainerTypeIndex

typedef OptionDefContainer::nth_index<1>::type isc::dhcp::OptionDefContainerTypeIndex

Type of the index #1 - option type.

Definition at line 868 of file option_definition.h.

## ◆ OptionDefContainerTypeRange

typedef std::pair<OptionDefContainerTypeIndex::const_iterator, OptionDefContainerTypeIndex::const_iterator> isc::dhcp::OptionDefContainerTypeRange

Pair of iterators to represent the range of options definitions having the same option type value.

The first element in this pair represents the beginning of the range, the second element represents the end.

Definition at line 874 of file option_definition.h.

## ◆ OptionDefinitionPtr

typedef boost::shared_ptr<OptionDefinition> isc::dhcp::OptionDefinitionPtr

Pointer to option definition object.

Definition at line 55 of file option_definition.h.

## ◆ OptionDescriptorList

typedef std::vector<OptionDescriptor> isc::dhcp::OptionDescriptorList

A list of option descriptors.

Definition at line 41 of file cfg_option.h.

## ◆ OptionDescriptorPtr

typedef boost::shared_ptr<OptionDescriptor> isc::dhcp::OptionDescriptorPtr

A pointer to option descriptor.

Definition at line 38 of file cfg_option.h.

## ◆ OptionOpaqueDataTuplesPtr

typedef boost::shared_ptr<OptionOpaqueDataTuples> isc::dhcp::OptionOpaqueDataTuplesPtr

Defines a pointer to the `OptionOpaqueDataTuples`.

Definition at line 159 of file option_opaque_data_tuples.h.

## ◆ OptionPtr

typedef boost::shared_ptr<Option> isc::dhcp::OptionPtr

Definition at line 37 of file option.h.

## ◆ OptionSpaceCollection

typedef std::map<std::string, OptionSpacePtr> isc::dhcp::OptionSpaceCollection

A collection of option spaces.

Definition at line 34 of file option_space.h.

## ◆ OptionSpacePtr

typedef boost::shared_ptr<OptionSpace> isc::dhcp::OptionSpacePtr

A pointer to OptionSpace object.

Definition at line 32 of file option_space.h.

## ◆ OptionStorage

typedef OptionSpaceContainer<OptionContainer, OptionDescriptor, std::string> isc::dhcp::OptionStorage

Collection of containers holding option spaces.

Each container within a particular option space holds so-called option descriptors.

Definition at line 40 of file dhcp_parsers.h.

## ◆ OptionStoragePtr

typedef boost::shared_ptr<OptionStorage> isc::dhcp::OptionStoragePtr

Shared pointer to option storage.

Definition at line 42 of file dhcp_parsers.h.

## ◆ OptionStringPtr

typedef boost::shared_ptr<OptionString> isc::dhcp::OptionStringPtr

Pointer to the OptionString object.

Definition at line 123 of file option_string.h.

## ◆ OptionVendorClassPtr

typedef boost::shared_ptr<OptionVendorClass> isc::dhcp::OptionVendorClassPtr

Defines a pointer to the `OptionVendorClass`.

Definition at line 196 of file option_vendor_class.h.

## ◆ OptionVendorPtr

typedef boost::shared_ptr<OptionVendor> isc::dhcp::OptionVendorPtr

Pointer to a vendor option.

Definition at line 111 of file option_vendor.h.

## ◆ PacketQueue4Ptr

typedef boost::shared_ptr<PacketQueue<Pkt4Ptr> > isc::dhcp::PacketQueue4Ptr

Defines pointer to the DHCPv4 queue interface used at the application level.

This is the type understood by IfaceMgr and the type that should be returned by DHCPv4 packet queue factories.

Definition at line 131 of file packet_queue.h.

## ◆ PacketQueue6Ptr

typedef boost::shared_ptr<PacketQueue<Pkt6Ptr> > isc::dhcp::PacketQueue6Ptr

Defines pointer to the DHCPv6 queue interface used at the application level.

This is the type understood by IfaceMgr and the type that should be returned by DHCPv6 packet queue factories.

Definition at line 136 of file packet_queue.h.

## ◆ PacketQueueMgr4Ptr

typedef boost::shared_ptr<PacketQueueMgr4> isc::dhcp::PacketQueueMgr4Ptr

Defines a shared pointer to PacketQueueMgr4.

Definition at line 36 of file packet_queue_mgr4.h.

## ◆ PacketQueueMgr6Ptr

typedef boost::shared_ptr<PacketQueueMgr6> isc::dhcp::PacketQueueMgr6Ptr

Defines a shared pointer to PacketQueueMgr6.

Definition at line 38 of file packet_queue_mgr6.h.

## ◆ Pkt4o6Ptr

typedef boost::shared_ptr<Pkt4o6> isc::dhcp::Pkt4o6Ptr

A pointer to Pkt4o6 object.

Definition at line 83 of file pkt4o6.h.

## ◆ Pkt4Ptr

typedef boost::shared_ptr<Pkt4> isc::dhcp::Pkt4Ptr

A pointer to Pkt4 object.

Definition at line 556 of file pkt4.h.

## ◆ Pkt6Ptr

typedef boost::shared_ptr<Pkt6> isc::dhcp::Pkt6Ptr

A pointer to Pkt6 packet.

Definition at line 31 of file pkt6.h.

## ◆ PktFilter6Ptr

typedef boost::shared_ptr<PktFilter6> isc::dhcp::PktFilter6Ptr

Pointer to a PktFilter object.

Definition at line 136 of file pkt_filter6.h.

## ◆ PktFilterPtr

typedef boost::shared_ptr<PktFilter> isc::dhcp::PktFilterPtr

Pointer to a PktFilter object.

Definition at line 144 of file pkt_filter.h.

## ◆ PktPtr

typedef boost::shared_ptr<isc::dhcp::Pkt> isc::dhcp::PktPtr

A pointer to either Pkt4 or Pkt6 packet.

Definition at line 999 of file pkt.h.

## ◆ PktT

template<isc::util::DhcpSpace D>

using isc::dhcp::PktT = typename AdapterPkt<D>::type

Definition at line 38 of file pkt_template.h.

## ◆ PktTPtr

template<isc::util::DhcpSpace D>

using isc::dhcp::PktTPtr = boost::shared_ptr<PktT<D>>

Definition at line 41 of file pkt_template.h.

## ◆ Pool4Ptr

typedef boost::shared_ptr<Pool4> isc::dhcp::Pool4Ptr

a pointer an IPv4 Pool

Definition at line 477 of file pool.h.

## ◆ Pool6Ptr

typedef boost::shared_ptr<Pool6> isc::dhcp::Pool6Ptr

a pointer an IPv6 Pool

Definition at line 536 of file pool.h.

## ◆ PoolCollection

typedef std::vector<PoolPtr> isc::dhcp::PoolCollection

a container for either IPv4 or IPv6 Pools

Definition at line 729 of file pool.h.

## ◆ PoolFreeLeaseQueueAllocationStatePtr

typedef boost::shared_ptr<PoolFreeLeaseQueueAllocationState> isc::dhcp::PoolFreeLeaseQueueAllocationStatePtr

Type of the pointer to the `PoolFreeLeaseQueueAllocationState`.

Definition at line 23 of file flq_allocation_state.h.

## ◆ PoolIterativeAllocationStatePtr

typedef boost::shared_ptr<PoolIterativeAllocationState> isc::dhcp::PoolIterativeAllocationStatePtr

Type of the pointer to the `PoolIterativeAllocationState`.

Definition at line 78 of file iterative_allocation_state.h.

## ◆ PoolPtr

typedef boost::shared_ptr<Pool> isc::dhcp::PoolPtr

a pointer to either IPv4 or IPv6 Pool

Definition at line 726 of file pool.h.

## ◆ PoolRandomAllocationStatePtr

typedef boost::shared_ptr<PoolRandomAllocationState> isc::dhcp::PoolRandomAllocationStatePtr

Type of the pointer to the `PoolRandomAllocationState`.

Definition at line 23 of file random_allocation_state.h.

## ◆ PoolStorage

typedef std::vector<PoolPtr> isc::dhcp::PoolStorage

a collection of pools

That type is used as intermediate storage, when pools are parsed, but there is no subnet object created yet to store them.

Definition at line 280 of file dhcp_parsers.h.

## ◆ PoolStoragePtr

typedef boost::shared_ptr<PoolStorage> isc::dhcp::PoolStoragePtr

Definition at line 281 of file dhcp_parsers.h.

## ◆ PrefixTuple

typedef std::pair<PrefixLen, asiolink::IOAddress> isc::dhcp::PrefixTuple

Defines a pair of prefix length / value.

Definition at line 323 of file option_data_types.h.

## ◆ PSIDTuple

typedef std::pair<PSIDLen, PSID> isc::dhcp::PSIDTuple

Defines a pair of PSID length / value.

Definition at line 277 of file option_data_types.h.

## ◆ RelayIdIndex

typedef Lease6ExtendedInfoRelayIdTable::index<RelayIdIndexTag>::type isc::dhcp::RelayIdIndex

Lease6 extended information by relay id index.

Definition at line 566 of file memfile_lease_storage.h.

## ◆ RemoteIdIndex

typedef Lease6ExtendedInfoRemoteIdTable::index<RemoteIdIndexTag>::type isc::dhcp::RemoteIdIndex

Lease6 extended information by remote id index.

Definition at line 574 of file memfile_lease_storage.h.

## ◆ RemoteIdIndexRange

typedef std::pair<RemoteIdIndex::const_iterator, RemoteIdIndex::const_iterator> isc::dhcp::RemoteIdIndexRange

Lease6 extended information by remote id range.

Definition at line 578 of file memfile_lease_storage.h.

## ◆ ScopedOptionsCopyContainer

typedef std::vector<ScopedOptionsCopyPtr> isc::dhcp::ScopedOptionsCopyContainer

A container of ScopedOptionsCopyPtr objects.

Definition at line 32 of file libdhcp++.h.

## ◆ ScopedOptionsCopyPtr

typedef std::shared_ptr<ScopedSubOptionsCopy> isc::dhcp::ScopedOptionsCopyPtr

A pointer to a ScopedSubOptionsCopy object.

Definition at line 30 of file libdhcp++.h.

## ◆ ScopedPkt4OptionsCopy

typedef ScopedPktOptionsCopy<Pkt4> isc::dhcp::ScopedPkt4OptionsCopy

A pointer to a ScopedPktOptionsCopy object instantiated using Pkt4.

Definition at line 26 of file libdhcp++.h.

## ◆ ScopedPkt6OptionsCopy

typedef ScopedPktOptionsCopy<Pkt6> isc::dhcp::ScopedPkt6OptionsCopy

A pointer to a ScopedPktOptionsCopy object instantiated using Pkt6.

Definition at line 28 of file libdhcp++.h.

## ◆ SflqPoolInfoCollection

typedef std::vector<SflqPoolInfoPtr> isc::dhcp::SflqPoolInfoCollection

A collection of SFLQPoolInfo structures.

Definition at line 261 of file lease_mgr.h.

## ◆ SflqPoolInfoCollectionPtr

typedef boost::shared_ptr<SflqPoolInfoCollection> isc::dhcp::SflqPoolInfoCollectionPtr

Definition at line 262 of file lease_mgr.h.

## ◆ SflqPoolInfoPtr

typedef boost::shared_ptr<SflqPoolInfo> isc::dhcp::SflqPoolInfoPtr

A pointer to a SFLQPoolInfo instance.

Definition at line 258 of file lease_mgr.h.

## ◆ SharedNetwork4Collection

typedef boost::multi_index_container< SharedNetwork4Ptr, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag<SharedNetworkRandomAccessIndexTag> >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<SharedNetworkIdIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SharedNetworkNameIndexTag>, boost::multi_index::const_mem_fun<SharedNetwork4, std::string, &SharedNetwork4::getName> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SharedNetworkServerIdIndexTag>, boost::multi_index::const_mem_fun<Network4, asiolink::IOAddress, &Network4::getServerId> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SharedNetworkModificationTimeIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime> > >> isc::dhcp::SharedNetwork4Collection

Multi index container holding shared networks.

This is multi index container can hold pointers to SharedNetwork4 objects. It provides indexes for shared network lookups using properties such as shared network's name.

Definition at line 262 of file shared_network.h.

## ◆ SharedNetwork4Ptr

typedef boost::shared_ptr<SharedNetwork4> isc::dhcp::SharedNetwork4Ptr

Pointer to SharedNetwork4 object.

Definition at line 46 of file shared_network.h.

## ◆ SharedNetwork6Collection

typedef boost::multi_index_container< SharedNetwork6Ptr, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag<SharedNetworkRandomAccessIndexTag> >, boost::multi_index::hashed_non_unique< boost::multi_index::tag<SharedNetworkIdIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, uint64_t, &data::BaseStampedElement::getId> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SharedNetworkNameIndexTag>, boost::multi_index::const_mem_fun<SharedNetwork6, std::string, &SharedNetwork6::getName> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SharedNetworkModificationTimeIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime> > >> isc::dhcp::SharedNetwork6Collection

Multi index container holding shared networks.

This is multi index container can hold pointers to SharedNetwork6 objects. It provides indexes for shared network lookups using properties such as shared network's name.

Definition at line 462 of file shared_network.h.

## ◆ SharedNetwork6Ptr

typedef boost::shared_ptr<SharedNetwork6> isc::dhcp::SharedNetwork6Ptr

Pointer to SharedNetwork6 object.

Definition at line 267 of file shared_network.h.

## ◆ SharedNetworkFetcher4

using isc::dhcp::SharedNetworkFetcher4 = SharedNetworkFetcher<SharedNetwork4Ptr, SharedNetwork4Collection>

Type of the `SharedNetworkFetcher` used for IPv4.

Definition at line 494 of file shared_network.h.

## ◆ SharedNetworkFetcher6

using isc::dhcp::SharedNetworkFetcher6 = SharedNetworkFetcher<SharedNetwork6Ptr, SharedNetwork6Collection>

Type of the `SharedNetworkFetcher` used for IPv6.

Definition at line 497 of file shared_network.h.

## ◆ SharedNetworks4ListParser

typedef SharedNetworksListParser<SharedNetwork4Parser> isc::dhcp::SharedNetworks4ListParser

Type of the shared networks list parser for IPv4.

Definition at line 85 of file shared_networks_list_parser.h.

## ◆ SharedNetworks6ListParser

typedef SharedNetworksListParser<SharedNetwork6Parser> isc::dhcp::SharedNetworks6ListParser

Type of the shared networks list parser for IPv6.

Definition at line 88 of file shared_networks_list_parser.h.

## ◆ SrvConfigPtr

typedef boost::shared_ptr<SrvConfig> isc::dhcp::SrvConfigPtr

Non-const pointer to the `SrvConfig`.

Definition at line 1148 of file srv_config.h.

## ◆ StaticRouteTuple

typedef std::tuple<asiolink::IOAddress, uint8_t, asiolink::IOAddress> isc::dhcp::StaticRouteTuple

Defines a tuple of Subnet number, Subnet mask width and IPv4 router address.

Definition at line 18 of file option_classless_static_route.h.

## ◆ StringStorage

typedef ValueStorage<std::string> isc::dhcp::StringStorage

a collection of elements that store string values

Definition at line 182 of file dhcp_parsers.h.

## ◆ StringStoragePtr

typedef boost::shared_ptr<StringStorage> isc::dhcp::StringStoragePtr

Definition at line 183 of file dhcp_parsers.h.

## ◆ SubClassRelationContainer

typedef boost::multi_index_container< SubClassRelation, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag<TemplateClassSequenceTag> >, boost::multi_index::hashed_unique< boost::multi_index::tag<TemplateClassNameTag>, boost::multi_index::member<SubClassRelation, ClientClass, &SubClassRelation::class_def_> > >> isc::dhcp::SubClassRelationContainer

the subclass multi-index.

Definition at line 104 of file classify.h.

## ◆ Subnet4Collection

typedef boost::multi_index_container< Subnet4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetSubnetIdIndexTag>, boost::multi_index::const_mem_fun<Subnet, SubnetID, &Subnet::getID> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetPrefixIndexTag>, boost::multi_index::const_mem_fun<Subnet, std::string, &Subnet::toText> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetServerIdIndexTag>, boost::multi_index::const_mem_fun<Network4, asiolink::IOAddress, &Network4::getServerId> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetModificationTimeIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime> > >> isc::dhcp::Subnet4Collection

A collection of `Subnet4` objects.

This container provides a set of indexes which can be used to retrieve subnets by various properties.

This multi index container can hold pointers to Subnet4 objects representing subnets. It provides indexes for subnet lookups using subnet properties such as: subnet identifier, subnet prefix or server identifier specified for a subnet. It also provides a random access index which allows for using the container like a vector.

The random access index is used by the DHCP servers which perform a full scan on subnets to find the one that matches some specific criteria for subnet selection.

The remaining indexes are used for searching for a specific subnet as a result of receiving a command over the control API, e.g. when 'subnet-get' command is received.

Todo
  We should consider optimizing subnet selection by leveraging the indexing capabilities of this container, e.g. searching for a subnet by interface name, relay address etc.

Definition at line 863 of file subnet.h.

## ◆ Subnet4Ptr

typedef boost::shared_ptr<Subnet4> isc::dhcp::Subnet4Ptr

A pointer to a `Subnet4` object.

Definition at line 458 of file subnet.h.

## ◆ Subnet4SimpleCollection

typedef boost::multi_index_container< Subnet4Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetSubnetIdIndexTag>, boost::multi_index::const_mem_fun<Subnet, SubnetID, &Subnet::getID> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetPrefixIndexTag>, boost::multi_index::const_mem_fun<Subnet, std::string, &Subnet::toText> > >> isc::dhcp::Subnet4SimpleCollection

A simple collection of `Subnet4` objects.

This container provides a set of indexes which can be used to retrieve subnets by subnet identifier and subnet prefix.

The random access index is used for direct iteration over the collection.

Definition at line 807 of file subnet.h.

## ◆ Subnet6Collection

typedef boost::multi_index_container< Subnet6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetSubnetIdIndexTag>, boost::multi_index::const_mem_fun<Subnet, SubnetID, &Subnet::getID> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetPrefixIndexTag>, boost::multi_index::const_mem_fun<Subnet, std::string, &Subnet::toText> >, boost::multi_index::ordered_non_unique< boost::multi_index::tag<SubnetModificationTimeIndexTag>, boost::multi_index::const_mem_fun<data::BaseStampedElement, boost::posix_time::ptime, &data::BaseStampedElement::getModificationTime> > >> isc::dhcp::Subnet6Collection

A collection of `Subnet6` objects.

This container provides a set of indexes which can be used to retrieve subnets by various properties.

This multi index container can hold pointers to Subnet6 objects representing subnets. It provides indexes for subnet lookups using subnet properties such as: subnet identifier or subnet prefix. It also provides a random access index which allows for using the container like a vector.

The random access index is used by the DHCP servers which perform a full scan on subnets to find the one that matches some specific criteria for subnet selection.

The remaining indexes are used for searching for a specific subnet as a result of receiving a command over the control API, e.g. when 'subnet-get' command is received.

Todo
  We should consider optimizing subnet selection by leveraging the indexing capabilities of this container, e.g. searching for a subnet by interface name, relay address etc.

Definition at line 934 of file subnet.h.

## ◆ Subnet6Ptr

typedef boost::shared_ptr<Subnet6> isc::dhcp::Subnet6Ptr

A pointer to a Subnet6 object.

Definition at line 623 of file subnet.h.

## ◆ Subnet6SimpleCollection

typedef boost::multi_index_container< Subnet6Ptr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetSubnetIdIndexTag>, boost::multi_index::const_mem_fun<Subnet, SubnetID, &Subnet::getID> >, boost::multi_index::ordered_unique< boost::multi_index::tag<SubnetPrefixIndexTag>, boost::multi_index::const_mem_fun<Subnet, std::string, &Subnet::toText> > >> isc::dhcp::Subnet6SimpleCollection

A simple collection of `Subnet6` objects.

This container provides a set of indexes which can be used to retrieve subnets by subnet identifier and subnet prefix.

The random access index is used for direct iteration over the collection.

Definition at line 887 of file subnet.h.

## ◆ SubnetAllocationStatePtr

typedef boost::shared_ptr<SubnetAllocationState> isc::dhcp::SubnetAllocationStatePtr

Definition at line 80 of file allocation_state.h.

## ◆ SubnetFetcher4

using isc::dhcp::SubnetFetcher4 = SubnetFetcher<Subnet4Ptr, Subnet4Collection>

Type of the `SubnetFetcher` used for IPv4.

Definition at line 967 of file subnet.h.

## ◆ SubnetFetcher6

using isc::dhcp::SubnetFetcher6 = SubnetFetcher<Subnet6Ptr, Subnet6Collection>

Type of the `SubnetFetcher` used for IPv6.

Definition at line 970 of file subnet.h.

## ◆ SubnetID

typedef uint32_t isc::dhcp::SubnetID

Defines unique IPv4 or IPv6 subnet identifier.

Each subnet for which the DHCP service has been configured is identified by the unique value called subnet id. Right now it is represented as a simple unsigned integer. In the future it may be extended to more complex type.

Definition at line 25 of file subnet_id.h.

## ◆ SubnetIDSet

typedef std::set<dhcp::SubnetID> isc::dhcp::SubnetIDSet

Ordered list aka set of subnetIDs.

Definition at line 43 of file subnet_id.h.

## ◆ SubnetIterativeAllocationStatePtr

typedef boost::shared_ptr<SubnetIterativeAllocationState> isc::dhcp::SubnetIterativeAllocationStatePtr

Type of the pointer to the `SubnetIterativeAllocationState`.

Definition at line 25 of file iterative_allocation_state.h.

## ◆ SubnetPtr

typedef boost::shared_ptr<Subnet> isc::dhcp::SubnetPtr

A generic pointer to either Subnet4 or Subnet6 object.

Definition at line 446 of file subnet.h.

## ◆ SubnetSflqAllocationStatePtr

typedef boost::shared_ptr<SubnetSflqAllocationState> isc::dhcp::SubnetSflqAllocationStatePtr

Type of the pointer to the `SubnetSflqAllocationState`.

Definition at line 25 of file sflq_allocation_state.h.

## ◆ SubnetT

template<isc::util::DhcpSpace D>

using isc::dhcp::SubnetT = typename AdapterSubnet<D>::type

Definition at line 993 of file subnet.h.

## ◆ SubnetTPtr

template<isc::util::DhcpSpace D>

using isc::dhcp::SubnetTPtr = boost::shared_ptr<SubnetT<D>>

Definition at line 996 of file subnet.h.

## ◆ TimerInfoMap

typedef std::map<std::string, TimerInfoPtr> isc::dhcp::TimerInfoMap

A type definition for the map holding timers configuration.

Definition at line 80 of file timer_mgr.cc.

## ◆ TimerInfoPtr

typedef boost::shared_ptr<TimerInfo> isc::dhcp::TimerInfoPtr

A type definition for the pointer to `TimerInfo` structure.

Definition at line 77 of file timer_mgr.cc.

## ◆ TimerMgrImplPtr

typedef boost::shared_ptr<TimerMgrImpl> isc::dhcp::TimerMgrImplPtr

Definition at line 21 of file timer_mgr.h.

## ◆ TimerMgrPtr

typedef boost::shared_ptr<TimerMgr> isc::dhcp::TimerMgrPtr

Type definition of the shared pointer to `TimerMgr`.

Definition at line 27 of file timer_mgr.h.

## ◆ TokenPtr

typedef boost::shared_ptr<Token> isc::dhcp::TokenPtr

Pointer to a single Token.

Definition at line 21 of file token.h.

## ◆ TrackingLeaseMgrPtr

typedef std::unique_ptr<TrackingLeaseMgr> isc::dhcp::TrackingLeaseMgrPtr

TrackingLeaseMgr pointer.

Definition at line 306 of file tracking_lease_mgr.h.

## ◆ Uint32Storage

typedef ValueStorage<uint32_t> isc::dhcp::Uint32Storage

a collection of elements that store uint32 values

Definition at line 178 of file dhcp_parsers.h.

## ◆ Uint32StoragePtr

typedef boost::shared_ptr<Uint32Storage> isc::dhcp::Uint32StoragePtr

Definition at line 179 of file dhcp_parsers.h.

## ◆ ValueStack

typedef std::stack<std::string> isc::dhcp::ValueStack

Evaluated values are stored as a stack of strings.

Definition at line 34 of file token.h.

## ◆ VendorOptionDefContainers

typedef std::map<uint32_t, OptionDefContainerPtr> isc::dhcp::VendorOptionDefContainers

Container that holds various vendor option containers.

Definition at line 865 of file option_definition.h.

## ◆ VersionPair

typedef std::pair<uint32_t, uint32_t> isc::dhcp::VersionPair

Pair containing major and minor versions.

Definition at line 43 of file lease_mgr.h.

## ◆ WeakNetworkPtr

typedef boost::weak_ptr<Network> isc::dhcp::WeakNetworkPtr

Weak pointer to the Network object.

Definition at line 76 of file network.h.

## ◆ WeakSubnetPtr

typedef boost::weak_ptr<Subnet> isc::dhcp::WeakSubnetPtr

Weak pointer to the `Subnet`.

Definition at line 32 of file allocator.h.

## Enumeration Type Documentation

## ◆ Action

enum class isc::dhcp::Action
| strong

Describe what kind of event is being logged.

Enumerator
ASSIGN |
RELEASE |

Definition at line 392 of file legal_log_mgr.h.

## ◆ BOOTPTypes

enum isc::dhcp::BOOTPTypes

Enumerator
BOOTREQUEST |
BOOTREPLY |

Definition at line 45 of file dhcp4.h.

## ◆ CableLabsClientConfType

enum isc::dhcp::CableLabsClientConfType

CableLabs client conf suboption types.

Enumerator
TSP_PRIMARY_SERVER |
TSP_SECONDARY_SERVER |
TSP_AS_PARAMETERS |
TSP_AP_PARAMETERS |
TSP_REALM |
TSP_USE_TGT |
TSP_PROVISIONING_TIMER |
TSP_SCT |
KDC_SERVER |

Definition at line 289 of file dhcp4.h.

## ◆ DBType

enum class isc::dhcp::DBType
| strong

Specifies the database type.

Enumerator
LEASE_DB |
HOSTS_DB |

Definition at line 14 of file db_type.h.

## ◆ DHCPMessageType

enum isc::dhcp::DHCPMessageType

Enumerator
DHCP_NOTYPE | Message Type option missing.
DHCPDISCOVER |
DHCPOFFER |
DHCPREQUEST |
DHCPDECLINE |
DHCPACK |
DHCPNAK |
DHCPRELEASE |
DHCPINFORM |
DHCPLEASEQUERY |
DHCPLEASEUNASSIGNED |
DHCPLEASEUNKNOWN |
DHCPLEASEACTIVE |
DHCPBULKLEASEQUERY |
DHCPLEASEQUERYDONE |
DHCPLEASEQUERYSTATUS |
DHCPTLS |
DHCP_TYPES_EOF |

Definition at line 233 of file dhcp4.h.

## ◆ DHCPOptionType

enum isc::dhcp::DHCPOptionType

Enumerator
DHO_PAD |
DHO_SUBNET_MASK |
DHO_TIME_OFFSET |
DHO_ROUTERS |
DHO_TIME_SERVERS |
DHO_NAME_SERVERS |
DHO_DOMAIN_NAME_SERVERS |
DHO_LOG_SERVERS |
DHO_COOKIE_SERVERS |
DHO_LPR_SERVERS |
DHO_IMPRESS_SERVERS |
DHO_RESOURCE_LOCATION_SERVERS |
DHO_HOST_NAME |
DHO_BOOT_SIZE |
DHO_MERIT_DUMP |
DHO_DOMAIN_NAME |
DHO_SWAP_SERVER |
DHO_ROOT_PATH |
DHO_EXTENSIONS_PATH |
DHO_IP_FORWARDING |
DHO_NON_LOCAL_SOURCE_ROUTING |
DHO_POLICY_FILTER |
DHO_MAX_DGRAM_REASSEMBLY |
DHO_DEFAULT_IP_TTL |
DHO_PATH_MTU_AGING_TIMEOUT |
DHO_PATH_MTU_PLATEAU_TABLE |
DHO_INTERFACE_MTU |
DHO_ALL_SUBNETS_LOCAL |
DHO_BROADCAST_ADDRESS |
DHO_PERFORM_MASK_DISCOVERY |
DHO_MASK_SUPPLIER |
DHO_ROUTER_DISCOVERY |
DHO_ROUTER_SOLICITATION_ADDRESS |
DHO_STATIC_ROUTES |
DHO_TRAILER_ENCAPSULATION |
DHO_ARP_CACHE_TIMEOUT |
DHO_IEEE802_3_ENCAPSULATION |
DHO_DEFAULT_TCP_TTL |
DHO_TCP_KEEPALIVE_INTERVAL |
DHO_TCP_KEEPALIVE_GARBAGE |
DHO_NIS_DOMAIN |
DHO_NIS_SERVERS |
DHO_NTP_SERVERS |
DHO_VENDOR_ENCAPSULATED_OPTIONS |
DHO_NETBIOS_NAME_SERVERS |
DHO_NETBIOS_DD_SERVER |
DHO_NETBIOS_NODE_TYPE |
DHO_NETBIOS_SCOPE |
DHO_FONT_SERVERS |
DHO_X_DISPLAY_MANAGER |
DHO_DHCP_REQUESTED_ADDRESS |
DHO_DHCP_LEASE_TIME |
DHO_DHCP_OPTION_OVERLOAD |
DHO_DHCP_MESSAGE_TYPE |
DHO_DHCP_SERVER_IDENTIFIER |
DHO_DHCP_PARAMETER_REQUEST_LIST |
DHO_DHCP_MESSAGE |
DHO_DHCP_MAX_MESSAGE_SIZE |
DHO_DHCP_RENEWAL_TIME |
DHO_DHCP_REBINDING_TIME |
DHO_VENDOR_CLASS_IDENTIFIER |
DHO_DHCP_CLIENT_IDENTIFIER |
DHO_NWIP_DOMAIN_NAME |
DHO_NWIP_SUBOPTIONS |
DHO_NISP_DOMAIN_NAME |
DHO_NISP_SERVER_ADDR |
DHO_TFTP_SERVER_NAME |
DHO_BOOT_FILE_NAME |
DHO_HOME_AGENT_ADDRS |
DHO_SMTP_SERVER |
DHO_POP3_SERVER |
DHO_NNTP_SERVER |
DHO_WWW_SERVER |
DHO_FINGER_SERVER |
DHO_IRC_SERVER |
DHO_STREETTALK_SERVER |
DHO_STDASERVER |
DHO_USER_CLASS |
DHO_DIRECTORY_AGENT |
DHO_SERVICE_SCOPE |
DHO_FQDN |
DHO_DHCP_AGENT_OPTIONS |
DHO_NDS_SERVERS |
DHO_NDS_TREE_NAME |
DHO_NDS_CONTEXT |
DHO_BCMCS_DOMAIN_NAME_LIST |
DHO_BCMCS_IPV4_ADDR |
DHO_AUTHENTICATE |
DHO_CLIENT_LAST_TRANSACTION_TIME |
DHO_ASSOCIATED_IP |
DHO_SYSTEM |
DHO_NDI |
DHO_UUID_GUID |
DHO_USER_AUTH |
DHO_GEOCONF_CIVIC |
DHO_PCODE |
DHO_TCODE |
DHO_V6_ONLY_PREFERRED |
DHO_NETINFO_ADDR |
DHO_NETINFO_TAG |
DHO_V4_CAPTIVE_PORTAL |
DHO_AUTO_CONFIG |
DHO_NAME_SERVICE_SEARCH |
DHO_SUBNET_SELECTION |
DHO_DOMAIN_SEARCH |
DHO_CLASSLESS_STATIC_ROUTE |
DHO_CCC |
DHO_VIVCO_SUBOPTIONS |
DHO_VIVSO_SUBOPTIONS |
DHO_PANA_AGENT |
DHO_V4_LOST |
DHO_CAPWAP_AC_V4 |
DHO_SIP_UA_CONF_SERVICE_DOMAINS |
DHO_V4_SZTP_REDIRECT |
DHO_RDNSS_SELECT |
DHO_STATUS_CODE |
DHO_BASE_TIME |
DHO_START_TIME_OF_STATE |
DHO_QUERY_START_TIME |
DHO_QUERY_END_TIME |
DHO_DHCP_STATE |
DHO_DATA_SOURCE |
DHO_V4_PORTPARAMS |
DHO_V4_DNR |
DHO_6RD |
DHO_V4_ACCESS_DOMAIN |
DHO_END |

Definition at line 68 of file dhcp4.h.

## ◆ HostMgrOperationTarget

enum isc::dhcp::HostMgrOperationTarget

Enumerator
UNSPECIFIED_SOURCE |
PRIMARY_SOURCE |
ALTERNATE_SOURCES |
ALL_SOURCES |

Definition at line 25 of file host_mgr.h.

## ◆ HType

enum isc::dhcp::HType

Possible values for hardware type (htype) field.

Enumerator
HTYPE_UNDEFINED | not specified or undefined
HTYPE_ETHER | Ethernet 10Mbps.
HTYPE_DOCSIS | The traffic captures we have from cable modems as well as this list by IANA: http://www.iana.org/assignments/ arp-parameters/arp-parameters.xhtml suggest that Ethernet (1) should be used in DOCSIS environment.
HTYPE_IEEE802 | IEEE 802.2 Token Ring.
HTYPE_FDDI | FDDI.

Definition at line 54 of file dhcp4.h.

## ◆ OptionDataType

enum isc::dhcp::OptionDataType : uint16_t

Data types of DHCP option fields.

Warning
  Do NOT alter existing values to add (or remove) new types. These values are stored by config backend. Altering any existing values will produce code that is incompatiable with pre-existing data. Futhermore, the order of data types matters: OPT_UNKNOWN_TYPE must always be and OPT_RECORD_TYPE must be at second to last. This is because some functions perform sanity checks on data type values using '>' operators, assuming that all values beyond the

Enumerator
OPT_EMPTY_TYPE |
OPT_BINARY_TYPE |
OPT_BOOLEAN_TYPE |
OPT_INT8_TYPE |
OPT_INT16_TYPE |
OPT_INT32_TYPE |
OPT_UINT8_TYPE |
OPT_UINT16_TYPE |
OPT_UINT32_TYPE |
OPT_ANY_ADDRESS_TYPE |
OPT_IPV4_ADDRESS_TYPE |
OPT_IPV6_ADDRESS_TYPE |
OPT_IPV6_PREFIX_TYPE |
OPT_PSID_TYPE |
OPT_STRING_TYPE |
OPT_TUPLE_TYPE |
OPT_FQDN_TYPE |
OPT_INTERNAL_TYPE |
OPT_RECORD_TYPE |
OPT_UNKNOWN_TYPE |

Definition at line 45 of file option_data_types.h.

## ◆ QueueEnd

enum class isc::dhcp::QueueEnd
| strong

Enumerates choices between the two ends of the queue.

Enumerator
FRONT |
BACK |

Definition at line 31 of file packet_queue.h.

## ◆ RAISubOptionType

enum isc::dhcp::RAISubOptionType

Relay Agent Information suboption types.

Enumerator
RAI_OPTION_AGENT_CIRCUIT_ID |
RAI_OPTION_REMOTE_ID |
RAI_OPTION_DOCSIS_DEVICE_CLASS |
RAI_OPTION_LINK_SELECTION |
RAI_OPTION_SUBSCRIBER_ID |
RAI_OPTION_RADIUS |
RAI_OPTION_AUTH |
RAI_OPTION_VSI |
RAI_OPTION_RELAY_FLAGS |
RAI_OPTION_SERVER_ID_OVERRIDE |
RAI_OPTION_RELAY_ID |
RAI_OPTION_ACCESS_TECHNO_TYPE |
RAI_OPTION_ACCESS_NETWORK_NAME |
RAI_OPTION_ACCESS_POINT_NAME |
RAI_OPTION_ACCESS_POINT_BSSID |
RAI_OPTION_OPERATOR_ID |
RAI_OPTION_OPERATOR_REALM |
RAI_OPTION_RELAY_PORT |
RAI_OPTION_VIRTUAL_SUBNET_SELECT |
RAI_OPTION_VIRTUAL_SUBNET_SELECT_CTRL |

Definition at line 264 of file dhcp4.h.

## Function Documentation

## ◆ actionToVerb()

const std::string isc::dhcp::actionToVerb | ( | Action | action | ) |

Translates an Action into its corresponding verb.

Parameters

  action | An Action.

Returns
  the verb corresponding to the action.

Definition at line 372 of file legal_log_mgr.cc.

References ASSIGN, and RELEASE.

Referenced by genLease4Entry(), and genLease6Entry().

## ◆ calcChecksum()

uint16_t isc::dhcp::calcChecksum | ( | const uint8_t * | buf,
|  | const uint32_t | buf_size,
|  | uint32_t | sum = 0 )

Calculates checksum for provided buffer.

This function returns the sum of 16-bit values from the provided buffer. If the third parameter is specified, it indicates the initial checksum value. This parameter can be a result of calcChecksum function's invocation on different data buffer. The IP or UDP checksum value is a complement of the result returned by this function. However, this function does not compute complement of the summed values. It must be calculated outside of this function before writing the value to the packet buffer.

The IP header checksum calculation algorithm has been defined in RFC 791

Parameters

  buf | buffer for which the checksum is calculated.
  buf_size | size of the buffer for which checksum is calculated.
  sum | initial checksum value, other values will be added to it.

Returns
  calculated checksum.

Definition at line 219 of file protocol_util.cc.

Referenced by writeIpUdpHeader().

## ◆ calculateDdnsTtl()

uint32_t isc::dhcp::calculateDdnsTtl | ( | uint32_t | lease_life_time,
|  | const util::Optional< double > & | ddns_ttl_percent = util::Optional< double >(),
|  | const util::Optional< uint32_t > & | ddns_ttl = util::Optional< uint32_t >(),
|  | const util::Optional< uint32_t > & | ddns_ttl_min = util::Optional< uint32_t >(),
|  | const util::Optional< uint32_t > & | ddns_ttl_max = util::Optional< uint32_t >() )

Calculates TTL for a DNS resource record based on lease life time.

The logic for calculating TTL is as follow:

1. If ddns-ttl is specified use it unconditionally.
2. If ddns-ttl-percent is specified use it, otherwise use 1/3 as called for by RFC 4702.
3. Calculate the candidate TTL based on the determined percentage.
4. If ddns-ttl-min is specified use it otherwise use a minimum of 600 seconds per RFC 4702. If the calculated TTL is less than the minimum return the minimum.
5. If ddns-ttl-max is specified limit the calculated TTL to that value.

Parameters

  lease_life_time | valid life time of the lease
  ddns_ttl_percent | optional percentage to use in calculation
  ddns_ttl | optional percentage to use in calculation
  ddns_ttl_min | optional minimum TTL to allow
  ddns_ttl_max | optional maximum TTL to allow

Returns
  the calculated TTL.

Definition at line 146 of file ncr_generator.cc.

References DHCPSRV_DBG_TRACE_DETAIL_DATA, DHCPSRV_DDNS_TTL_TOO_LARGE, DHCPSRV_DDNS_TTL_TOO_SMALL, dhcpsrv_logger, isc::util::str::dumpDouble(), isc::util::Optional< T >::get(), LOG_DEBUG, and isc::util::Optional< T >::unspecified().

Referenced by isc::dhcp::Dhcpv6Srv::createNameChangeRequests().

Here is the call graph for this function:

## ◆ configureCommandChannel()

void isc::dhcp::configureCommandChannel | ( |  | ) |

Initialize the command channel based on the staging configuration.

Only close the current channel, if the new channel configuration is different. This avoids disconnecting a client and hence not sending them a command result, unless they specifically alter the channel configuration. In that case the user simply has to accept they'll be disconnected.

Definition at line 305 of file dhcp4/json_config_parser.cc.

References isc::config::HttpCommandMgr::closeCommandSockets(), isc::config::UnixCommandMgr::closeCommandSockets(), isc::dhcp::CfgMgr::getCurrentCfg(), isc::dhcp::CfgMgr::getStagingCfg(), isc::config::HttpCommandMgr::instance(), isc::config::UnixCommandMgr::instance(), isc::dhcp::CfgMgr::instance(), isc::config::HttpCommandMgr::openCommandSockets(), and isc::config::UnixCommandMgr::openCommandSockets().

Referenced by configureDhcp4Server(), and configureDhcp6Server().

Here is the call graph for this function:

## ◆ configureDhcp4Server()

isc::data::ConstElementPtr isc::dhcp::configureDhcp4Server | ( | Dhcpv4Srv & | server,
|  | isc::data::ConstElementPtr | config_set,
|  | bool | check_only = false,
|  | bool | extra_checks = false )

Configure DHCPv4 server (`Dhcpv4Srv`) with a set of configuration values.

This function parses configuration information stored in `config_set` and configures the `server` by applying the configuration to it. It provides the strong exception guarantee as long as the underlying derived class implementations of `DhcpConfigParser` meet the assumption, that is, it ensures that either configuration is fully applied or the state of the server is intact.

If a syntax or semantics level error happens during the configuration (such as malformed configuration or invalid configuration parameter), this function returns appropriate error code.

This function is called every time a new configuration is received. The extra parameter is a reference to DHCPv4 server component. It is currently not used and CfgMgr::instance() is accessed instead.

Test-only mode is supported. If check_only flag is set to true, the configuration is parsed, but the actual change is not applied. The goal is to have the ability to test configuration.

This method does not throw. It catches all exceptions and returns them as reconfiguration statuses. It may return the following response codes: 0 - configuration successful 1 - malformed configuration (parsing failed) 2 - commit failed (parsing was successful, but failed to store the values in to server's configuration)

Parameters

  server | DHCPv4 server object.
  config_set | a new configuration (JSON) for DHCPv4 server.
  check_only | whether this configuration is for testing only.
  extra_checks | load hooks and perform extra checks if this flag is true and check_only is also true, otherwise perform simple check if check_only is true.

Returns
  answer that contains result of the reconfiguration.

Let postponed hook initializations run.

Definition at line 752 of file dhcp4/json_config_parser.cc.

References isc::util::MultiThreadingMgr::apply(), isc::dhcp::SrvConfig::CFGSEL_ALL4, isc::asiolink::IOServiceMgr::clearIOServices(), isc::dhcp::IfaceMgr::closeSockets(), configureCommandChannel(), isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_FATAL_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::data::Element::create(), isc::dhcp::HostMgr::create(), isc::config::createAnswer(), isc::config::createAnswer(), isc::data::Element::createMap(), DBG_DHCP4_COMMAND, isc::dhcp::LeaseMgrFactory::destroy(), DHCP4_CONFIG_COMPLETE, DHCP4_CONFIG_PACKET_QUEUE, DHCP4_CONFIG_START, dhcp4_logger, DHCP4_PARSER_COMMIT_EXCEPTION, DHCP4_PARSER_COMMIT_FAIL, DHCP4_PARSER_EXCEPTION, DHCP4_PARSER_FAIL, isc::dhcp::Dhcpv4Srv::discardPackets(), isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::ControlledDhcpv4Srv::finishConfigHookLibraries(), isc::dhcp::Dhcpv4Srv::getCBControl(), isc::config::BaseCommandMgr::getHash(), isc::dhcp::CfgMgr::getStagingCfg(), isc::asiolink::IOServiceMgr::instance(), isc::dhcp::CfgMgr::instance(), isc::dhcp::ConfigBackendDHCPv4Mgr::instance(), isc::dhcp::IfaceMgr::instance(), isc::dhcp::TimerMgr::instance(), isc::util::MultiThreadingMgr::instance(), isc::hooks::HooksConfig::loadLibraries(), LOG_DEBUG, LOG_ERROR, LOG_INFO, isc::cb::BaseConfigBackendMgr< ConfigBackendPoolType >::logRegistered(), isc::dhcp::HostDataSourceFactory::logRegistered(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::LegalLogMgrFactory::logRegistered(), isc::dhcp::IfacesConfigParser::parse(), isc::config::parseAnswer(), isc::asiolink::IOServiceMgr::pollIOServices(), isc::hooks::HooksManager::prepareUnloadLibraries(), processDhcp4Config(), isc::process::Daemon::redactConfig(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::CfgMgr::setD2ClientConfig(), isc::hooks::HooksManager::unloadLibraries(), and isc::Exception::what().

Referenced by isc::dhcp::ControlledDhcpv4Srv::checkConfig(), main(), and isc::dhcp::ControlledDhcpv4Srv::processConfig().

Here is the call graph for this function:

## ◆ configureDhcp6Server()

isc::data::ConstElementPtr isc::dhcp::configureDhcp6Server | ( | Dhcpv6Srv & | server,
|  | isc::data::ConstElementPtr | config_set,
|  | bool | check_only = false,
|  | bool | extra_checks = false )

Configure DHCPv6 server (`Dhcpv6Srv`) with a set of configuration values.

This function parses configuration information stored in `config_set` and configures the `server` by applying the configuration to it. It provides the strong exception guarantee as long as the underlying derived class implementations of `DhcpConfigParser` meet the assumption, that is, it ensures that either configuration is fully applied or the state of the server is intact.

If a syntax or semantics level error happens during the configuration (such as malformed configuration or invalid configuration parameter), this function returns appropriate error code.

This function is called every time a new configuration is received. The extra parameter is a reference to DHCPv6 server component. It is currently not used and CfgMgr::instance() is accessed instead.

Test-only mode is supported. If check_only flag is set to true, the configuration is parsed, but the actual change is not applied. The goal is to have the ability to test configuration.

This method does not throw. It catches all exceptions and returns them as reconfiguration statuses. It may return the following response codes: 0 - configuration successful 1 - malformed configuration (parsing failed) 2 - commit failed (parsing was successful, but failed to store the values in to server's configuration)

Parameters

  server | DHCPv6 server object.
  config_set | a new configuration (JSON) for DHCPv6 server.
  check_only | whether this configuration is for testing only.
  extra_checks | load hooks and perform extra checks if this flag is true and check_only is also true, otherwise perform simple check if check_only is true.

Returns
  answer that contains result of the reconfiguration.

Let postponed hook initializations run.

Definition at line 870 of file dhcp6/json_config_parser.cc.

References isc::util::MultiThreadingMgr::apply(), isc::dhcp::SrvConfig::CFGSEL_ALL6, isc::asiolink::IOServiceMgr::clearIOServices(), isc::dhcp::IfaceMgr::closeSockets(), configureCommandChannel(), isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_FATAL_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::data::Element::create(), isc::dhcp::HostMgr::create(), isc::config::createAnswer(), isc::config::createAnswer(), isc::data::Element::createMap(), DBG_DHCP6_COMMAND, isc::dhcp::LeaseMgrFactory::destroy(), DHCP6_CONFIG_COMPLETE, DHCP6_CONFIG_PACKET_QUEUE, DHCP6_CONFIG_START, dhcp6_logger, DHCP6_PARSER_COMMIT_EXCEPTION, DHCP6_PARSER_COMMIT_FAIL, DHCP6_PARSER_EXCEPTION, DHCP6_PARSER_FAIL, isc::dhcp::Dhcpv6Srv::discardPackets(), isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::ControlledDhcpv6Srv::finishConfigHookLibraries(), isc::dhcp::Dhcpv6Srv::getCBControl(), isc::config::BaseCommandMgr::getHash(), isc::dhcp::CfgMgr::getStagingCfg(), isc::asiolink::IOServiceMgr::instance(), isc::dhcp::CfgMgr::instance(), isc::dhcp::ConfigBackendDHCPv6Mgr::instance(), isc::dhcp::IfaceMgr::instance(), isc::dhcp::TimerMgr::instance(), isc::util::MultiThreadingMgr::instance(), isc::hooks::HooksConfig::loadLibraries(), LOG_DEBUG, LOG_ERROR, LOG_INFO, isc::cb::BaseConfigBackendMgr< ConfigBackendPoolType >::logRegistered(), isc::dhcp::HostDataSourceFactory::logRegistered(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::LegalLogMgrFactory::logRegistered(), isc::dhcp::IfacesConfigParser::parse(), isc::config::parseAnswer(), isc::asiolink::IOServiceMgr::pollIOServices(), isc::hooks::HooksManager::prepareUnloadLibraries(), processDhcp6Config(), isc::process::Daemon::redactConfig(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::CfgMgr::setD2ClientConfig(), isc::hooks::HooksManager::unloadLibraries(), and isc::Exception::what().

Referenced by isc::dhcp::ControlledDhcpv6Srv::checkConfig(), main(), and isc::dhcp::ControlledDhcpv6Srv::processConfig().

Here is the call graph for this function:

## ◆ decodeEthernetHeader()

void isc::dhcp::decodeEthernetHeader | ( | util::InputBuffer & | buf,
|  | Pkt4Ptr & | pkt )

Decode the Ethernet header.

This function reads Ethernet frame header from the provided buffer at the current read position. The source HW address is read from the header and assigned as client address in the pkt object. The buffer read pointer is set to the end of the Ethernet frame header if read was successful.

Warning
  This function does not check that the provided 'pkt' pointer is valid. Caller must make sure that pointer is allocated.

Parameters

  | buf | input buffer holding header to be parsed.
  [out] | pkt | packet object receiving HW source address read from header.

Exceptions

  InvalidPacketHeader | if packet header is truncated
  BadValue | if pkt object is NULL.

Definition at line 24 of file protocol_util.cc.

References isc::dhcp::HWAddr::ETHERNET_HWADDR_LEN, isc::util::InputBuffer::getLength(), isc::util::InputBuffer::getPosition(), isc_throw, isc::util::InputBuffer::readVector(), and isc::util::InputBuffer::setPosition().

Referenced by isc::dhcp::PktFilterBPF::receive(), and isc::dhcp::PktFilterLPF::receive().

Here is the call graph for this function:

## ◆ decodeIpUdpHeader()

void isc::dhcp::decodeIpUdpHeader | ( | util::InputBuffer & | buf,
|  | Pkt4Ptr & | pkt )

Decode IP and UDP header.

This function reads IP and UDP headers from the provided buffer at the current read position. The source and destination IP addresses and ports and read from these headers and stored in the appropriate members of the pkt object.

Warning
  This function does not check that the provided 'pkt' pointer is valid. Caller must make sure that pointer is allocated.

Parameters

  | buf | input buffer holding headers to be parsed.
  [out] | pkt | packet object where IP addresses and ports are stored.

Exceptions

  InvalidPacketHeader | if packet header is truncated
  BadValue | if pkt object is NULL.

Definition at line 62 of file protocol_util.cc.

References isc::util::InputBuffer::getLength(), isc::util::InputBuffer::getPosition(), isc_throw, isc::util::InputBuffer::readUint16(), isc::util::InputBuffer::readUint32(), isc::util::InputBuffer::readUint8(), and isc::util::InputBuffer::setPosition().

Referenced by isc::dhcp::PktFilterBPF::receive(), and isc::dhcp::PktFilterLPF::receive().

Here is the call graph for this function:

## ◆ deleteAssignedLease()

void isc::dhcp::deleteAssignedLease | ( | Lease4Ptr | lease | ) |

Definition at line 4222 of file alloc_engine.cc.

References isc::stats::StatsMgr::addValue(), isc::stats::StatsMgr::generateName(), isc::dhcp::CfgMgr::getCurrentCfg(), isc::dhcp::CfgMgr::instance(), isc::dhcp::LeaseMgrFactory::instance(), isc::stats::StatsMgr::instance(), isc::dhcp::Lease::STATE_RELEASED, and isc::dhcp::Lease::TYPE_V4.

Here is the call graph for this function:

## ◆ dependOnClass() [1/2]

bool isc::dhcp::dependOnClass | ( | const ExpressionPtr & | expr,
|  | const std::string & | name )

Checks dependency on an expression.

It checks if a member of the expression depends on the given class.

Parameters

  expr | An expression.
  name | The client class name.

Returns
  true if a member of expr depends on name, false if not.

Definition at line 24 of file dependency.cc.

References dependOnClass().

Here is the call graph for this function:

## ◆ dependOnClass() [2/2]

bool isc::dhcp::dependOnClass | ( | const TokenPtr & | token,
|  | const std::string & | name )

Checks dependency on a token.

It checks if the token is a TokenMember for the given class.

Parameters

  token | A pointer to the token.
  name | The client class name.

Returns
  true if token points to a TokenMember of name, false if not.

Definition at line 15 of file dependency.cc.

Referenced by isc::dhcp::ClientClassDef::dependOnClass(), and dependOnClass().

## ◆ evaluateBool()

bool isc::dhcp::evaluateBool | ( | const Expression & | expr,
|  | Pkt & | pkt )

Evaluate a RPN expression for a v4 or v6 packet and return a true or false decision.

Parameters

  expr | the RPN expression, i.e., a vector of parsed tokens
  pkt | The v4 or v6 packet

Returns
  the boolean decision

Exceptions

  EvalStackError | if there is not exactly one element on the value stack at the end of the evaluation
  EvalTypeError | if the value at the top of the stack at the end of the evaluation is not "false" or "true"
  EvalBadLabel | if there is a forward branch to a not found target.

Definition at line 34 of file evaluate.cc.

References evaluateRaw(), isc_throw, and isc::dhcp::Token::toBool().

Referenced by isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses(), isc::flex_option::FlexOptionImpl::process(), and isc::dhcp::ClientClassDef::test().

Here is the call graph for this function:

## ◆ evaluateRaw()

void isc::dhcp::evaluateRaw | ( | const Expression & | expr,
|  | Pkt & | pkt,
|  | ValueStack & | values )

Evaluate a RPN expression for a v4 or v6 packet.

For tests and as the common part of the two next routines.

Parameters

  expr | the RPN expression, i.e., a vector of parsed tokens
  pkt | The v4 or v6 packet
  values | The stack of values

Exceptions

  EvalBadLabel | if there is a forward branch to a not found target.

Definition at line 15 of file evaluate.cc.

References isc_throw.

Referenced by evaluateBool(), and evaluateString().

## ◆ evaluateString()

std::string isc::dhcp::evaluateString | ( | const Expression & | expr,
|  | Pkt & | pkt )

Evaluate a RPN expression for a v4 or v6 packet and return a string value.

Parameters

  expr | the RPN expression, i.e., a vector of parsed tokens
  pkt | The v4 or v6 packet

Returns
  the string value

Exceptions

  EvalStackError | if there is not exactly one element on the value stack at the end of the evaluation
  EvalTypeError | if the value at the top of the stack at the end of the evaluation is not "false" or "true"
  EvalBadLabel | if there is a forward branch to a not found target.

Definition at line 45 of file evaluate.cc.

References evaluateRaw(), and isc_throw.

Referenced by isc::ddns_tuning::DdnsTuningImpl::calculateHostname(), isc::lease_cmds::BindingVariable::evaluate(), isc::lease_cmds::BindingVariableMgr::evaluateVariables(), getCustomEntry(), getCustomEntry(), isc::radius::CfgAttributes::getEvalAll(), isc::flex_option::FlexOptionImpl::process(), isc::flex_id::retrieveFlexId(), and isc::dhcp::TemplateClientClassDef::test().

Here is the call graph for this function:

## ◆ getCalloutHandle()

template<typename T>

isc::hooks::CalloutHandlePtr isc::dhcp::getCalloutHandle | ( | const T & | pktptr | ) |

CalloutHandle Store.

When using the Hooks Framework, there is a need to associate an isc::hooks::CalloutHandle object with each request passing through the server. For the DHCP servers, the association was provided by this function.

After introduction of "packets parking" feature this function was extended to keep association of packets with the callout handles in a map. However, it was later found that "garbage collection" of the unused handles is very hard. Trying to garbage collect handles at each invocation was highly inefficient and caused server's performance degradation.

The new approach is using on `isc::hooks::CalloutHandleAssociate` to associate objects with callout handles. This has a major benefit that callout handle instances are removed together with the packets associated with them.

This function uses this new approach and is kept for the compatibility with existing code.

Template Parameters

  T | Pkt4Ptr or Pkt6Ptr object.

Parameters

  pktptr | Pointer to the packet being processed. This is typically a Pkt4Ptr or Pkt6Ptr object.

Returns
  Shared pointer to a CalloutHandle. This is the previously-stored CalloutHandle if pktptr points to a packet that has been seen before or a new CalloutHandle if it points to a new one. An empty pointer is returned if pktptr is itself an empty pointer.

Definition at line 47 of file callout_handle_store.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::declineLease(), isc::dhcp::Dhcpv6Srv::declineLease(), isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::initContext(), isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::Dhcpv6Srv::processClientFqdn(), isc::dhcp::Dhcpv4Srv::processClientName(), isc::dhcp::Dhcpv4Srv::processDhcp4QueryAndSendResponse(), isc::dhcp::Dhcpv6Srv::processDhcp6QueryAndSendResponse(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4AndSendResponse(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4AndSendResponse(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6AndSendResponse(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6AndSendResponse(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processPacketAndSendResponse(), isc::dhcp::Dhcpv6Srv::processPacketAndSendResponse(), isc::dhcp::Dhcpv4Srv::processRelease(), isc::dhcp::Dhcpv6Srv::releaseIA_NA(), isc::dhcp::Dhcpv6Srv::releaseIA_PD(), isc::dhcp::Dhcpv4Srv::selectSubnet(), isc::dhcp::Dhcpv6Srv::selectSubnet(), isc::dhcp::Dhcpv4Srv::selectSubnet4o6(), isc::dhcp::Dhcpv4Exchange::setHostIdentifiers(), isc::dhcp::Dhcpv6Srv::setHostIdentifiers(), isc::radius::RadiusAccess::terminate4Internal(), and isc::radius::RadiusAccess::terminate6Internal().

## ◆ hash_value()

size_t isc::dhcp::hash_value | ( | const ClientClasses & | client_classes | ) |

Hash a ClientClasses instance.

This method allows boost multi-index hashed indexes on ClientClasses. It follows the requirement with equality: if two class lists are equal their hashes are equal, if two class lists are not equal their hashes are almost surely not equal.

Parameters

  client_classes | A `ClientClasses` to hash.

Returns
  The hash of the ClientClasses.

Definition at line 142 of file classify.cc.

References isc::dhcp::ClientClasses::toText().

Here is the call graph for this function:

## ◆ isClientClassBuiltIn()

bool isc::dhcp::isClientClassBuiltIn | ( | const ClientClass & | client_class | ) |

Check if a client class name is builtin.

Parameters

  client_class | A client class name to look for.

Returns
  true if built-in, false if not.

Definition at line 598 of file client_class_def.cc.

References builtinNames, and builtinPrefixes.

Referenced by isc::dhcp::Dhcpv4Srv::buildCfgOptionList(), isc::dhcp::Dhcpv6Srv::buildCfgOptionList(), and isClientClassDefined().

## ◆ isClientClassDefined()

bool isc::dhcp::isClientClassDefined | ( | ClientClassDictionaryPtr & | class_dictionary,
|  | bool & | depend_on_known,
|  | const ClientClass & | client_class )

Check if a client class name is already defined, i.e.

is built-in or in the dictionary,

The reference to depend on known flag is set to true if the class is KNOWN or UNKNOWN (direct dependency) or has this flag set (indirect dependency).

Parameters

  class_dictionary | A class dictionary where to look for.
  depend_on_known | A reference to depend on known flag.
  client_class | A client class name to look for.

Returns
  true if defined or built-in, false if not.

Definition at line 619 of file client_class_def.cc.

References isClientClassBuiltIn().

Referenced by isc::dhcp::ClientClassDefParser::parse().

Here is the call graph for this function:

## ◆ makeContinuation()

ContinuationPtr isc::dhcp::makeContinuation | ( | Continuation && | cont | ) |
| inline

Continuation factory.

Parameters

  cont | Continuation rvalue.

Definition at line 33 of file dhcp4/client_handler.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDhcp4Query(), and isc::dhcp::Dhcpv6Srv::processDhcp6Query().

## ◆ operator<<() [1/4]

std::ostream & isc::dhcp::operator<< | ( | std::ostream & | os,
|  | const ClientClassDef & | x )

Definition at line 313 of file client_class_def.cc.

## ◆ operator<<() [2/4]

std::ostream & isc::dhcp::operator<< | ( | std::ostream & | os,
|  | const D2ClientConfig & | config )

Definition at line 214 of file d2_client_cfg.cc.

## ◆ operator<<() [3/4]

std::ostream & isc::dhcp::operator<< | ( | std::ostream & | os,
|  | const Lease & | lease )

Stream output operator.

Dumps the output of Lease::toText to the given stream.

Parameters

  os | output stream to which the output is
  lease | reference to Lease object to dump

Returns
  a reference to the output stream parameter

Definition at line 798 of file lease.cc.

References isc::dhcp::Lease::toText().

Here is the call graph for this function:

## ◆ operator<<() [4/4]

std::ostream & isc::dhcp::operator<< | ( | std::ostream & | os,
|  | const OpaqueDataTuple & | tuple )

Inserts the `OpaqueDataTuple` as a string into stream.

This operator gets the tuple data in the textual format and inserts it into the output stream.

Parameters

  os | Stream object on which insertion is performed.
  tuple | Object encapsulating a tuple which data in the textual format is inserted into the stream.

Returns
  Reference to the same stream but after insertion operation.

Definition at line 95 of file opaque_data_tuple.cc.

References isc::dhcp::OpaqueDataTuple::getText().

Here is the call graph for this function:

## ◆ operator>>()

std::istream & isc::dhcp::operator>> | ( | std::istream & | is,
|  | OpaqueDataTuple & | tuple )

Inserts data carried in the stream into the tuple.

this operator inserts data carried in the input stream and inserts it to the `OpaqueDataTuple` object. The existing data is replaced with new data.

Parameters

  is | Input stream from which the data will be inserted.
  tuple | `OpaqueDataTuple` object to which the data will be inserted.

Returns
  Input stream after insertion to the tuple is performed.

Definition at line 100 of file opaque_data_tuple.cc.

References isc::dhcp::OpaqueDataTuple::append(), and isc::dhcp::OpaqueDataTuple::clear().

Here is the call graph for this function:

## ◆ processDhcp4Config()

isc::data::ConstElementPtr isc::dhcp::processDhcp4Config | ( | isc::data::ConstElementPtr | config_set | ) |

Process a DHCPv4 configuration and return an answer stating if the configuration is valid, or specifying details about the error otherwise.

Parameters

  config_set | the configuration being processed

depends on "multi-threading" being enabled, so it must come after.

depends on "multi-threading" being enabled, so it must come after.

We need to create instance of SharedNetworks4ListParser and parse the list of the shared networks into the CfgSharedNetworks4 object. One additional step is then to add subnets from the CfgSharedNetworks4 into CfgSubnets4 as well.

Definition at line 357 of file dhcp4/json_config_parser.cc.

References isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::config::createAnswer(), isc::data::Element::createList(), isc::dhcp::SimpleParser4::deriveParameters(), isc::dhcp::IfaceMgr::detectIfaces(), dhcp4_logger, DHCP4_PARSER_EXCEPTION, DHCP4_PARSER_FAIL, DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED, isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::CfgMgr::getStagingCfg(), isc::dhcp::CfgMgr::instance(), isc::dhcp::IfaceMgr::instance(), isc_throw, LOG_ERROR, LOG_WARN, isc::db::DbAccessParser::parse(), isc::dhcp::ClientClassDefListParser::parse(), isc::dhcp::CompatibilityParser::parse(), isc::dhcp::ControlSocketsParser::parse(), isc::dhcp::D2ClientConfigParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::ExpirationConfigParser::parse(), isc::dhcp::HostReservationIdsParser::parse(), isc::dhcp::HostReservationsListParser< HostReservationParserType >::parse(), isc::dhcp::MultiThreadingConfigParser::parse(), isc::dhcp::OptionDataListParser::parse(), isc::dhcp::OptionDefListParser::parse(), isc::dhcp::SanityChecksParser::parse(), isc::dhcp::SharedNetworksListParser< SharedNetworkParserType >::parse(), isc::dhcp::Subnets4ListConfigParser::parse(), isc::hooks::HooksLibrariesParser::parse(), isc::process::ConfigControlParser::parse(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::D2ClientConfigParser::setAllDefaults(), isc::dhcp::SimpleParser4::setAllDefaults(), isc::dhcp::LibDHCP::setRuntimeOptionDefs(), isc::data::UserContext::toElement(), isc::hooks::HooksConfig::verifyLibraries(), and isc::Exception::what().

Referenced by configureDhcp4Server().

Here is the call graph for this function:

## ◆ processDhcp6Config()

isc::data::ConstElementPtr isc::dhcp::processDhcp6Config | ( | isc::data::ConstElementPtr | config_set | ) |

Process a DHCPv6 configuration and return an answer stating if the configuration is valid, or specifying details about the error otherwise.

Parameters

  config_set | the configuration being processed

depends on "multi-threading" being enabled, so it must come after.

depends on "multi-threading" being enabled, so it must come after.

We need to create instance of SharedNetworks6ListParser and parse the list of the shared networks into the CfgSharedNetworks6 object. One additional step is then to add subnets from the CfgSharedNetworks6 into CfgSubnets6 as well.

Definition at line 451 of file dhcp6/json_config_parser.cc.

References isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::config::createAnswer(), isc::data::Element::createList(), isc::dhcp::SimpleParser6::deriveParameters(), isc::dhcp::IfaceMgr::detectIfaces(), dhcp6_logger, DHCP6_PARSER_EXCEPTION, DHCP6_PARSER_FAIL, DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED, isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::CfgMgr::getStagingCfg(), isc::dhcp::CfgMgr::instance(), isc::dhcp::IfaceMgr::instance(), isc_throw, LOG_ERROR, LOG_WARN, isc::db::DbAccessParser::parse(), isc::dhcp::ClientClassDefListParser::parse(), isc::dhcp::CompatibilityParser::parse(), isc::dhcp::ControlSocketsParser::parse(), isc::dhcp::D2ClientConfigParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::DUIDConfigParser::parse(), isc::dhcp::ExpirationConfigParser::parse(), isc::dhcp::HostReservationIdsParser::parse(), isc::dhcp::HostReservationsListParser< HostReservationParserType >::parse(), isc::dhcp::MACSourcesListConfigParser::parse(), isc::dhcp::MultiThreadingConfigParser::parse(), isc::dhcp::OptionDataListParser::parse(), isc::dhcp::OptionDefListParser::parse(), isc::dhcp::SanityChecksParser::parse(), isc::dhcp::SharedNetworksListParser< SharedNetworkParserType >::parse(), isc::dhcp::Subnets6ListConfigParser::parse(), isc::hooks::HooksLibrariesParser::parse(), isc::process::ConfigControlParser::parse(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::D2ClientConfigParser::setAllDefaults(), isc::dhcp::SimpleParser6::setAllDefaults(), isc::dhcp::LibDHCP::setRuntimeOptionDefs(), isc::data::UserContext::toElement(), isc::hooks::HooksConfig::verifyLibraries(), and isc::Exception::what().

Referenced by configureDhcp6Server().

Here is the call graph for this function:

## ◆ queueNCR() [1/2]

void isc::dhcp::queueNCR | ( | const dhcp_ddns::NameChangeType & | chg_type,
|  | const Lease4Ptr & | lease )

Creates name change request from the DHCPv4 lease.

This function creates name change request from the information contained in the DHCPv4 lease. If the client identifier is present in the lease, this identifier is used to compute the DHCID, otherwise the HW address is used.

This function is exception safe. On failure, it logs an error.

Parameters

  chg_type | Type of the name change request
  lease | Pointer to the lease.

Definition at line 114 of file ncr_generator.cc.

References isc::dhcp::CfgMgr::getCurrentCfg(), isc::dhcp::CfgMgr::instance(), and isc::dhcp::Pkt4::makeLabel().

Referenced by isc::dhcp::Dhcpv4Srv::createNameChangeRequests(), isc::dhcp::Dhcpv6Srv::createNameChangeRequests(), isc::dhcp::Dhcpv4Srv::declineLease(), isc::dhcp::Dhcpv6Srv::declineLease(), isc::dhcp::Dhcpv6Srv::extendIA_NA(), isc::lease_cmds::LeaseCmdsImpl::lease4DelHandler(), isc::lease_cmds::LeaseCmdsImpl::lease4ResendDdnsHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6DelHandler(), isc::lease_cmds::LeaseCmdsImpl::lease6ResendDdnsHandler(), isc::dhcp::Dhcpv4Srv::processRelease(), and isc::dhcp::Dhcpv6Srv::releaseIA_NA().

Here is the call graph for this function:

## ◆ queueNCR() [2/2]

void isc::dhcp::queueNCR | ( | const dhcp_ddns::NameChangeType & | chg_type,
|  | const Lease6Ptr & | lease )

Creates name change request from the DHCPv6 lease.

This function creates name change request from the information contained in the DHCPv6 lease. The DUID is used to compute the DHCID for the name change request.

This function will skip sending the NCR if the lease type is a delegated prefix.

This function is exception safe. On failure, it logs an error.

Parameters

  chg_type | Type of the name change request
  lease | Pointer to the lease.

Definition at line 134 of file ncr_generator.cc.

References isc::dhcp::CfgMgr::getCurrentCfg(), isc::dhcp::CfgMgr::instance(), isc::dhcp::Pkt6::makeLabel(), and isc::dhcp::Lease::TYPE_PD.

Here is the call graph for this function:

## ◆ writeEthernetHeader()

void isc::dhcp::writeEthernetHeader | ( | const Pkt4Ptr & | pkt,
|  | util::OutputBuffer & | out_buf )

Writes ethernet frame header into a buffer.

Warning
  This function does not check that the provided 'pkt' pointer is valid. Caller must make sure that pointer is allocated.

Parameters

  | pkt | packet object holding source and destination HW address.
  [out] | out_buf | buffer where a header is written.

Definition at line 117 of file protocol_util.cc.

References isc::dhcp::HWAddr::ETHERNET_HWADDR_LEN, isc::dhcp::Pkt4::FLAG_BROADCAST_MASK, isc_throw, isc::util::OutputBuffer::writeData(), and isc::util::OutputBuffer::writeUint16().

Referenced by isc::dhcp::PktFilterBPF::send(), and isc::dhcp::PktFilterLPF::send().

Here is the call graph for this function:

## ◆ writeIpUdpHeader()

void isc::dhcp::writeIpUdpHeader | ( | const Pkt4Ptr & | pkt,
|  | util::OutputBuffer & | out_buf )

Writes both IP and UDP header into output buffer.

This utility function assembles IP and UDP packet headers for the provided DHCPv4 message. The source and destination addresses and ports stored in the pkt object are copied as source and destination addresses and ports into IP/UDP headers.

Warning
  This function does not check that the provided 'pkt' pointer is valid. Caller must make sure that pointer is allocated.

Parameters

  | pkt | DHCPv4 packet to be sent in IP packet
  [out] | out_buf | buffer where an IP header is written

Definition at line 166 of file protocol_util.cc.

References calcChecksum(), isc::util::OutputBuffer::getData(), isc::util::OutputBuffer::getLength(), isc::util::OutputBuffer::writeUint16(), isc::util::OutputBuffer::writeUint16At(), isc::util::OutputBuffer::writeUint32(), and isc::util::OutputBuffer::writeUint8().

Referenced by isc::dhcp::PktFilterBPF::send(), and isc::dhcp::PktFilterLPF::send().

Here is the call graph for this function:

## Variable Documentation

## ◆ ADDRESS6_TEXT_MAX_LEN

const size_t isc::dhcp::ADDRESS6_TEXT_MAX_LEN = 39

Maximum size of an IPv6 address represented as a text string.

This is 32 hexadecimal characters written in 8 groups of four, plus seven colon separators.

Definition at line 33 of file host.h.

## ◆ ALLOC_ENGINE_DBG_RESULTS

const int isc::dhcp::ALLOC_ENGINE_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| extern

Records the results of various operations.

Messages logged at this level will typically contain summary of the data retrieved.

Definition at line 28 of file alloc_engine_log.h.

## ◆ ALLOC_ENGINE_DBG_TRACE

const int isc::dhcp::ALLOC_ENGINE_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| extern

Logging levels for the `AllocEngine`.

Defines the levels used to output debug messages from the `AllocEngine`.

Traces normal operations

Definition at line 22 of file alloc_engine_log.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6(), isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases4(), isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases6(), isc::dhcp::AllocEngine::reclaimExpiredLeases4(), isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal(), isc::dhcp::AllocEngine::reclaimExpiredLeases6(), isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal(), and isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_DBG_TRACE_DETAIL

const int isc::dhcp::ALLOC_ENGINE_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Record detailed traces.

Messages logged at this level will log detailed tracing information.

Definition at line 33 of file alloc_engine_log.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_DBG_TRACE_DETAIL_DATA

const int isc::dhcp::ALLOC_ENGINE_DBG_TRACE_DETAIL_DATA
| extern

Initial value:
=
isc::log::DBGLVL_TRACE_DETAIL_DATA
isc::log::DBGLVL_TRACE_DETAIL_DATA
const int DBGLVL_TRACE_DETAIL_DATA
Trace data associated with detailed operations.
Definition log_dbglevels.h:78

Records detailed results of various operations.

Messages logged at this level will contain detailed results.

Definition at line 38 of file alloc_engine_log.h.

## ◆ ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS = "ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS"
| extern

Definition at line 11 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS6

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS6 = "ALLOC_ENGINE_IGNORING_UNSUITABLE_GLOBAL_ADDRESS6"
| extern

Definition at line 12 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_LEASE_RECLAIMED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_LEASE_RECLAIMED = "ALLOC_ENGINE_LEASE_RECLAIMED"
| extern

Definition at line 13 of file alloc_engine_messages.h.

## ◆ alloc_engine_logger

isc::log::Logger isc::dhcp::alloc_engine_logger | ( | "alloc-engine" |  | ) |

Logger for the `AllocEngine`.

Define the logger used to log messages in `AllocEngine`.

Definition at line 45 of file alloc_engine_log.h.

Referenced by isc::dhcp::AllocEngine::allocateLease4(), isc::dhcp::AllocEngine::allocateLeases6(), isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases4(), isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases6(), isc::dhcp::AllocEngine::reclaimExpiredLeases4(), isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal(), isc::dhcp::AllocEngine::reclaimExpiredLeases6(), isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal(), and isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V4_ALLOC_ERROR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_ERROR = "ALLOC_ENGINE_V4_ALLOC_ERROR"
| extern

Definition at line 14 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLease4().

## ◆ ALLOC_ENGINE_V4_ALLOC_FAIL

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_FAIL = "ALLOC_ENGINE_V4_ALLOC_FAIL"
| extern

Definition at line 15 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_ALLOC_FAIL_CLASSES

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_FAIL_CLASSES = "ALLOC_ENGINE_V4_ALLOC_FAIL_CLASSES"
| extern

Definition at line 16 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_ALLOC_FAIL_NO_POOLS

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_FAIL_NO_POOLS = "ALLOC_ENGINE_V4_ALLOC_FAIL_NO_POOLS"
| extern

Definition at line 17 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_ALLOC_FAIL_SHARED_NETWORK

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_FAIL_SHARED_NETWORK = "ALLOC_ENGINE_V4_ALLOC_FAIL_SHARED_NETWORK"
| extern

Definition at line 18 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_ALLOC_FAIL_SUBNET

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_ALLOC_FAIL_SUBNET = "ALLOC_ENGINE_V4_ALLOC_FAIL_SUBNET"
| extern

Definition at line 19 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_DECLINED_RECOVERED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_DECLINED_RECOVERED = "ALLOC_ENGINE_V4_DECLINED_RECOVERED"
| extern

Definition at line 20 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT = "ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT"
| extern

Definition at line 21 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_DISCOVER_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_DISCOVER_HR = "ALLOC_ENGINE_V4_DISCOVER_HR"
| extern

Definition at line 22 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_LEASE_RECLAIM

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASE_RECLAIM = "ALLOC_ENGINE_V4_LEASE_RECLAIM"
| extern

Definition at line 28 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_LEASE_RECLAMATION_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASE_RECLAMATION_FAILED = "ALLOC_ENGINE_V4_LEASE_RECLAMATION_FAILED"
| extern

Definition at line 29 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal().

## ◆ ALLOC_ENGINE_V4_LEASES_RECLAMATION_COMPLETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASES_RECLAMATION_COMPLETE = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_COMPLETE"
| extern

Definition at line 23 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal().

## ◆ ALLOC_ENGINE_V4_LEASES_RECLAMATION_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASES_RECLAMATION_FAILED = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_FAILED"
| extern

Definition at line 24 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4().

## ◆ ALLOC_ENGINE_V4_LEASES_RECLAMATION_SLOW

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASES_RECLAMATION_SLOW = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_SLOW"
| extern

Definition at line 25 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal().

## ◆ ALLOC_ENGINE_V4_LEASES_RECLAMATION_START

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASES_RECLAMATION_START = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_START"
| extern

Definition at line 26 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4().

## ◆ ALLOC_ENGINE_V4_LEASES_RECLAMATION_TIMEOUT

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_LEASES_RECLAMATION_TIMEOUT = "ALLOC_ENGINE_V4_LEASES_RECLAMATION_TIMEOUT"
| extern

Definition at line 27 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal().

## ◆ ALLOC_ENGINE_V4_NO_MORE_EXPIRED_LEASES

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_NO_MORE_EXPIRED_LEASES = "ALLOC_ENGINE_V4_NO_MORE_EXPIRED_LEASES"
| extern

Definition at line 30 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases4Internal().

## ◆ ALLOC_ENGINE_V4_OFFER_EXISTING_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_OFFER_EXISTING_LEASE = "ALLOC_ENGINE_V4_OFFER_EXISTING_LEASE"
| extern

Definition at line 31 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_OFFER_NEW_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_OFFER_NEW_LEASE = "ALLOC_ENGINE_V4_OFFER_NEW_LEASE"
| extern

Definition at line 32 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_OFFER_REQUESTED_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_OFFER_REQUESTED_LEASE = "ALLOC_ENGINE_V4_OFFER_REQUESTED_LEASE"
| extern

Definition at line 33 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE"
| extern

Definition at line 34 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases4().

## ◆ ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_COMPLETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_COMPLETE = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_COMPLETE"
| extern

Definition at line 35 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases4().

## ◆ ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_FAILED = "ALLOC_ENGINE_V4_RECLAIMED_LEASES_DELETE_FAILED"
| extern

Definition at line 36 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases4().

## ◆ ALLOC_ENGINE_V4_REQUEST_ADDRESS_RESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_ADDRESS_RESERVED = "ALLOC_ENGINE_V4_REQUEST_ADDRESS_RESERVED"
| extern

Definition at line 37 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_ALLOC_REQUESTED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_ALLOC_REQUESTED = "ALLOC_ENGINE_V4_REQUEST_ALLOC_REQUESTED"
| extern

Definition at line 38 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_EXTEND_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_EXTEND_LEASE = "ALLOC_ENGINE_V4_REQUEST_EXTEND_LEASE"
| extern

Definition at line 39 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_IN_USE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_IN_USE = "ALLOC_ENGINE_V4_REQUEST_IN_USE"
| extern

Definition at line 41 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_INVALID

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_INVALID = "ALLOC_ENGINE_V4_REQUEST_INVALID"
| extern

Definition at line 40 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_OUT_OF_POOL

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_OUT_OF_POOL = "ALLOC_ENGINE_V4_REQUEST_OUT_OF_POOL"
| extern

Definition at line 42 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_PICK_ADDRESS

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_PICK_ADDRESS = "ALLOC_ENGINE_V4_REQUEST_PICK_ADDRESS"
| extern

Definition at line 43 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_REMOVE_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_REMOVE_LEASE = "ALLOC_ENGINE_V4_REQUEST_REMOVE_LEASE"
| extern

Definition at line 44 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REQUEST_USE_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REQUEST_USE_HR = "ALLOC_ENGINE_V4_REQUEST_USE_HR"
| extern

Definition at line 45 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V4_REUSE_EXPIRED_LEASE_DATA

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V4_REUSE_EXPIRED_LEASE_DATA = "ALLOC_ENGINE_V4_REUSE_EXPIRED_LEASE_DATA"
| extern

Definition at line 46 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_ERROR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_ERROR = "ALLOC_ENGINE_V6_ALLOC_ERROR"
| extern

Definition at line 47 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6().

## ◆ ALLOC_ENGINE_V6_ALLOC_FAIL

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_FAIL = "ALLOC_ENGINE_V6_ALLOC_FAIL"
| extern

Definition at line 48 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_FAIL_CLASSES

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_FAIL_CLASSES = "ALLOC_ENGINE_V6_ALLOC_FAIL_CLASSES"
| extern

Definition at line 49 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_FAIL_NO_POOLS

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_FAIL_NO_POOLS = "ALLOC_ENGINE_V6_ALLOC_FAIL_NO_POOLS"
| extern

Definition at line 50 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_FAIL_SHARED_NETWORK

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_FAIL_SHARED_NETWORK = "ALLOC_ENGINE_V6_ALLOC_FAIL_SHARED_NETWORK"
| extern

Definition at line 51 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_FAIL_SUBNET

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_FAIL_SUBNET = "ALLOC_ENGINE_V6_ALLOC_FAIL_SUBNET"
| extern

Definition at line 52 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_HR_LEASE_EXISTS

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_HR_LEASE_EXISTS = "ALLOC_ENGINE_V6_ALLOC_HR_LEASE_EXISTS"
| extern

Definition at line 53 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_LEASES_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_LEASES_HR = "ALLOC_ENGINE_V6_ALLOC_LEASES_HR"
| extern

Definition at line 54 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6().

## ◆ ALLOC_ENGINE_V6_ALLOC_LEASES_NO_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_LEASES_NO_HR = "ALLOC_ENGINE_V6_ALLOC_LEASES_NO_HR"
| extern

Definition at line 55 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6().

## ◆ ALLOC_ENGINE_V6_ALLOC_NO_LEASES_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_NO_LEASES_HR = "ALLOC_ENGINE_V6_ALLOC_NO_LEASES_HR"
| extern

Definition at line 56 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6().

## ◆ ALLOC_ENGINE_V6_ALLOC_NO_V6_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_NO_V6_HR = "ALLOC_ENGINE_V6_ALLOC_NO_V6_HR"
| extern

Definition at line 57 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_ALLOC_UNRESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_ALLOC_UNRESERVED = "ALLOC_ENGINE_V6_ALLOC_UNRESERVED"
| extern

Definition at line 58 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::allocateLeases6().

## ◆ ALLOC_ENGINE_V6_CALCULATED_PREFERRED_LIFETIME

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_CALCULATED_PREFERRED_LIFETIME = "ALLOC_ENGINE_V6_CALCULATED_PREFERRED_LIFETIME"
| extern

Definition at line 59 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_DECLINED_RECOVERED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_DECLINED_RECOVERED = "ALLOC_ENGINE_V6_DECLINED_RECOVERED"
| extern

Definition at line 60 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_EXPIRED_HINT_RESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXPIRED_HINT_RESERVED = "ALLOC_ENGINE_V6_EXPIRED_HINT_RESERVED"
| extern

Definition at line 61 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_EXTEND_ALLOC_UNRESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXTEND_ALLOC_UNRESERVED = "ALLOC_ENGINE_V6_EXTEND_ALLOC_UNRESERVED"
| extern

Definition at line 62 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V6_EXTEND_ERROR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXTEND_ERROR = "ALLOC_ENGINE_V6_EXTEND_ERROR"
| extern

Definition at line 63 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V6_EXTEND_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXTEND_LEASE = "ALLOC_ENGINE_V6_EXTEND_LEASE"
| extern

Definition at line 64 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V6_EXTEND_LEASE_DATA

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXTEND_LEASE_DATA = "ALLOC_ENGINE_V6_EXTEND_LEASE_DATA"
| extern

Definition at line 65 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_EXTEND_NEW_LEASE_DATA

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_EXTEND_NEW_LEASE_DATA = "ALLOC_ENGINE_V6_EXTEND_NEW_LEASE_DATA"
| extern

Definition at line 66 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_HINT_RESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_HINT_RESERVED = "ALLOC_ENGINE_V6_HINT_RESERVED"
| extern

Definition at line 67 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_HR_ADDR_GRANTED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_HR_ADDR_GRANTED = "ALLOC_ENGINE_V6_HR_ADDR_GRANTED"
| extern

Definition at line 68 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_HR_PREFIX_GRANTED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_HR_PREFIX_GRANTED = "ALLOC_ENGINE_V6_HR_PREFIX_GRANTED"
| extern

Definition at line 69 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_LEASE_RECLAIM

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASE_RECLAIM = "ALLOC_ENGINE_V6_LEASE_RECLAIM"
| extern

Definition at line 75 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_LEASE_RECLAMATION_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASE_RECLAMATION_FAILED = "ALLOC_ENGINE_V6_LEASE_RECLAMATION_FAILED"
| extern

Definition at line 76 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal().

## ◆ ALLOC_ENGINE_V6_LEASES_RECLAMATION_COMPLETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASES_RECLAMATION_COMPLETE = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_COMPLETE"
| extern

Definition at line 70 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal().

## ◆ ALLOC_ENGINE_V6_LEASES_RECLAMATION_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASES_RECLAMATION_FAILED = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_FAILED"
| extern

Definition at line 71 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6().

## ◆ ALLOC_ENGINE_V6_LEASES_RECLAMATION_SLOW

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASES_RECLAMATION_SLOW = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_SLOW"
| extern

Definition at line 72 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal().

## ◆ ALLOC_ENGINE_V6_LEASES_RECLAMATION_START

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASES_RECLAMATION_START = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_START"
| extern

Definition at line 73 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6().

## ◆ ALLOC_ENGINE_V6_LEASES_RECLAMATION_TIMEOUT

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_LEASES_RECLAMATION_TIMEOUT = "ALLOC_ENGINE_V6_LEASES_RECLAMATION_TIMEOUT"
| extern

Definition at line 74 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal().

## ◆ ALLOC_ENGINE_V6_NO_MORE_EXPIRED_LEASES

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_NO_MORE_EXPIRED_LEASES = "ALLOC_ENGINE_V6_NO_MORE_EXPIRED_LEASES"
| extern

Definition at line 77 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::reclaimExpiredLeases6Internal().

## ◆ ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE"
| extern

Definition at line 78 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases6().

## ◆ ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_COMPLETE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_COMPLETE = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_COMPLETE"
| extern

Definition at line 79 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases6().

## ◆ ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_FAILED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_FAILED = "ALLOC_ENGINE_V6_RECLAIMED_LEASES_DELETE_FAILED"
| extern

Definition at line 80 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::deleteExpiredReclaimedLeases6().

## ◆ ALLOC_ENGINE_V6_RENEW_HR

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_RENEW_HR = "ALLOC_ENGINE_V6_RENEW_HR"
| extern

Definition at line 81 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V6_RENEW_REMOVE_RESERVED

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_RENEW_REMOVE_RESERVED = "ALLOC_ENGINE_V6_RENEW_REMOVE_RESERVED"
| extern

Definition at line 82 of file alloc_engine_messages.h.

Referenced by isc::dhcp::AllocEngine::renewLeases6().

## ◆ ALLOC_ENGINE_V6_REUSE_EXPIRED_LEASE_DATA

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_REUSE_EXPIRED_LEASE_DATA = "ALLOC_ENGINE_V6_REUSE_EXPIRED_LEASE_DATA"
| extern

Definition at line 83 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_REVOKED_ADDR_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_REVOKED_ADDR_LEASE = "ALLOC_ENGINE_V6_REVOKED_ADDR_LEASE"
| extern

Definition at line 84 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_REVOKED_PREFIX_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_REVOKED_PREFIX_LEASE = "ALLOC_ENGINE_V6_REVOKED_PREFIX_LEASE"
| extern

Definition at line 85 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_REVOKED_SHARED_ADDR_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_REVOKED_SHARED_ADDR_LEASE = "ALLOC_ENGINE_V6_REVOKED_SHARED_ADDR_LEASE"
| extern

Definition at line 86 of file alloc_engine_messages.h.

## ◆ ALLOC_ENGINE_V6_REVOKED_SHARED_PREFIX_LEASE

const isc::log::MessageID isc::dhcp::ALLOC_ENGINE_V6_REVOKED_SHARED_PREFIX_LEASE = "ALLOC_ENGINE_V6_REVOKED_SHARED_PREFIX_LEASE"
| extern

Definition at line 87 of file alloc_engine_messages.h.

## ◆ ASSIGNED_ASSIGNED

uint16_t isc::dhcp::ASSIGNED_ASSIGNED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DEFAULT,
Lease::STATE_DEFAULT)
STATE_MASK
#define STATE_MASK(new_state, old_state)
Creates a mask out of two states: new state and old state.
Definition lease_mgr.cc:1441
isc::dhcp::Lease::STATE_DEFAULT
static constexpr uint32_t STATE_DEFAULT
A lease in the default state.
Definition lease.h:69

Constant expression state masks for use in switch statements.

Definition at line 1445 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ ASSIGNED_DECLINED

uint16_t isc::dhcp::ASSIGNED_DECLINED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DEFAULT,
Lease::STATE_DECLINED)
isc::dhcp::Lease::STATE_DECLINED
static constexpr uint32_t STATE_DECLINED
Declined lease.
Definition lease.h:72

Definition at line 1447 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ ASSIGNED_RECLAIMED

uint16_t isc::dhcp::ASSIGNED_RECLAIMED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DEFAULT,
Lease::STATE_EXPIRED_RECLAIMED)
isc::dhcp::Lease::STATE_EXPIRED_RECLAIMED
static constexpr uint32_t STATE_EXPIRED_RECLAIMED
Expired and reclaimed lease.
Definition lease.h:75

Definition at line 1449 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ ASSIGNED_REGISTERED

uint16_t isc::dhcp::ASSIGNED_REGISTERED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DEFAULT,
Lease::STATE_REGISTERED)
isc::dhcp::Lease::STATE_REGISTERED
static constexpr uint32_t STATE_REGISTERED
Registered self-generated lease.
Definition lease.h:81

Definition at line 1453 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ ASSIGNED_RELEASED

uint16_t isc::dhcp::ASSIGNED_RELEASED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DEFAULT,
Lease::STATE_RELEASED)
isc::dhcp::Lease::STATE_RELEASED
static constexpr uint32_t STATE_RELEASED
Released lease held in the database for lease affinity.
Definition lease.h:78

Definition at line 1451 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ AUTH_KEY_LEN

const uint8_t isc::dhcp::AUTH_KEY_LEN = 16

Maximum length of authentication keys - 128 bits.

Definition at line 64 of file host.h.

Referenced by isc::dhcp::AuthKey::getRandomKeyString(), and isc::dhcp::AuthKey::setAuthKey().

## ◆ bad_packet4_logger

isc::log::Logger isc::dhcp::bad_packet4_logger | ( | DHCP4_BAD_PACKET_LOGGER_NAME |  | ) |

Logger for rejected packets.

Here "bad packets" are packets that are either dropped (i.e malformed, unsupported types) or packets that are rejected and NAKed for logical reasons.

Definition at line 97 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::accept(), isc::dhcp::Dhcpv4Srv::acceptMessageType(), isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::deferredUnpack(), isc::dhcp::Dhcpv4Srv::processDhcp4Query(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::runOne(), and isc::dhcp::ClientHandler::tryLock().

## ◆ bad_packet6_logger

isc::log::Logger isc::dhcp::bad_packet6_logger | ( | DHCP6_BAD_PACKET_LOGGER_NAME |  | ) |

Logger for rejected packets.

Here "bad packets" are packets that are either dropped (i.e malformed, unsupported types) or packets that are rejected for logical reasons.

Definition at line 94 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::processLocalizedQuery6(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::runOne(), isc::dhcp::Dhcpv6Srv::sanityCheck(), isc::dhcp::Dhcpv6Srv::testServerID(), isc::dhcp::Dhcpv6Srv::testUnicast(), and isc::dhcp::ClientHandler::tryLock().

## ◆ BOOT_FILE_NAME_MAX_LEN

const size_t isc::dhcp::BOOT_FILE_NAME_MAX_LEN = 128

Maximum length of the boot file name.

Definition at line 61 of file host.h.

## ◆ builtinNames

std::list< std::string > isc::dhcp::builtinNames

Initial value:
= {
"ALL", "KNOWN", "UNKNOWN", "BOOTP"
}

List of classes for which test expressions cannot be defined.

List of built-in client class names.

i.e. ALL, KNOWN, UNKNOWN and BOOTP but not DROP nor REJECT.

Definition at line 578 of file client_class_def.cc.

Referenced by isClientClassBuiltIn(), and isc::dhcp::ClientClassDefParser::parse().

## ◆ builtinPrefixes

std::list< std::string > isc::dhcp::builtinPrefixes

Initial value:
= {
"VENDOR_CLASS_", "HA_", "AFTER_", "EXTERNAL_"
}

The prefixes used to check if a class is BuiltIn class.

List of built-in client class prefixes i.e.

The 'SPAWN_' prefix is not added to this list to permit other template classes to associate the packet to regular classes which use this prefix in their name. This guarantees that regular classes are never treated as built-in classes.

VENDOR_CLASS_, HA_, AFTER_ and EXTERNAL_.

Definition at line 593 of file client_class_def.cc.

Referenced by isClientClassBuiltIn().

## ◆ CLIENT_CLASSES_MAX_LEN

const size_t isc::dhcp::CLIENT_CLASSES_MAX_LEN = 255

Maximum length of classes stored in a dhcp4/6_client_classes columns.

Definition at line 37 of file host.h.

## ◆ DBG_DHCP4_BASIC

const int isc::dhcp::DBG_DHCP4_BASIC = isc::log::DBGLVL_TRACE_BASIC
| extern

Debug level used to trace basic operations within the code.

Definition at line 33 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange(), isc::dhcp::ClientHandler::~ClientHandler(), isc::dhcp::Dhcpv4Srv::buildCfgOptionList(), isc::dhcp::Dhcpv4Srv::earlyGHRLookup(), isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcpv4Srv::processDiscover(), isc::dhcp::Dhcpv4Srv::processInform(), isc::dhcp::Dhcpv4Srv::processRequest(), isc::dhcp::Dhcpv4Srv::runOne(), and isc::dhcp::Dhcpv4Srv::shutdown().

## ◆ DBG_DHCP4_BASIC_DATA

const int isc::dhcp::DBG_DHCP4_BASIC_DATA = isc::log::DBGLVL_TRACE_BASIC_DATA
| extern

Debug level used to log the traces with some basic data.

The basic data includes summary information, e.g. summary of the information returned by a particular function. It may also include more detailed information in cases when it is warranted and the extraction of the data doesn't impact the server's performance significantly.

Definition at line 45 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::selectSubnet(), and isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DBG_DHCP4_COMMAND

const int isc::dhcp::DBG_DHCP4_COMMAND = isc::log::DBGLVL_COMMAND
| extern

Debug level used to log receiving commands.

Definition at line 30 of file dhcp4_log.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::checkConfig(), configureDhcp4Server(), and isc::dhcp::ControlledDhcpv4Srv::processConfig().

## ◆ DBG_DHCP4_DETAIL

const int isc::dhcp::DBG_DHCP4_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Debug level used to trace detailed errors.

Trace detailed operations, including errors raised when processing invalid packets. (These are not logged at severities of WARN or higher for fear that a set of deliberately invalid packets set to the server could overwhelm the logging.)

Definition at line 53 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::deferredUnpack(), isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcpv4Srv::postAllocateNameUpdate(), isc::dhcp::Dhcpv4Srv::processClientName(), isc::dhcp::Dhcpv4Srv::processInform(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processPacketPktSend(), isc::dhcp::Dhcpv4Srv::processRelease(), isc::dhcp::Dhcpv4Srv::runOne(), isc::dhcp::Dhcpv4Srv::selectSubnet(), and isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DBG_DHCP4_DETAIL_DATA

const int isc::dhcp::DBG_DHCP4_DETAIL_DATA = isc::log::DBGLVL_TRACE_DETAIL_DATA
| extern

This level is used to log the contents of packets received and sent.

Definition at line 56 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcpv4Srv::processClientName(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processPacketBufferSend(), isc::dhcp::Dhcpv4Srv::recoverStashedAgentOption(), isc::dhcp::Dhcpv4Srv::selectSubnet(), and isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DBG_DHCP4_HOOKS

const int isc::dhcp::DBG_DHCP4_HOOKS = isc::log::DBGLVL_TRACE_BASIC
| extern

Debug level used to trace hook related operations.

Definition at line 36 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processPacketBufferSend(), isc::dhcp::Dhcpv4Srv::processPacketPktSend(), isc::dhcp::Dhcpv4Srv::selectSubnet(), and isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DBG_DHCP4_SHUT

const int isc::dhcp::DBG_DHCP4_SHUT = isc::log::DBGLVL_START_SHUT
| extern

Debug level used to log information during server shutdown.

Definition at line 27 of file dhcp4_log.h.

## ◆ DBG_DHCP4_START

const int isc::dhcp::DBG_DHCP4_START = isc::log::DBGLVL_START_SHUT
| extern

Debug level used to log information during server startup.

Definition at line 24 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::Dhcpv4Srv(), and main().

## ◆ DBG_DHCP6_BASIC

const int isc::dhcp::DBG_DHCP6_BASIC = isc::log::DBGLVL_TRACE_BASIC
| extern

Debug level used to trace basic operations within the code.

Definition at line 31 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::buildCfgOptionList(), isc::dhcp::Dhcpv6Srv::earlyGHRLookup(), isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::initContext(), isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::Dhcpv6Srv::processConfirm(), isc::dhcp::Dhcpv6Srv::processDecline(), isc::dhcp::Dhcpv6Srv::processInfRequest(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6(), isc::dhcp::Dhcpv6Srv::processRebind(), isc::dhcp::Dhcpv6Srv::processRelease(), isc::dhcp::Dhcpv6Srv::processRenew(), isc::dhcp::Dhcpv6Srv::processRequest(), isc::dhcp::Dhcpv6Srv::processSolicit(), isc::dhcp::Dhcpv6Srv::runOne(), isc::dhcp::Dhcpv6Srv::sanityCheck(), and isc::dhcp::Dhcpv6Srv::shutdown().

## ◆ DBG_DHCP6_BASIC_DATA

const int isc::dhcp::DBG_DHCP6_BASIC_DATA = isc::log::DBGLVL_TRACE_BASIC_DATA
| extern

Debug level used to log the traces with some basic data.

The basic data includes summary information, e.g. summary of the information returned by a particular function. It may also include more detailed information in cases when it is warranted and the extraction of the data doesn't impact the server's performance significantly.

Definition at line 43 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::checkPostAssignmentChanges(), and isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DBG_DHCP6_COMMAND

const int isc::dhcp::DBG_DHCP6_COMMAND = isc::log::DBGLVL_COMMAND
| extern

Debug level used to log receiving commands.

Definition at line 28 of file dhcp6_log.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::checkConfig(), configureDhcp6Server(), and isc::dhcp::ControlledDhcpv6Srv::processConfig().

## ◆ DBG_DHCP6_DETAIL

const int isc::dhcp::DBG_DHCP6_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Debug level used to trace detailed errors.

Trace detailed operations, including errors raised when processing invalid packets. (These are not logged at severities of WARN or higher for fear that a set of deliberately invalid packets set to the server could overwhelm the logging.)

Definition at line 51 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA(), isc::dhcp::Dhcpv6Srv::assignIA_PD(), isc::dhcp::Dhcpv6Srv::createNameChangeRequests(), isc::dhcp::Dhcpv6Srv::declineIA(), isc::dhcp::Dhcpv6Srv::declineLease(), isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcpv6Srv::extendIA_NA(), isc::dhcp::Dhcpv6Srv::extendIA_PD(), isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::processClientFqdn(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processSolicit(), isc::dhcp::Dhcpv6Srv::releaseIA_NA(), isc::dhcp::Dhcpv6Srv::runOne(), and isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DBG_DHCP6_DETAIL_DATA

const int isc::dhcp::DBG_DHCP6_DETAIL_DATA = isc::log::DBGLVL_TRACE_DETAIL_DATA
| extern

This level is used to log the contents of packets received and sent.

Definition at line 54 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA(), isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacketBufferSend(), and isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DBG_DHCP6_HOOKS

const int isc::dhcp::DBG_DHCP6_HOOKS = isc::log::DBGLVL_TRACE_BASIC
| extern

Debug level used to trace hook related operations.

Definition at line 34 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacketBufferSend(), isc::dhcp::Dhcpv6Srv::processPacketPktSend(), isc::dhcp::Dhcpv6Srv::releaseIA_NA(), isc::dhcp::Dhcpv6Srv::releaseIA_PD(), and isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DBG_DHCP6_SHUT

const int isc::dhcp::DBG_DHCP6_SHUT = isc::log::DBGLVL_START_SHUT
| extern

Debug level used to log information during server shutdown.

Definition at line 25 of file dhcp6_log.h.

## ◆ DBG_DHCP6_START

const int isc::dhcp::DBG_DHCP6_START = isc::log::DBGLVL_START_SHUT
| extern

Debug level used to log information during server startup.

Definition at line 22 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::Dhcpv6Srv(), and main().

## ◆ ddns4_logger

isc::log::Logger isc::dhcp::ddns4_logger | ( | DHCP4_DDNS_LOGGER_NAME |  | ) |

Logger for Hostname or FQDN processing.

This logger is used to issue log messages related to processing the hostnames, FQDNs and sending name change requests to D2.

Definition at line 115 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::d2ClientErrorHandler(), isc::dhcp::Dhcpv4Srv::postAllocateNameUpdate(), and isc::dhcp::Dhcpv4Srv::processClientName().

## ◆ ddns6_logger

isc::log::Logger isc::dhcp::ddns6_logger | ( | DHCP6_DDNS_LOGGER_NAME |  | ) |

Logger for Hostname or FQDN processing.

This logger is used to issue log messages related to processing the hostnames, FQDNs and sending name change requests to D2.

Definition at line 112 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::createNameChangeRequests(), isc::dhcp::Dhcpv6Srv::d2ClientErrorHandler(), isc::dhcp::Dhcpv6Srv::extendIA_NA(), and isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DECLINED_ASSIGNED

uint16_t isc::dhcp::DECLINED_ASSIGNED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DECLINED,
Lease::STATE_DEFAULT)

Definition at line 1456 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ DECLINED_DECLINED

uint16_t isc::dhcp::DECLINED_DECLINED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DECLINED,
Lease::STATE_DECLINED)

Definition at line 1458 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ DECLINED_RECLAIMED

uint16_t isc::dhcp::DECLINED_RECLAIMED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DECLINED,
Lease::STATE_EXPIRED_RECLAIMED)

Definition at line 1460 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ DECLINED_REGISTERED

uint16_t isc::dhcp::DECLINED_REGISTERED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DECLINED,
Lease::STATE_REGISTERED)

Definition at line 1464 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ DECLINED_RELEASED

uint16_t isc::dhcp::DECLINED_RELEASED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_DECLINED,
Lease::STATE_RELEASED)

Definition at line 1462 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ DHCP4_ADDITIONAL_CLASS_EVAL_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_ADDITIONAL_CLASS_EVAL_ERROR = "DHCP4_ADDITIONAL_CLASS_EVAL_ERROR"
| extern

Definition at line 11 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses().

## ◆ DHCP4_ADDITIONAL_CLASS_EVAL_RESULT

const isc::log::MessageID isc::dhcp::DHCP4_ADDITIONAL_CLASS_EVAL_RESULT = "DHCP4_ADDITIONAL_CLASS_EVAL_RESULT"
| extern

Definition at line 12 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses().

## ◆ DHCP4_ADDITIONAL_CLASS_NO_TEST

const isc::log::MessageID isc::dhcp::DHCP4_ADDITIONAL_CLASS_NO_TEST = "DHCP4_ADDITIONAL_CLASS_NO_TEST"
| extern

Definition at line 13 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses().

## ◆ DHCP4_ADDITIONAL_CLASS_UNDEFINED

const isc::log::MessageID isc::dhcp::DHCP4_ADDITIONAL_CLASS_UNDEFINED = "DHCP4_ADDITIONAL_CLASS_UNDEFINED"
| extern

Definition at line 14 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses().

## ◆ DHCP4_ALREADY_RUNNING

const isc::log::MessageID isc::dhcp::DHCP4_ALREADY_RUNNING = "DHCP4_ALREADY_RUNNING"
| extern

Definition at line 15 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_APP_LOGGER_NAME

const char * isc::dhcp::DHCP4_APP_LOGGER_NAME = "dhcp4"

Name of the base logger for DHCPv4 server.

Definition at line 27 of file dhcp4_log.cc.

## ◆ DHCP4_BAD_PACKET_LOGGER_NAME

const char * isc::dhcp::DHCP4_BAD_PACKET_LOGGER_NAME = "bad-packets"

Name of the logger for rejected packets.

Definition at line 28 of file dhcp4_log.cc.

## ◆ DHCP4_BUFFER_RECEIVE_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_BUFFER_RECEIVE_FAIL = "DHCP4_BUFFER_RECEIVE_FAIL"
| extern

Definition at line 17 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::runOne().

## ◆ DHCP4_BUFFER_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_BUFFER_RECEIVED = "DHCP4_BUFFER_RECEIVED"
| extern

Definition at line 16 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::runOne().

## ◆ DHCP4_BUFFER_UNPACK

const isc::log::MessageID isc::dhcp::DHCP4_BUFFER_UNPACK = "DHCP4_BUFFER_UNPACK"
| extern

Definition at line 18 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_BUFFER_WAIT_SIGNAL

const isc::log::MessageID isc::dhcp::DHCP4_BUFFER_WAIT_SIGNAL = "DHCP4_BUFFER_WAIT_SIGNAL"
| extern

Definition at line 19 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::runOne().

## ◆ DHCP4_CB_ON_DEMAND_FETCH_UPDATES_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_CB_ON_DEMAND_FETCH_UPDATES_FAIL = "DHCP4_CB_ON_DEMAND_FETCH_UPDATES_FAIL"
| extern

Definition at line 20 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigBackendPullHandler().

## ◆ DHCP4_CB_PERIODIC_FETCH_UPDATES_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_CB_PERIODIC_FETCH_UPDATES_FAIL = "DHCP4_CB_PERIODIC_FETCH_UPDATES_FAIL"
| extern

Definition at line 21 of file dhcp4_messages.h.

## ◆ DHCP4_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED

const isc::log::MessageID isc::dhcp::DHCP4_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED = "DHCP4_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED"
| extern

Definition at line 22 of file dhcp4_messages.h.

## ◆ DHCP4_CLASS_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP4_CLASS_ASSIGNED = "DHCP4_CLASS_ASSIGNED"
| extern

Definition at line 25 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange(), and isc::dhcp::Dhcpv4Srv::earlyGHRLookup().

## ◆ DHCP4_CLASS_UNCONFIGURED

const isc::log::MessageID isc::dhcp::DHCP4_CLASS_UNCONFIGURED = "DHCP4_CLASS_UNCONFIGURED"
| extern

Definition at line 26 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::buildCfgOptionList().

## ◆ DHCP4_CLASSES_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP4_CLASSES_ASSIGNED = "DHCP4_CLASSES_ASSIGNED"
| extern

Definition at line 23 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDiscover(), isc::dhcp::Dhcpv4Srv::processInform(), and isc::dhcp::Dhcpv4Srv::processRequest().

## ◆ DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION

const isc::log::MessageID isc::dhcp::DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION = "DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION"
| extern

Definition at line 24 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange().

## ◆ DHCP4_CLIENT_FQDN_DATA

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_FQDN_DATA = "DHCP4_CLIENT_FQDN_DATA"
| extern

Definition at line 28 of file dhcp4_messages.h.

## ◆ DHCP4_CLIENT_FQDN_PROCESS

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_FQDN_PROCESS = "DHCP4_CLIENT_FQDN_PROCESS"
| extern

Definition at line 29 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processClientName().

## ◆ DHCP4_CLIENT_FQDN_SCRUBBED_EMPTY

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_FQDN_SCRUBBED_EMPTY = "DHCP4_CLIENT_FQDN_SCRUBBED_EMPTY"
| extern

Definition at line 30 of file dhcp4_messages.h.

## ◆ DHCP4_CLIENT_HOSTNAME_DATA

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_HOSTNAME_DATA = "DHCP4_CLIENT_HOSTNAME_DATA"
| extern

Definition at line 31 of file dhcp4_messages.h.

## ◆ DHCP4_CLIENT_HOSTNAME_MALFORMED

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_HOSTNAME_MALFORMED = "DHCP4_CLIENT_HOSTNAME_MALFORMED"
| extern

Definition at line 32 of file dhcp4_messages.h.

## ◆ DHCP4_CLIENT_HOSTNAME_PROCESS

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_HOSTNAME_PROCESS = "DHCP4_CLIENT_HOSTNAME_PROCESS"
| extern

Definition at line 33 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processClientName().

## ◆ DHCP4_CLIENT_HOSTNAME_SCRUBBED_EMPTY

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_HOSTNAME_SCRUBBED_EMPTY = "DHCP4_CLIENT_HOSTNAME_SCRUBBED_EMPTY"
| extern

Definition at line 34 of file dhcp4_messages.h.

## ◆ DHCP4_CLIENT_NAME_PROC_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_CLIENT_NAME_PROC_FAIL = "DHCP4_CLIENT_NAME_PROC_FAIL"
| extern

Definition at line 35 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processClientName().

## ◆ DHCP4_CLIENTID_IGNORED_FOR_LEASES

const isc::log::MessageID isc::dhcp::DHCP4_CLIENTID_IGNORED_FOR_LEASES = "DHCP4_CLIENTID_IGNORED_FOR_LEASES"
| extern

Definition at line 27 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_CONFIG_COMPLETE

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_COMPLETE = "DHCP4_CONFIG_COMPLETE"
| extern

Definition at line 36 of file dhcp4_messages.h.

Referenced by configureDhcp4Server().

## ◆ DHCP4_CONFIG_LOAD_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_LOAD_FAIL = "DHCP4_CONFIG_LOAD_FAIL"
| extern

Definition at line 37 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::loadConfigFile().

## ◆ DHCP4_CONFIG_PACKET_QUEUE

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_PACKET_QUEUE = "DHCP4_CONFIG_PACKET_QUEUE"
| extern

Definition at line 38 of file dhcp4_messages.h.

Referenced by configureDhcp4Server(), and isc::dhcp::ControlledDhcpv4Srv::processConfig().

## ◆ DHCP4_CONFIG_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_RECEIVED = "DHCP4_CONFIG_RECEIVED"
| extern

Definition at line 39 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::checkConfig(), and isc::dhcp::ControlledDhcpv4Srv::processConfig().

## ◆ DHCP4_CONFIG_START

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_START = "DHCP4_CONFIG_START"
| extern

Definition at line 40 of file dhcp4_messages.h.

Referenced by configureDhcp4Server().

## ◆ DHCP4_CONFIG_SYNTAX_WARNING

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_SYNTAX_WARNING = "DHCP4_CONFIG_SYNTAX_WARNING"
| extern

Definition at line 41 of file dhcp4_messages.h.

Referenced by isc::dhcp::Parser4Context::warning().

## ◆ DHCP4_CONFIG_UNRECOVERABLE_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_UNRECOVERABLE_ERROR = "DHCP4_CONFIG_UNRECOVERABLE_ERROR"
| extern

Definition at line 42 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigSetHandler().

## ◆ DHCP4_CONFIG_UNSUPPORTED_OBJECT

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_UNSUPPORTED_OBJECT = "DHCP4_CONFIG_UNSUPPORTED_OBJECT"
| extern

Definition at line 43 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigSetHandler(), and isc::dhcp::ControlledDhcpv4Srv::commandConfigTestHandler().

## ◆ DHCP4_DB_RECONNECT_DISABLED

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_DISABLED = "DHCP4_DB_RECONNECT_DISABLED"
| extern

Definition at line 44 of file dhcp4_messages.h.

## ◆ DHCP4_DB_RECONNECT_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_FAILED = "DHCP4_DB_RECONNECT_FAILED"
| extern

Definition at line 45 of file dhcp4_messages.h.

## ◆ DHCP4_DB_RECONNECT_LOST_CONNECTION

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_LOST_CONNECTION = "DHCP4_DB_RECONNECT_LOST_CONNECTION"
| extern

Definition at line 46 of file dhcp4_messages.h.

## ◆ DHCP4_DB_RECONNECT_NO_DB_CTL

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_NO_DB_CTL = "DHCP4_DB_RECONNECT_NO_DB_CTL"
| extern

Definition at line 47 of file dhcp4_messages.h.

## ◆ DHCP4_DB_RECONNECT_SUCCEEDED

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_SUCCEEDED = "DHCP4_DB_RECONNECT_SUCCEEDED"
| extern

Definition at line 48 of file dhcp4_messages.h.

## ◆ DHCP4_DDNS_LOGGER_NAME

const char * isc::dhcp::DHCP4_DDNS_LOGGER_NAME = "ddns"

Name of the logger for hostname or FQDN processing.

Definition at line 31 of file dhcp4_log.cc.

## ◆ DHCP4_DDNS_REQUEST_SEND_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_DDNS_REQUEST_SEND_FAILED = "DHCP4_DDNS_REQUEST_SEND_FAILED"
| extern

Definition at line 49 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::d2ClientErrorHandler().

## ◆ DHCP4_DECLINE_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DECLINE_FAIL = "DHCP4_DECLINE_FAIL"
| extern

Definition at line 50 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::declineLease().

## ◆ DHCP4_DECLINE_LEASE

const isc::log::MessageID isc::dhcp::DHCP4_DECLINE_LEASE = "DHCP4_DECLINE_LEASE"
| extern

Definition at line 51 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::declineLease().

## ◆ DHCP4_DECLINE_LEASE_MISMATCH

const isc::log::MessageID isc::dhcp::DHCP4_DECLINE_LEASE_MISMATCH = "DHCP4_DECLINE_LEASE_MISMATCH"
| extern

Definition at line 52 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDecline().

## ◆ DHCP4_DECLINE_LEASE_NOT_FOUND

const isc::log::MessageID isc::dhcp::DHCP4_DECLINE_LEASE_NOT_FOUND = "DHCP4_DECLINE_LEASE_NOT_FOUND"
| extern

Definition at line 53 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDecline().

## ◆ DHCP4_DEFERRED_OPTION_MISSING

const isc::log::MessageID isc::dhcp::DHCP4_DEFERRED_OPTION_MISSING = "DHCP4_DEFERRED_OPTION_MISSING"
| extern

Definition at line 54 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::deferredUnpack().

## ◆ DHCP4_DEFERRED_OPTION_UNPACK_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DEFERRED_OPTION_UNPACK_FAIL = "DHCP4_DEFERRED_OPTION_UNPACK_FAIL"
| extern

Definition at line 55 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::deferredUnpack().

## ◆ DHCP4_DEVELOPMENT_VERSION

const isc::log::MessageID isc::dhcp::DHCP4_DEVELOPMENT_VERSION = "DHCP4_DEVELOPMENT_VERSION"
| extern

Definition at line 56 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_DHCP4O6_BAD_PACKET

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_BAD_PACKET = "DHCP4_DHCP4O6_BAD_PACKET"
| extern

Definition at line 57 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_DROP

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_DROP = "DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_DROP"
| extern

Definition at line 58 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_SKIP = "DHCP4_DHCP4O6_HOOK_SUBNET4_SELECT_SKIP"
| extern

Definition at line 59 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_DHCP4O6_PACKET_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_PACKET_RECEIVED = "DHCP4_DHCP4O6_PACKET_RECEIVED"
| extern

Definition at line 60 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_PACKET_SEND

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_PACKET_SEND = "DHCP4_DHCP4O6_PACKET_SEND"
| extern

Definition at line 61 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_PACKET_SEND_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_PACKET_SEND_FAIL = "DHCP4_DHCP4O6_PACKET_SEND_FAIL"
| extern

Definition at line 62 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_RECEIVE_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_RECEIVE_FAIL = "DHCP4_DHCP4O6_RECEIVE_FAIL"
| extern

Definition at line 63 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_RECEIVING

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_RECEIVING = "DHCP4_DHCP4O6_RECEIVING"
| extern

Definition at line 64 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_RESPONSE_DATA

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_RESPONSE_DATA = "DHCP4_DHCP4O6_RESPONSE_DATA"
| extern

Definition at line 65 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler().

## ◆ DHCP4_DHCP4O6_SUBNET_DATA

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_SUBNET_DATA = "DHCP4_DHCP4O6_SUBNET_DATA"
| extern

Definition at line 66 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_DHCP4O6_SUBNET_SELECTED

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_SUBNET_SELECTED = "DHCP4_DHCP4O6_SUBNET_SELECTED"
| extern

Definition at line 67 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_DHCP4O6_SUBNET_SELECTION_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_DHCP4O6_SUBNET_SELECTION_FAILED = "DHCP4_DHCP4O6_SUBNET_SELECTION_FAILED"
| extern

Definition at line 68 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_DISCOVER

const isc::log::MessageID isc::dhcp::DHCP4_DISCOVER = "DHCP4_DISCOVER"
| extern

Definition at line 69 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_DYNAMIC_RECONFIGURATION

const isc::log::MessageID isc::dhcp::DHCP4_DYNAMIC_RECONFIGURATION = "DHCP4_DYNAMIC_RECONFIGURATION"
| extern

Definition at line 70 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigReloadHandler().

## ◆ DHCP4_DYNAMIC_RECONFIGURATION_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DYNAMIC_RECONFIGURATION_FAIL = "DHCP4_DYNAMIC_RECONFIGURATION_FAIL"
| extern

Definition at line 71 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigReloadHandler().

## ◆ DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS

const isc::log::MessageID isc::dhcp::DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS"
| extern

Definition at line 72 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandConfigReloadHandler().

## ◆ DHCP4_EMPTY_HOSTNAME

const isc::log::MessageID isc::dhcp::DHCP4_EMPTY_HOSTNAME = "DHCP4_EMPTY_HOSTNAME"
| extern

Definition at line 73 of file dhcp4_messages.h.

## ◆ DHCP4_FATAL_OPEN_SOCKETS_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_FATAL_OPEN_SOCKETS_FAILED = "DHCP4_FATAL_OPEN_SOCKETS_FAILED"
| extern

Definition at line 74 of file dhcp4_messages.h.

## ◆ DHCP4_FLEX_ID

const isc::log::MessageID isc::dhcp::DHCP4_FLEX_ID = "DHCP4_FLEX_ID"
| extern

Definition at line 75 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Exchange::setHostIdentifiers().

## ◆ DHCP4_GENERATE_FQDN

const isc::log::MessageID isc::dhcp::DHCP4_GENERATE_FQDN = "DHCP4_GENERATE_FQDN"
| extern

Definition at line 76 of file dhcp4_messages.h.

## ◆ DHCP4_HOOK_BUFFER_RCVD_DROP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_BUFFER_RCVD_DROP = "DHCP4_HOOK_BUFFER_RCVD_DROP"
| extern

Definition at line 77 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_HOOK_BUFFER_RCVD_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_BUFFER_RCVD_SKIP = "DHCP4_HOOK_BUFFER_RCVD_SKIP"
| extern

Definition at line 78 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_HOOK_BUFFER_SEND_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_BUFFER_SEND_SKIP = "DHCP4_HOOK_BUFFER_SEND_SKIP"
| extern

Definition at line 79 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcp4to6Ipc::handler(), and isc::dhcp::Dhcpv4Srv::processPacketBufferSend().

## ◆ DHCP4_HOOK_DDNS_UPDATE

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_DDNS_UPDATE = "DHCP4_HOOK_DDNS_UPDATE"
| extern

Definition at line 80 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processClientName().

## ◆ DHCP4_HOOK_DECLINE_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_DECLINE_SKIP = "DHCP4_HOOK_DECLINE_SKIP"
| extern

Definition at line 81 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::declineLease().

## ◆ DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING = "DHCP4_HOOK_LEASE4_OFFER_ARGUMENT_MISSING"
| extern

Definition at line 82 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASE4_OFFER_DROP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASE4_OFFER_DROP = "DHCP4_HOOK_LEASE4_OFFER_DROP"
| extern

Definition at line 83 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASE4_OFFER_PARK

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASE4_OFFER_PARK = "DHCP4_HOOK_LEASE4_OFFER_PARK"
| extern

Definition at line 84 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASE4_OFFER_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASE4_OFFER_PARKING_LOT_FULL = "DHCP4_HOOK_LEASE4_OFFER_PARKING_LOT_FULL"
| extern

Definition at line 85 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASE4_RELEASE_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASE4_RELEASE_SKIP = "DHCP4_HOOK_LEASE4_RELEASE_SKIP"
| extern

Definition at line 86 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_HOOK_LEASES4_COMMITTED_DROP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASES4_COMMITTED_DROP = "DHCP4_HOOK_LEASES4_COMMITTED_DROP"
| extern

Definition at line 87 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASES4_COMMITTED_PARK

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASES4_COMMITTED_PARK = "DHCP4_HOOK_LEASES4_COMMITTED_PARK"
| extern

Definition at line 88 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_LEASES4_COMMITTED_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_LEASES4_COMMITTED_PARKING_LOT_FULL = "DHCP4_HOOK_LEASES4_COMMITTED_PARKING_LOT_FULL"
| extern

Definition at line 89 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_HOOK_PACKET_RCVD_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_PACKET_RCVD_SKIP = "DHCP4_HOOK_PACKET_RCVD_SKIP"
| extern

Definition at line 90 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_HOOK_PACKET_SEND_DROP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_PACKET_SEND_DROP = "DHCP4_HOOK_PACKET_SEND_DROP"
| extern

Definition at line 91 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketPktSend().

## ◆ DHCP4_HOOK_PACKET_SEND_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_PACKET_SEND_SKIP = "DHCP4_HOOK_PACKET_SEND_SKIP"
| extern

Definition at line 92 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketPktSend().

## ◆ DHCP4_HOOK_SUBNET4_SELECT_4O6_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET4_SELECT_4O6_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET4_SELECT_4O6_PARKING_LOT_FULL"
| extern

Definition at line 93 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_HOOK_SUBNET4_SELECT_DROP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET4_SELECT_DROP = "DHCP4_HOOK_SUBNET4_SELECT_DROP"
| extern

Definition at line 94 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_HOOK_SUBNET4_SELECT_PARK

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET4_SELECT_PARK = "DHCP4_HOOK_SUBNET4_SELECT_PARK"
| extern

Definition at line 95 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet(), and isc::dhcp::Dhcpv4Srv::selectSubnet4o6().

## ◆ DHCP4_HOOK_SUBNET4_SELECT_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET4_SELECT_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET4_SELECT_PARKING_LOT_FULL"
| extern

Definition at line 96 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_HOOK_SUBNET4_SELECT_SKIP

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET4_SELECT_SKIP = "DHCP4_HOOK_SUBNET4_SELECT_SKIP"
| extern

Definition at line 97 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_HOOK_SUBNET6_SELECT_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_SUBNET6_SELECT_PARKING_LOT_FULL = "DHCP4_HOOK_SUBNET6_SELECT_PARKING_LOT_FULL"
| extern

Definition at line 11 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP4_INFORM_DIRECT_REPLY

const isc::log::MessageID isc::dhcp::DHCP4_INFORM_DIRECT_REPLY = "DHCP4_INFORM_DIRECT_REPLY"
| extern

Definition at line 98 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processInform().

## ◆ DHCP4_INIT_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_INIT_FAIL = "DHCP4_INIT_FAIL"
| extern

Definition at line 99 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_INIT_REBOOT

const isc::log::MessageID isc::dhcp::DHCP4_INIT_REBOOT = "DHCP4_INIT_REBOOT"
| extern

Definition at line 100 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_LEASE_ALLOC

const isc::log::MessageID isc::dhcp::DHCP4_LEASE_ALLOC = "DHCP4_LEASE_ALLOC"
| extern

Definition at line 101 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_LEASE_LOGGER_NAME

const char * isc::dhcp::DHCP4_LEASE_LOGGER_NAME = "leases"

Name of the logger for lease allocation logic.

Definition at line 32 of file dhcp4_log.cc.

## ◆ DHCP4_LEASE_OFFER

const isc::log::MessageID isc::dhcp::DHCP4_LEASE_OFFER = "DHCP4_LEASE_OFFER"
| extern

Definition at line 102 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_LEASE_REUSE

const isc::log::MessageID isc::dhcp::DHCP4_LEASE_REUSE = "DHCP4_LEASE_REUSE"
| extern

Definition at line 103 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ dhcp4_logger

isc::log::Logger isc::dhcp::dhcp4_logger | ( | DHCP4_APP_LOGGER_NAME |  | ) |

Base logger for DHCPv4 server.

Definition at line 90 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange(), isc::dhcp::Dhcpv4Srv::Dhcpv4Srv(), isc::dhcp::ClientHandler::~ClientHandler(), isc::dhcp::Dhcpv4Srv::~Dhcpv4Srv(), isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::buildCfgOptionList(), isc::dhcp::ControlledDhcpv4Srv::checkConfig(), isc::dhcp::ControlledDhcpv4Srv::commandConfigBackendPullHandler(), isc::dhcp::ControlledDhcpv4Srv::commandConfigReloadHandler(), isc::dhcp::ControlledDhcpv4Srv::commandConfigSetHandler(), isc::dhcp::ControlledDhcpv4Srv::commandConfigTestHandler(), isc::dhcp::ControlledDhcpv4Srv::commandShutdownHandler(), configureDhcp4Server(), isc::dhcp::Dhcpv4Srv::earlyGHRLookup(), isc::dhcp::Dhcpv4Srv::evaluateAdditionalClasses(), isc::dhcp::ControlledDhcpv4Srv::loadConfigFile(), main(), isc::dhcp::ControlledDhcpv4Srv::processConfig(), isc::dhcp::Dhcpv4Srv::processDecline(), processDhcp4Config(), isc::dhcp::Dhcpv4Srv::processDiscover(), isc::dhcp::Dhcpv4Srv::processInform(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processRequest(), isc::dhcp::Dhcpv4Srv::runOne(), isc::dhcp::Dhcpv4Srv::shutdown(), and isc::dhcp::Parser4Context::warning().

## ◆ DHCP4_MULTI_THREADING_INFO

const isc::log::MessageID isc::dhcp::DHCP4_MULTI_THREADING_INFO = "DHCP4_MULTI_THREADING_INFO"
| extern

Definition at line 104 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::loadConfigFile().

## ◆ DHCP4_NCR_CREATION_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_NCR_CREATION_FAILED = "DHCP4_NCR_CREATION_FAILED"
| extern

Definition at line 105 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_NO_LEASE_INIT_REBOOT

const isc::log::MessageID isc::dhcp::DHCP4_NO_LEASE_INIT_REBOOT = "DHCP4_NO_LEASE_INIT_REBOOT"
| extern

Definition at line 107 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_NOT_RUNNING

const isc::log::MessageID isc::dhcp::DHCP4_NOT_RUNNING = "DHCP4_NOT_RUNNING"
| extern

Definition at line 106 of file dhcp4_messages.h.

Referenced by isc::dhcp::ControlledDhcpv4Srv::commandShutdownHandler().

## ◆ DHCP4_OPEN_SOCKET

const isc::log::MessageID isc::dhcp::DHCP4_OPEN_SOCKET = "DHCP4_OPEN_SOCKET"
| extern

Definition at line 108 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::Dhcpv4Srv().

## ◆ DHCP4_OPEN_SOCKETS_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_OPEN_SOCKETS_FAILED = "DHCP4_OPEN_SOCKETS_FAILED"
| extern

Definition at line 109 of file dhcp4_messages.h.

## ◆ DHCP4_OPEN_SOCKETS_NO_RECONNECT_CTL

const isc::log::MessageID isc::dhcp::DHCP4_OPEN_SOCKETS_NO_RECONNECT_CTL = "DHCP4_OPEN_SOCKETS_NO_RECONNECT_CTL"
| extern

Definition at line 110 of file dhcp4_messages.h.

## ◆ DHCP4_OPTIONS_LOGGER_NAME

const char * isc::dhcp::DHCP4_OPTIONS_LOGGER_NAME = "options"

Name of the logger for options parser.

Definition at line 30 of file dhcp4_log.cc.

## ◆ DHCP4_PACKET_DROP_0001

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0001 = "DHCP4_PACKET_DROP_0001"
| extern

Definition at line 111 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_PACKET_DROP_0002

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0002 = "DHCP4_PACKET_DROP_0002"
| extern

Definition at line 112 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::accept().

## ◆ DHCP4_PACKET_DROP_0003

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0003 = "DHCP4_PACKET_DROP_0003"
| extern

Definition at line 113 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::accept().

## ◆ DHCP4_PACKET_DROP_0004

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0004 = "DHCP4_PACKET_DROP_0004"
| extern

Definition at line 114 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::acceptMessageType().

## ◆ DHCP4_PACKET_DROP_0005

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0005 = "DHCP4_PACKET_DROP_0005"
| extern

Definition at line 115 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::acceptMessageType().

## ◆ DHCP4_PACKET_DROP_0006

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0006 = "DHCP4_PACKET_DROP_0006"
| extern

Definition at line 116 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::acceptMessageType().

## ◆ DHCP4_PACKET_DROP_0007

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0007 = "DHCP4_PACKET_DROP_0007"
| extern

Definition at line 117 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDhcp4Query(), and isc::dhcp::Dhcpv4Srv::processLocalizedQuery4().

## ◆ DHCP4_PACKET_DROP_0008

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0008 = "DHCP4_PACKET_DROP_0008"
| extern

Definition at line 118 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::runOne().

## ◆ DHCP4_PACKET_DROP_0009

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0009 = "DHCP4_PACKET_DROP_0009"
| extern

Definition at line 119 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::acceptMessageType().

## ◆ DHCP4_PACKET_DROP_0010

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0010 = "DHCP4_PACKET_DROP_0010"
| extern

Definition at line 120 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_PACKET_DROP_0011

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0011 = "DHCP4_PACKET_DROP_0011"
| extern

Definition at line 121 of file dhcp4_messages.h.

Referenced by isc::dhcp::ClientHandler::tryLock().

## ◆ DHCP4_PACKET_DROP_0012

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0012 = "DHCP4_PACKET_DROP_0012"
| extern

Definition at line 122 of file dhcp4_messages.h.

Referenced by isc::dhcp::ClientHandler::tryLock().

## ◆ DHCP4_PACKET_DROP_0013

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0013 = "DHCP4_PACKET_DROP_0013"
| extern

Definition at line 123 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange().

## ◆ DHCP4_PACKET_DROP_0014

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0014 = "DHCP4_PACKET_DROP_0014"
| extern

Definition at line 124 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::earlyGHRLookup().

## ◆ DHCP4_PACKET_LOGGER_NAME

const char * isc::dhcp::DHCP4_PACKET_LOGGER_NAME = "packets"

Name of the logger for processed packets.

Definition at line 29 of file dhcp4_log.cc.

## ◆ DHCP4_PACKET_NAK_0001

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_NAK_0001 = "DHCP4_PACKET_NAK_0001"
| extern

Definition at line 125 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_PACKET_NAK_0002

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_NAK_0002 = "DHCP4_PACKET_NAK_0002"
| extern

Definition at line 126 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_PACKET_NAK_0003

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_NAK_0003 = "DHCP4_PACKET_NAK_0003"
| extern

Definition at line 127 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_PACKET_NAK_0004

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_NAK_0004 = "DHCP4_PACKET_NAK_0004"
| extern

Definition at line 128 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_PACKET_NAK_0005

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_NAK_0005 = "DHCP4_PACKET_NAK_0005"
| extern

Definition at line 129 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::reject().

## ◆ DHCP4_PACKET_OPTIONS_SKIPPED

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_OPTIONS_SKIPPED = "DHCP4_PACKET_OPTIONS_SKIPPED"
| extern

Definition at line 130 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_PACKET_PACK

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PACK = "DHCP4_PACKET_PACK"
| extern

Definition at line 131 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketPktSend().

## ◆ DHCP4_PACKET_PACK_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PACK_FAIL = "DHCP4_PACKET_PACK_FAIL"
| extern

Definition at line 132 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketPktSend().

## ◆ DHCP4_PACKET_PROCESS_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PROCESS_EXCEPTION = "DHCP4_PACKET_PROCESS_EXCEPTION"
| extern

Definition at line 133 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDhcp4QueryAndSendResponse(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4AndSendResponse(), isc::dhcp::Dhcpv4Srv::processPacketAndSendResponseNoThrow(), isc::dhcp::Dhcpv4Srv::sendResponseNoThrow(), and isc::dhcp::Dhcpv4Srv::serverDeclineNoThrow().

## ◆ DHCP4_PACKET_PROCESS_EXCEPTION_MAIN

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PROCESS_EXCEPTION_MAIN = "DHCP4_PACKET_PROCESS_EXCEPTION_MAIN"
| extern

Definition at line 134 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::run().

## ◆ DHCP4_PACKET_PROCESS_STD_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PROCESS_STD_EXCEPTION = "DHCP4_PACKET_PROCESS_STD_EXCEPTION"
| extern

Definition at line 135 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDhcp4QueryAndSendResponse(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4AndSendResponse(), isc::dhcp::Dhcpv4Srv::processPacketAndSendResponseNoThrow(), and isc::dhcp::Dhcpv4Srv::sendResponseNoThrow().

## ◆ DHCP4_PACKET_PROCESS_STD_EXCEPTION_MAIN

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_PROCESS_STD_EXCEPTION_MAIN = "DHCP4_PACKET_PROCESS_STD_EXCEPTION_MAIN"
| extern

Definition at line 136 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::run().

## ◆ DHCP4_PACKET_QUEUE_FULL

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_QUEUE_FULL = "DHCP4_PACKET_QUEUE_FULL"
| extern

Definition at line 137 of file dhcp4_messages.h.

Referenced by isc::dhcp::ClientHandler::~ClientHandler(), and isc::dhcp::Dhcpv4Srv::runOne().

## ◆ DHCP4_PACKET_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_RECEIVED = "DHCP4_PACKET_RECEIVED"
| extern

Definition at line 138 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_PACKET_SEND

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_SEND = "DHCP4_PACKET_SEND"
| extern

Definition at line 139 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketBufferSend().

## ◆ DHCP4_PACKET_SEND_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_SEND_FAIL = "DHCP4_PACKET_SEND_FAIL"
| extern

Definition at line 140 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketBufferSend().

## ◆ DHCP4_PARSER_COMMIT_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP4_PARSER_COMMIT_EXCEPTION = "DHCP4_PARSER_COMMIT_EXCEPTION"
| extern

Definition at line 141 of file dhcp4_messages.h.

Referenced by configureDhcp4Server().

## ◆ DHCP4_PARSER_COMMIT_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_PARSER_COMMIT_FAIL = "DHCP4_PARSER_COMMIT_FAIL"
| extern

Definition at line 142 of file dhcp4_messages.h.

Referenced by configureDhcp4Server().

## ◆ DHCP4_PARSER_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP4_PARSER_EXCEPTION = "DHCP4_PARSER_EXCEPTION"
| extern

Definition at line 143 of file dhcp4_messages.h.

Referenced by configureDhcp4Server(), and processDhcp4Config().

## ◆ DHCP4_PARSER_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_PARSER_FAIL = "DHCP4_PARSER_FAIL"
| extern

Definition at line 144 of file dhcp4_messages.h.

Referenced by configureDhcp4Server(), and processDhcp4Config().

## ◆ DHCP4_POST_ALLOCATION_NAME_UPDATE_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_POST_ALLOCATION_NAME_UPDATE_FAIL = "DHCP4_POST_ALLOCATION_NAME_UPDATE_FAIL"
| extern

Definition at line 145 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::postAllocateNameUpdate().

## ◆ DHCP4_QUERY_DATA

const isc::log::MessageID isc::dhcp::DHCP4_QUERY_DATA = "DHCP4_QUERY_DATA"
| extern

Definition at line 146 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_QUERY_LABEL

const isc::log::MessageID isc::dhcp::DHCP4_QUERY_LABEL = "DHCP4_QUERY_LABEL"
| extern

Definition at line 147 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket().

## ◆ DHCP4_RECLAIM_EXPIRED_LEASES_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_RECLAIM_EXPIRED_LEASES_FAIL = "DHCP4_RECLAIM_EXPIRED_LEASES_FAIL"
| extern

Definition at line 148 of file dhcp4_messages.h.

## ◆ DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED

const isc::log::MessageID isc::dhcp::DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED = "DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED"
| extern

Definition at line 149 of file dhcp4_messages.h.

## ◆ DHCP4_RECOVERED_STASHED_RELAY_AGENT_INFO

const isc::log::MessageID isc::dhcp::DHCP4_RECOVERED_STASHED_RELAY_AGENT_INFO = "DHCP4_RECOVERED_STASHED_RELAY_AGENT_INFO"
| extern

Definition at line 150 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::recoverStashedAgentOption().

## ◆ DHCP4_RELEASE

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE = "DHCP4_RELEASE"
| extern

Definition at line 151 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_DELETED

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_DELETED = "DHCP4_RELEASE_DELETED"
| extern

Definition at line 152 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_EXCEPTION = "DHCP4_RELEASE_EXCEPTION"
| extern

Definition at line 153 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_EXPIRED

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_EXPIRED = "DHCP4_RELEASE_EXPIRED"
| extern

Definition at line 154 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_FAIL = "DHCP4_RELEASE_FAIL"
| extern

Definition at line 155 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_FAIL_NO_LEASE

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_FAIL_NO_LEASE = "DHCP4_RELEASE_FAIL_NO_LEASE"
| extern

Definition at line 156 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_RELEASE_FAIL_WRONG_CLIENT

const isc::log::MessageID isc::dhcp::DHCP4_RELEASE_FAIL_WRONG_CLIENT = "DHCP4_RELEASE_FAIL_WRONG_CLIENT"
| extern

Definition at line 157 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRelease().

## ◆ DHCP4_REQUEST

const isc::log::MessageID isc::dhcp::DHCP4_REQUEST = "DHCP4_REQUEST"
| extern

Definition at line 158 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED

const isc::log::MessageID isc::dhcp::DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED = "DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED"
| extern

Definition at line 159 of file dhcp4_messages.h.

Referenced by processDhcp4Config().

## ◆ DHCP4_RESERVED_HOSTNAME_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP4_RESERVED_HOSTNAME_ASSIGNED = "DHCP4_RESERVED_HOSTNAME_ASSIGNED"
| extern

Definition at line 160 of file dhcp4_messages.h.

## ◆ DHCP4_RESPONSE_DATA

const isc::log::MessageID isc::dhcp::DHCP4_RESPONSE_DATA = "DHCP4_RESPONSE_DATA"
| extern

Definition at line 161 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacketBufferSend().

## ◆ DHCP4_RESPONSE_FQDN_DATA

const isc::log::MessageID isc::dhcp::DHCP4_RESPONSE_FQDN_DATA = "DHCP4_RESPONSE_FQDN_DATA"
| extern

Definition at line 162 of file dhcp4_messages.h.

## ◆ DHCP4_RESPONSE_HOSTNAME_DATA

const isc::log::MessageID isc::dhcp::DHCP4_RESPONSE_HOSTNAME_DATA = "DHCP4_RESPONSE_HOSTNAME_DATA"
| extern

Definition at line 163 of file dhcp4_messages.h.

## ◆ DHCP4_RESPONSE_HOSTNAME_GENERATE

const isc::log::MessageID isc::dhcp::DHCP4_RESPONSE_HOSTNAME_GENERATE = "DHCP4_RESPONSE_HOSTNAME_GENERATE"
| extern

Definition at line 164 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::postAllocateNameUpdate().

## ◆ DHCP4_ROOT_LOGGER_NAME

const char * isc::dhcp::DHCP4_ROOT_LOGGER_NAME = "kea-dhcp4"

Defines the name of the root level (default) logger.

Definition at line 26 of file dhcp4_log.cc.

Referenced by main().

## ◆ DHCP4_ROOT_USER_SECURITY_WARNING

const isc::log::MessageID isc::dhcp::DHCP4_ROOT_USER_SECURITY_WARNING = "DHCP4_ROOT_USER_SECURITY_WARNING"
| extern

Definition at line 165 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_SECURITY_CHECKS_DISABLED

const isc::log::MessageID isc::dhcp::DHCP4_SECURITY_CHECKS_DISABLED = "DHCP4_SECURITY_CHECKS_DISABLED"
| extern

Definition at line 166 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_SERVER_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_FAILED = "DHCP4_SERVER_FAILED"
| extern

Definition at line 167 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_SERVER_INITIATED_DECLINE

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_INITIATED_DECLINE = "DHCP4_SERVER_INITIATED_DECLINE"
| extern

Definition at line 168 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::serverDecline().

## ◆ DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED = "DHCP4_SERVER_INITIATED_DECLINE_ADD_FAILED"
| extern

Definition at line 169 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::serverDecline().

## ◆ DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY = "DHCP4_SERVER_INITIATED_DECLINE_RESOURCE_BUSY"
| extern

Definition at line 170 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::serverDecline().

## ◆ DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED = "DHCP4_SERVER_INITIATED_DECLINE_UPDATE_FAILED"
| extern

Definition at line 171 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::serverDecline().

## ◆ DHCP4_SHUTDOWN

const isc::log::MessageID isc::dhcp::DHCP4_SHUTDOWN = "DHCP4_SHUTDOWN"
| extern

Definition at line 172 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_SHUTDOWN_REQUEST

const isc::log::MessageID isc::dhcp::DHCP4_SHUTDOWN_REQUEST = "DHCP4_SHUTDOWN_REQUEST"
| extern

Definition at line 173 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::shutdown().

## ◆ DHCP4_SRV_CONSTRUCT_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_SRV_CONSTRUCT_ERROR = "DHCP4_SRV_CONSTRUCT_ERROR"
| extern

Definition at line 174 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::Dhcpv4Srv().

## ◆ DHCP4_SRV_D2STOP_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_SRV_D2STOP_ERROR = "DHCP4_SRV_D2STOP_ERROR"
| extern

Definition at line 175 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::~Dhcpv4Srv().

## ◆ DHCP4_SRV_DHCP4O6_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_SRV_DHCP4O6_ERROR = "DHCP4_SRV_DHCP4O6_ERROR"
| extern

Definition at line 176 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::~Dhcpv4Srv().

## ◆ DHCP4_SRV_UNLOAD_LIBRARIES_ERROR

const isc::log::MessageID isc::dhcp::DHCP4_SRV_UNLOAD_LIBRARIES_ERROR = "DHCP4_SRV_UNLOAD_LIBRARIES_ERROR"
| extern

Definition at line 177 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::~Dhcpv4Srv().

## ◆ DHCP4_START_INFO

const isc::log::MessageID isc::dhcp::DHCP4_START_INFO = "DHCP4_START_INFO"
| extern

Definition at line 180 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_STARTED

const isc::log::MessageID isc::dhcp::DHCP4_STARTED = "DHCP4_STARTED"
| extern

Definition at line 178 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_STARTING

const isc::log::MessageID isc::dhcp::DHCP4_STARTING = "DHCP4_STARTING"
| extern

Definition at line 179 of file dhcp4_messages.h.

Referenced by main().

## ◆ DHCP4_SUBNET_DATA

const isc::log::MessageID isc::dhcp::DHCP4_SUBNET_DATA = "DHCP4_SUBNET_DATA"
| extern

Definition at line 181 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_SUBNET_DYNAMICALLY_CHANGED

const isc::log::MessageID isc::dhcp::DHCP4_SUBNET_DYNAMICALLY_CHANGED = "DHCP4_SUBNET_DYNAMICALLY_CHANGED"
| extern

Definition at line 182 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_SUBNET_SELECTED

const isc::log::MessageID isc::dhcp::DHCP4_SUBNET_SELECTED = "DHCP4_SUBNET_SELECTED"
| extern

Definition at line 183 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_SUBNET_SELECTION_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_SUBNET_SELECTION_FAILED = "DHCP4_SUBNET_SELECTION_FAILED"
| extern

Definition at line 184 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::selectSubnet().

## ◆ DHCP4_TESTING_MODE_SEND_TO_SOURCE_ENABLED

const isc::log::MessageID isc::dhcp::DHCP4_TESTING_MODE_SEND_TO_SOURCE_ENABLED = "DHCP4_TESTING_MODE_SEND_TO_SOURCE_ENABLED"
| extern

Definition at line 185 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::Dhcpv4Srv().

## ◆ DHCP4_UNKNOWN_ADDRESS_REQUESTED

const isc::log::MessageID isc::dhcp::DHCP4_UNKNOWN_ADDRESS_REQUESTED = "DHCP4_UNKNOWN_ADDRESS_REQUESTED"
| extern

Definition at line 186 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease().

## ◆ DHCP4_V6_ONLY_PREFERRED_MISSING_IN_ACK

const isc::log::MessageID isc::dhcp::DHCP4_V6_ONLY_PREFERRED_MISSING_IN_ACK = "DHCP4_V6_ONLY_PREFERRED_MISSING_IN_ACK"
| extern

Definition at line 187 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processRequest().

## ◆ DHCP4_V6_ONLY_PREFERRED_MISSING_IN_OFFER

const isc::log::MessageID isc::dhcp::DHCP4_V6_ONLY_PREFERRED_MISSING_IN_OFFER = "DHCP4_V6_ONLY_PREFERRED_MISSING_IN_OFFER"
| extern

Definition at line 188 of file dhcp4_messages.h.

Referenced by isc::dhcp::Dhcpv4Srv::processDiscover().

## ◆ DHCP6_ADD_DEPRECATED_UNICAST

const isc::log::MessageID isc::dhcp::DHCP6_ADD_DEPRECATED_UNICAST = "DHCP6_ADD_DEPRECATED_UNICAST"
| extern

Definition at line 19 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::appendRequestedOptions().

## ◆ DHCP6_ADD_GLOBAL_STATUS_CODE

const isc::log::MessageID isc::dhcp::DHCP6_ADD_GLOBAL_STATUS_CODE = "DHCP6_ADD_GLOBAL_STATUS_CODE"
| extern

Definition at line 20 of file dhcp6_messages.h.

## ◆ DHCP6_ADD_STATUS_CODE_FOR_IA

const isc::log::MessageID isc::dhcp::DHCP6_ADD_STATUS_CODE_FOR_IA = "DHCP6_ADD_STATUS_CODE_FOR_IA"
| extern

Definition at line 21 of file dhcp6_messages.h.

## ◆ DHCP6_ADDITIONAL_CLASS_EVAL_ERROR

const isc::log::MessageID isc::dhcp::DHCP6_ADDITIONAL_CLASS_EVAL_ERROR = "DHCP6_ADDITIONAL_CLASS_EVAL_ERROR"
| extern

Definition at line 12 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses().

## ◆ DHCP6_ADDITIONAL_CLASS_EVAL_RESULT

const isc::log::MessageID isc::dhcp::DHCP6_ADDITIONAL_CLASS_EVAL_RESULT = "DHCP6_ADDITIONAL_CLASS_EVAL_RESULT"
| extern

Definition at line 13 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses().

## ◆ DHCP6_ADDITIONAL_CLASS_NO_TEST

const isc::log::MessageID isc::dhcp::DHCP6_ADDITIONAL_CLASS_NO_TEST = "DHCP6_ADDITIONAL_CLASS_NO_TEST"
| extern

Definition at line 14 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses().

## ◆ DHCP6_ADDITIONAL_CLASS_UNDEFINED

const isc::log::MessageID isc::dhcp::DHCP6_ADDITIONAL_CLASS_UNDEFINED = "DHCP6_ADDITIONAL_CLASS_UNDEFINED"
| extern

Definition at line 15 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses().

## ◆ DHCP6_ADDR6_REGISTER_DISABLED_DROP

const isc::log::MessageID isc::dhcp::DHCP6_ADDR6_REGISTER_DISABLED_DROP = "DHCP6_ADDR6_REGISTER_DISABLED_DROP"
| extern

Definition at line 16 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_ADDR_REG_INFORM_CLIENT_CHANGE

const isc::log::MessageID isc::dhcp::DHCP6_ADDR_REG_INFORM_CLIENT_CHANGE = "DHCP6_ADDR_REG_INFORM_CLIENT_CHANGE"
| extern

Definition at line 17 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_ADDR_REG_INFORM_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_ADDR_REG_INFORM_FAIL = "DHCP6_ADDR_REG_INFORM_FAIL"
| extern

Definition at line 18 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_ALREADY_RUNNING

const isc::log::MessageID isc::dhcp::DHCP6_ALREADY_RUNNING = "DHCP6_ALREADY_RUNNING"
| extern

Definition at line 22 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_APP_LOGGER_NAME

const char * isc::dhcp::DHCP6_APP_LOGGER_NAME = "dhcp6"

Name of the base logger for DHCPv6 server.

Definition at line 27 of file dhcp6_log.cc.

## ◆ DHCP6_BAD_PACKET_LOGGER_NAME

const char * isc::dhcp::DHCP6_BAD_PACKET_LOGGER_NAME = "bad-packets"

Name of the logger for rejected packets.

Definition at line 28 of file dhcp6_log.cc.

## ◆ DHCP6_BUFFER_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_BUFFER_RECEIVED = "DHCP6_BUFFER_RECEIVED"
| extern

Definition at line 23 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::runOne().

## ◆ DHCP6_BUFFER_UNPACK

const isc::log::MessageID isc::dhcp::DHCP6_BUFFER_UNPACK = "DHCP6_BUFFER_UNPACK"
| extern

Definition at line 24 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_BUFFER_WAIT_SIGNAL

const isc::log::MessageID isc::dhcp::DHCP6_BUFFER_WAIT_SIGNAL = "DHCP6_BUFFER_WAIT_SIGNAL"
| extern

Definition at line 25 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::runOne().

## ◆ DHCP6_CB_ON_DEMAND_FETCH_UPDATES_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_CB_ON_DEMAND_FETCH_UPDATES_FAIL = "DHCP6_CB_ON_DEMAND_FETCH_UPDATES_FAIL"
| extern

Definition at line 26 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigBackendPullHandler().

## ◆ DHCP6_CB_PERIODIC_FETCH_UPDATES_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_CB_PERIODIC_FETCH_UPDATES_FAIL = "DHCP6_CB_PERIODIC_FETCH_UPDATES_FAIL"
| extern

Definition at line 27 of file dhcp6_messages.h.

## ◆ DHCP6_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED

const isc::log::MessageID isc::dhcp::DHCP6_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED = "DHCP6_CB_PERIODIC_FETCH_UPDATES_RETRIES_EXHAUSTED"
| extern

Definition at line 28 of file dhcp6_messages.h.

## ◆ DHCP6_CLASS_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP6_CLASS_ASSIGNED = "DHCP6_CLASS_ASSIGNED"
| extern

Definition at line 31 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::earlyGHRLookup(), and isc::dhcp::Dhcpv6Srv::initContext().

## ◆ DHCP6_CLASS_UNCONFIGURED

const isc::log::MessageID isc::dhcp::DHCP6_CLASS_UNCONFIGURED = "DHCP6_CLASS_UNCONFIGURED"
| extern

Definition at line 32 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::buildCfgOptionList().

## ◆ DHCP6_CLASSES_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP6_CLASSES_ASSIGNED = "DHCP6_CLASSES_ASSIGNED"
| extern

Definition at line 29 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::Dhcpv6Srv::processConfirm(), isc::dhcp::Dhcpv6Srv::processDecline(), isc::dhcp::Dhcpv6Srv::processInfRequest(), isc::dhcp::Dhcpv6Srv::processRebind(), isc::dhcp::Dhcpv6Srv::processRelease(), isc::dhcp::Dhcpv6Srv::processRenew(), isc::dhcp::Dhcpv6Srv::processRequest(), and isc::dhcp::Dhcpv6Srv::processSolicit().

## ◆ DHCP6_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION

const isc::log::MessageID isc::dhcp::DHCP6_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION = "DHCP6_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION"
| extern

Definition at line 30 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::initContext().

## ◆ DHCP6_CLIENT_FQDN_SCRUBBED_EMPTY

const isc::log::MessageID isc::dhcp::DHCP6_CLIENT_FQDN_SCRUBBED_EMPTY = "DHCP6_CLIENT_FQDN_SCRUBBED_EMPTY"
| extern

Definition at line 33 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DHCP6_CONFIG_COMPLETE

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_COMPLETE = "DHCP6_CONFIG_COMPLETE"
| extern

Definition at line 34 of file dhcp6_messages.h.

Referenced by configureDhcp6Server().

## ◆ DHCP6_CONFIG_LOAD_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_LOAD_FAIL = "DHCP6_CONFIG_LOAD_FAIL"
| extern

Definition at line 35 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::loadConfigFile().

## ◆ DHCP6_CONFIG_PACKET_QUEUE

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_PACKET_QUEUE = "DHCP6_CONFIG_PACKET_QUEUE"
| extern

Definition at line 36 of file dhcp6_messages.h.

Referenced by configureDhcp6Server(), and isc::dhcp::ControlledDhcpv6Srv::processConfig().

## ◆ DHCP6_CONFIG_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_RECEIVED = "DHCP6_CONFIG_RECEIVED"
| extern

Definition at line 37 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::checkConfig(), and isc::dhcp::ControlledDhcpv6Srv::processConfig().

## ◆ DHCP6_CONFIG_START

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_START = "DHCP6_CONFIG_START"
| extern

Definition at line 38 of file dhcp6_messages.h.

Referenced by configureDhcp6Server().

## ◆ DHCP6_CONFIG_SYNTAX_WARNING

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_SYNTAX_WARNING = "DHCP6_CONFIG_SYNTAX_WARNING"
| extern

Definition at line 39 of file dhcp6_messages.h.

Referenced by isc::dhcp::Parser6Context::warning().

## ◆ DHCP6_CONFIG_UNRECOVERABLE_ERROR

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_UNRECOVERABLE_ERROR = "DHCP6_CONFIG_UNRECOVERABLE_ERROR"
| extern

Definition at line 40 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigSetHandler().

## ◆ DHCP6_CONFIG_UNSUPPORTED_OBJECT

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_UNSUPPORTED_OBJECT = "DHCP6_CONFIG_UNSUPPORTED_OBJECT"
| extern

Definition at line 41 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigSetHandler(), and isc::dhcp::ControlledDhcpv6Srv::commandConfigTestHandler().

## ◆ DHCP6_DATA_DIRECTORY_DEPRECATED

const isc::log::MessageID isc::dhcp::DHCP6_DATA_DIRECTORY_DEPRECATED = "DHCP6_DATA_DIRECTORY_DEPRECATED"
| extern

Definition at line 42 of file dhcp6_messages.h.

## ◆ DHCP6_DB_RECONNECT_DISABLED

const isc::log::MessageID isc::dhcp::DHCP6_DB_RECONNECT_DISABLED = "DHCP6_DB_RECONNECT_DISABLED"
| extern

Definition at line 43 of file dhcp6_messages.h.

## ◆ DHCP6_DB_RECONNECT_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_DB_RECONNECT_FAILED = "DHCP6_DB_RECONNECT_FAILED"
| extern

Definition at line 44 of file dhcp6_messages.h.

## ◆ DHCP6_DB_RECONNECT_LOST_CONNECTION

const isc::log::MessageID isc::dhcp::DHCP6_DB_RECONNECT_LOST_CONNECTION = "DHCP6_DB_RECONNECT_LOST_CONNECTION"
| extern

Definition at line 45 of file dhcp6_messages.h.

## ◆ DHCP6_DB_RECONNECT_NO_DB_CTL

const isc::log::MessageID isc::dhcp::DHCP6_DB_RECONNECT_NO_DB_CTL = "DHCP6_DB_RECONNECT_NO_DB_CTL"
| extern

Definition at line 46 of file dhcp6_messages.h.

## ◆ DHCP6_DB_RECONNECT_SUCCEEDED

const isc::log::MessageID isc::dhcp::DHCP6_DB_RECONNECT_SUCCEEDED = "DHCP6_DB_RECONNECT_SUCCEEDED"
| extern

Definition at line 47 of file dhcp6_messages.h.

## ◆ DHCP6_DDNS_CREATE_ADD_NAME_CHANGE_REQUEST

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_CREATE_ADD_NAME_CHANGE_REQUEST = "DHCP6_DDNS_CREATE_ADD_NAME_CHANGE_REQUEST"
| extern

Definition at line 48 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::createNameChangeRequests().

## ◆ DHCP6_DDNS_FQDN_GENERATED

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_FQDN_GENERATED = "DHCP6_DDNS_FQDN_GENERATED"
| extern

Definition at line 49 of file dhcp6_messages.h.

## ◆ DHCP6_DDNS_GENERATE_FQDN

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_GENERATE_FQDN = "DHCP6_DDNS_GENERATE_FQDN"
| extern

Definition at line 51 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DHCP6_DDNS_GENERATED_FQDN_UPDATE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_GENERATED_FQDN_UPDATE_FAIL = "DHCP6_DDNS_GENERATED_FQDN_UPDATE_FAIL"
| extern

Definition at line 50 of file dhcp6_messages.h.

## ◆ DHCP6_DDNS_LOGGER_NAME

const char * isc::dhcp::DHCP6_DDNS_LOGGER_NAME = "ddns"

Name of the logger for hostname or FQDN processing.

Definition at line 31 of file dhcp6_log.cc.

## ◆ DHCP6_DDNS_RECEIVE_FQDN

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_RECEIVE_FQDN = "DHCP6_DDNS_RECEIVE_FQDN"
| extern

Definition at line 52 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DHCP6_DDNS_REMOVE_OLD_LEASE_FQDN

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_REMOVE_OLD_LEASE_FQDN = "DHCP6_DDNS_REMOVE_OLD_LEASE_FQDN"
| extern

Definition at line 53 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::extendIA_NA().

## ◆ DHCP6_DDNS_REQUEST_SEND_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_REQUEST_SEND_FAILED = "DHCP6_DDNS_REQUEST_SEND_FAILED"
| extern

Definition at line 54 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::d2ClientErrorHandler().

## ◆ DHCP6_DDNS_RESPONSE_FQDN_DATA

const isc::log::MessageID isc::dhcp::DHCP6_DDNS_RESPONSE_FQDN_DATA = "DHCP6_DDNS_RESPONSE_FQDN_DATA"
| extern

Definition at line 55 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DHCP6_DECLINE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_FAIL = "DHCP6_DECLINE_FAIL"
| extern

Definition at line 56 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineLease().

## ◆ DHCP6_DECLINE_FAIL_DUID_MISMATCH

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_FAIL_DUID_MISMATCH = "DHCP6_DECLINE_FAIL_DUID_MISMATCH"
| extern

Definition at line 57 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineIA().

## ◆ DHCP6_DECLINE_FAIL_IAID_MISMATCH

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_FAIL_IAID_MISMATCH = "DHCP6_DECLINE_FAIL_IAID_MISMATCH"
| extern

Definition at line 58 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineIA().

## ◆ DHCP6_DECLINE_FAIL_LEASE_WITHOUT_DUID

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_FAIL_LEASE_WITHOUT_DUID = "DHCP6_DECLINE_FAIL_LEASE_WITHOUT_DUID"
| extern

Definition at line 59 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineIA().

## ◆ DHCP6_DECLINE_FAIL_NO_LEASE

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_FAIL_NO_LEASE = "DHCP6_DECLINE_FAIL_NO_LEASE"
| extern

Definition at line 60 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineIA().

## ◆ DHCP6_DECLINE_LEASE

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_LEASE = "DHCP6_DECLINE_LEASE"
| extern

Definition at line 61 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineLease().

## ◆ DHCP6_DECLINE_PROCESS_IA

const isc::log::MessageID isc::dhcp::DHCP6_DECLINE_PROCESS_IA = "DHCP6_DECLINE_PROCESS_IA"
| extern

Definition at line 62 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineIA().

## ◆ DHCP6_DEVELOPMENT_VERSION

const isc::log::MessageID isc::dhcp::DHCP6_DEVELOPMENT_VERSION = "DHCP6_DEVELOPMENT_VERSION"
| extern

Definition at line 63 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_DHCP4O6_PACKET_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_DHCP4O6_PACKET_RECEIVED = "DHCP6_DHCP4O6_PACKET_RECEIVED"
| extern

Definition at line 64 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler().

## ◆ DHCP6_DHCP4O6_RECEIVE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DHCP4O6_RECEIVE_FAIL = "DHCP6_DHCP4O6_RECEIVE_FAIL"
| extern

Definition at line 65 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler().

## ◆ DHCP6_DHCP4O6_RECEIVING

const isc::log::MessageID isc::dhcp::DHCP6_DHCP4O6_RECEIVING = "DHCP6_DHCP4O6_RECEIVING"
| extern

Definition at line 66 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler().

## ◆ DHCP6_DHCP4O6_RESPONSE_DATA

const isc::log::MessageID isc::dhcp::DHCP6_DHCP4O6_RESPONSE_DATA = "DHCP6_DHCP4O6_RESPONSE_DATA"
| extern

Definition at line 67 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler().

## ◆ DHCP6_DHCP4O6_SEND_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DHCP4O6_SEND_FAIL = "DHCP6_DHCP4O6_SEND_FAIL"
| extern

Definition at line 68 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler().

## ◆ DHCP6_DYNAMIC_RECONFIGURATION

const isc::log::MessageID isc::dhcp::DHCP6_DYNAMIC_RECONFIGURATION = "DHCP6_DYNAMIC_RECONFIGURATION"
| extern

Definition at line 69 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigReloadHandler().

## ◆ DHCP6_DYNAMIC_RECONFIGURATION_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DYNAMIC_RECONFIGURATION_FAIL = "DHCP6_DYNAMIC_RECONFIGURATION_FAIL"
| extern

Definition at line 70 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigReloadHandler().

## ◆ DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS

const isc::log::MessageID isc::dhcp::DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS"
| extern

Definition at line 71 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandConfigReloadHandler().

## ◆ DHCP6_FATAL_OPEN_SOCKETS_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_FATAL_OPEN_SOCKETS_FAILED = "DHCP6_FATAL_OPEN_SOCKETS_FAILED"
| extern

Definition at line 72 of file dhcp6_messages.h.

## ◆ DHCP6_FLEX_ID

const isc::log::MessageID isc::dhcp::DHCP6_FLEX_ID = "DHCP6_FLEX_ID"
| extern

Definition at line 73 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::setHostIdentifiers().

## ◆ DHCP6_HOOK_ADDR6_REGISTER_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_ADDR6_REGISTER_DROP = "DHCP6_HOOK_ADDR6_REGISTER_DROP"
| extern

Definition at line 74 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_HOOK_ADDR6_REGISTER_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_ADDR6_REGISTER_SKIP = "DHCP6_HOOK_ADDR6_REGISTER_SKIP"
| extern

Definition at line 75 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_HOOK_BUFFER_RCVD_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_BUFFER_RCVD_DROP = "DHCP6_HOOK_BUFFER_RCVD_DROP"
| extern

Definition at line 76 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_HOOK_BUFFER_RCVD_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_BUFFER_RCVD_SKIP = "DHCP6_HOOK_BUFFER_RCVD_SKIP"
| extern

Definition at line 77 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_HOOK_BUFFER_SEND_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_BUFFER_SEND_SKIP = "DHCP6_HOOK_BUFFER_SEND_SKIP"
| extern

Definition at line 78 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcp6to4Ipc::handler(), and isc::dhcp::Dhcpv6Srv::processPacketBufferSend().

## ◆ DHCP6_HOOK_DDNS_UPDATE

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_DDNS_UPDATE = "DHCP6_HOOK_DDNS_UPDATE"
| extern

Definition at line 79 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processClientFqdn().

## ◆ DHCP6_HOOK_DECLINE_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_DECLINE_DROP = "DHCP6_HOOK_DECLINE_DROP"
| extern

Definition at line 80 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineLease().

## ◆ DHCP6_HOOK_DECLINE_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_DECLINE_SKIP = "DHCP6_HOOK_DECLINE_SKIP"
| extern

Definition at line 81 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::declineLease().

## ◆ DHCP6_HOOK_LEASE6_RELEASE_NA_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_LEASE6_RELEASE_NA_SKIP = "DHCP6_HOOK_LEASE6_RELEASE_NA_SKIP"
| extern

Definition at line 82 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_HOOK_LEASE6_RELEASE_PD_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_LEASE6_RELEASE_PD_SKIP = "DHCP6_HOOK_LEASE6_RELEASE_PD_SKIP"
| extern

Definition at line 83 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_HOOK_LEASES6_COMMITTED_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_LEASES6_COMMITTED_DROP = "DHCP6_HOOK_LEASES6_COMMITTED_DROP"
| extern

Definition at line 84 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processLocalizedQuery6().

## ◆ DHCP6_HOOK_LEASES6_COMMITTED_PARK

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_LEASES6_COMMITTED_PARK = "DHCP6_HOOK_LEASES6_COMMITTED_PARK"
| extern

Definition at line 85 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processLocalizedQuery6().

## ◆ DHCP6_HOOK_LEASES6_PARKING_LOT_FULL

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_LEASES6_PARKING_LOT_FULL = "DHCP6_HOOK_LEASES6_PARKING_LOT_FULL"
| extern

Definition at line 86 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processLocalizedQuery6().

## ◆ DHCP6_HOOK_PACKET_RCVD_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_PACKET_RCVD_SKIP = "DHCP6_HOOK_PACKET_RCVD_SKIP"
| extern

Definition at line 87 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_HOOK_PACKET_SEND_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_PACKET_SEND_DROP = "DHCP6_HOOK_PACKET_SEND_DROP"
| extern

Definition at line 88 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketPktSend().

## ◆ DHCP6_HOOK_PACKET_SEND_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_PACKET_SEND_SKIP = "DHCP6_HOOK_PACKET_SEND_SKIP"
| extern

Definition at line 89 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketPktSend().

## ◆ DHCP6_HOOK_SUBNET6_SELECT_DROP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_SUBNET6_SELECT_DROP = "DHCP6_HOOK_SUBNET6_SELECT_DROP"
| extern

Definition at line 90 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_HOOK_SUBNET6_SELECT_PARK

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_SUBNET6_SELECT_PARK = "DHCP6_HOOK_SUBNET6_SELECT_PARK"
| extern

Definition at line 91 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_HOOK_SUBNET6_SELECT_SKIP

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_SUBNET6_SELECT_SKIP = "DHCP6_HOOK_SUBNET6_SELECT_SKIP"
| extern

Definition at line 92 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_INIT_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_INIT_FAIL = "DHCP6_INIT_FAIL"
| extern

Definition at line 93 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_LEASE_ADVERT

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_ADVERT = "DHCP6_LEASE_ADVERT"
| extern

Definition at line 94 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_LEASE_ADVERT_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_ADVERT_FAIL = "DHCP6_LEASE_ADVERT_FAIL"
| extern

Definition at line 95 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_LEASE_ALLOC

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_ALLOC = "DHCP6_LEASE_ALLOC"
| extern

Definition at line 96 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_LEASE_ALLOC_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_ALLOC_FAIL = "DHCP6_LEASE_ALLOC_FAIL"
| extern

Definition at line 97 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_LEASE_DATA

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_DATA = "DHCP6_LEASE_DATA"
| extern

Definition at line 98 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_LEASE_LOGGER_NAME

const char * isc::dhcp::DHCP6_LEASE_LOGGER_NAME = "leases"

Name of the logger for lease allocation logic.

Definition at line 32 of file dhcp6_log.cc.

## ◆ DHCP6_LEASE_NA_WITHOUT_DUID

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_NA_WITHOUT_DUID = "DHCP6_LEASE_NA_WITHOUT_DUID"
| extern

Definition at line 99 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_LEASE_PD_WITHOUT_DUID

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_PD_WITHOUT_DUID = "DHCP6_LEASE_PD_WITHOUT_DUID"
| extern

Definition at line 100 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_LEASE_RENEW

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_RENEW = "DHCP6_LEASE_RENEW"
| extern

Definition at line 101 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::extendIA_NA().

## ◆ DHCP6_LEASE_REUSE

const isc::log::MessageID isc::dhcp::DHCP6_LEASE_REUSE = "DHCP6_LEASE_REUSE"
| extern

Definition at line 102 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA(), and isc::dhcp::Dhcpv6Srv::extendIA_NA().

## ◆ dhcp6_logger

isc::log::Logger isc::dhcp::dhcp6_logger | ( | DHCP6_APP_LOGGER_NAME |  | ) |

Base logger for DHCPv6 server.

Definition at line 88 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::Dhcpv6Srv(), isc::dhcp::Dhcpv6Srv::~Dhcpv6Srv(), isc::dhcp::Dhcpv6Srv::appendRequestedOptions(), isc::dhcp::Dhcpv6Srv::buildCfgOptionList(), isc::dhcp::ControlledDhcpv6Srv::checkConfig(), isc::dhcp::ControlledDhcpv6Srv::commandConfigBackendPullHandler(), isc::dhcp::ControlledDhcpv6Srv::commandConfigReloadHandler(), isc::dhcp::ControlledDhcpv6Srv::commandConfigSetHandler(), isc::dhcp::ControlledDhcpv6Srv::commandConfigTestHandler(), isc::dhcp::ControlledDhcpv6Srv::commandShutdownHandler(), configureDhcp6Server(), isc::dhcp::Dhcpv6Srv::earlyGHRLookup(), isc::dhcp::Dhcpv6Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcpv6Srv::initContext(), isc::dhcp::ControlledDhcpv6Srv::loadConfigFile(), main(), isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::ControlledDhcpv6Srv::processConfig(), isc::dhcp::Dhcpv6Srv::processConfirm(), isc::dhcp::Dhcpv6Srv::processDecline(), processDhcp6Config(), isc::dhcp::Dhcpv6Srv::processInfRequest(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processRebind(), isc::dhcp::Dhcpv6Srv::processRelease(), isc::dhcp::Dhcpv6Srv::processRenew(), isc::dhcp::Dhcpv6Srv::processRequest(), isc::dhcp::Dhcpv6Srv::processSolicit(), isc::dhcp::Dhcpv6Srv::runOne(), isc::dhcp::Dhcpv6Srv::shutdown(), and isc::dhcp::Parser6Context::warning().

## ◆ DHCP6_MULTI_THREADING_INFO

const isc::log::MessageID isc::dhcp::DHCP6_MULTI_THREADING_INFO = "DHCP6_MULTI_THREADING_INFO"
| extern

Definition at line 103 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::loadConfigFile().

## ◆ DHCP6_NO_INTERFACES

const isc::log::MessageID isc::dhcp::DHCP6_NO_INTERFACES = "DHCP6_NO_INTERFACES"
| extern

Definition at line 105 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::Dhcpv6Srv().

## ◆ DHCP6_NOT_RUNNING

const isc::log::MessageID isc::dhcp::DHCP6_NOT_RUNNING = "DHCP6_NOT_RUNNING"
| extern

Definition at line 104 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::commandShutdownHandler().

## ◆ DHCP6_OPEN_SOCKET

const isc::log::MessageID isc::dhcp::DHCP6_OPEN_SOCKET = "DHCP6_OPEN_SOCKET"
| extern

Definition at line 106 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::Dhcpv6Srv().

## ◆ DHCP6_OPEN_SOCKETS_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_OPEN_SOCKETS_FAILED = "DHCP6_OPEN_SOCKETS_FAILED"
| extern

Definition at line 107 of file dhcp6_messages.h.

## ◆ DHCP6_OPEN_SOCKETS_NO_RECONNECT_CTL

const isc::log::MessageID isc::dhcp::DHCP6_OPEN_SOCKETS_NO_RECONNECT_CTL = "DHCP6_OPEN_SOCKETS_NO_RECONNECT_CTL"
| extern

Definition at line 108 of file dhcp6_messages.h.

## ◆ DHCP6_OPTIONS_LOGGER_NAME

const char * isc::dhcp::DHCP6_OPTIONS_LOGGER_NAME = "options"

Name of the logger for options parser.

Definition at line 30 of file dhcp6_log.cc.

## ◆ DHCP6_PACK_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PACK_FAIL = "DHCP6_PACK_FAIL"
| extern

Definition at line 129 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketPktSend().

## ◆ DHCP6_PACKET_DROP_DHCP_DISABLED

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_DHCP_DISABLED = "DHCP6_PACKET_DROP_DHCP_DISABLED"
| extern

Definition at line 109 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::runOne().

## ◆ DHCP6_PACKET_DROP_DROP_CLASS

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_DROP_CLASS = "DHCP6_PACKET_DROP_DROP_CLASS"
| extern

Definition at line 110 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_PACKET_DROP_DROP_CLASS2

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_DROP_CLASS2 = "DHCP6_PACKET_DROP_DROP_CLASS2"
| extern

Definition at line 111 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::initContext().

## ◆ DHCP6_PACKET_DROP_DROP_CLASS_EARLY

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_DROP_CLASS_EARLY = "DHCP6_PACKET_DROP_DROP_CLASS_EARLY"
| extern

Definition at line 112 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::earlyGHRLookup().

## ◆ DHCP6_PACKET_DROP_DUPLICATE

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_DUPLICATE = "DHCP6_PACKET_DROP_DUPLICATE"
| extern

Definition at line 113 of file dhcp6_messages.h.

Referenced by isc::dhcp::ClientHandler::tryLock().

## ◆ DHCP6_PACKET_DROP_PARSE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_PARSE_FAIL = "DHCP6_PACKET_DROP_PARSE_FAIL"
| extern

Definition at line 114 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_PACKET_DROP_SERVERID_MISMATCH

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_SERVERID_MISMATCH = "DHCP6_PACKET_DROP_SERVERID_MISMATCH"
| extern

Definition at line 115 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::testServerID().

## ◆ DHCP6_PACKET_DROP_UNICAST

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_DROP_UNICAST = "DHCP6_PACKET_DROP_UNICAST"
| extern

Definition at line 116 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::testUnicast().

## ◆ DHCP6_PACKET_LOGGER_NAME

const char * isc::dhcp::DHCP6_PACKET_LOGGER_NAME = "packets"

Name of the logger for processed packets.

Definition at line 29 of file dhcp6_log.cc.

## ◆ DHCP6_PACKET_OPTIONS_SKIPPED

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_OPTIONS_SKIPPED = "DHCP6_PACKET_OPTIONS_SKIPPED"
| extern

Definition at line 117 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_PACKET_PROCESS_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_PROCESS_EXCEPTION = "DHCP6_PACKET_PROCESS_EXCEPTION"
| extern

Definition at line 118 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processDhcp6QueryAndSendResponse(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6AndSendResponse(), isc::dhcp::Dhcpv6Srv::processPacketAndSendResponseNoThrow(), and isc::dhcp::Dhcpv6Srv::sendResponseNoThrow().

## ◆ DHCP6_PACKET_PROCESS_EXCEPTION_MAIN

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_PROCESS_EXCEPTION_MAIN = "DHCP6_PACKET_PROCESS_EXCEPTION_MAIN"
| extern

Definition at line 119 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::run().

## ◆ DHCP6_PACKET_PROCESS_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_PROCESS_FAIL = "DHCP6_PACKET_PROCESS_FAIL"
| extern

Definition at line 120 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processLocalizedQuery6().

## ◆ DHCP6_PACKET_PROCESS_STD_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_PROCESS_STD_EXCEPTION = "DHCP6_PACKET_PROCESS_STD_EXCEPTION"
| extern

Definition at line 121 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processDhcp6QueryAndSendResponse(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6AndSendResponse(), isc::dhcp::Dhcpv6Srv::processPacketAndSendResponseNoThrow(), and isc::dhcp::Dhcpv6Srv::sendResponseNoThrow().

## ◆ DHCP6_PACKET_PROCESS_STD_EXCEPTION_MAIN

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_PROCESS_STD_EXCEPTION_MAIN = "DHCP6_PACKET_PROCESS_STD_EXCEPTION_MAIN"
| extern

Definition at line 122 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::run().

## ◆ DHCP6_PACKET_QUEUE_FULL

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_QUEUE_FULL = "DHCP6_PACKET_QUEUE_FULL"
| extern

Definition at line 123 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::runOne().

## ◆ DHCP6_PACKET_RECEIVE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_RECEIVE_FAIL = "DHCP6_PACKET_RECEIVE_FAIL"
| extern

Definition at line 125 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::runOne().

## ◆ DHCP6_PACKET_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_RECEIVED = "DHCP6_PACKET_RECEIVED"
| extern

Definition at line 124 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_PACKET_REJECT_CLASS

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_REJECT_CLASS = "DHCP6_PACKET_REJECT_CLASS"
| extern

Definition at line 126 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::reject().

## ◆ DHCP6_PACKET_SEND

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_SEND = "DHCP6_PACKET_SEND"
| extern

Definition at line 127 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketBufferSend().

## ◆ DHCP6_PACKET_SEND_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_SEND_FAIL = "DHCP6_PACKET_SEND_FAIL"
| extern

Definition at line 128 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketBufferSend().

## ◆ DHCP6_PARSER_COMMIT_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP6_PARSER_COMMIT_EXCEPTION = "DHCP6_PARSER_COMMIT_EXCEPTION"
| extern

Definition at line 130 of file dhcp6_messages.h.

Referenced by configureDhcp6Server().

## ◆ DHCP6_PARSER_COMMIT_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PARSER_COMMIT_FAIL = "DHCP6_PARSER_COMMIT_FAIL"
| extern

Definition at line 131 of file dhcp6_messages.h.

Referenced by configureDhcp6Server().

## ◆ DHCP6_PARSER_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCP6_PARSER_EXCEPTION = "DHCP6_PARSER_EXCEPTION"
| extern

Definition at line 132 of file dhcp6_messages.h.

Referenced by configureDhcp6Server(), and processDhcp6Config().

## ◆ DHCP6_PARSER_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PARSER_FAIL = "DHCP6_PARSER_FAIL"
| extern

Definition at line 133 of file dhcp6_messages.h.

Referenced by configureDhcp6Server(), and processDhcp6Config().

## ◆ DHCP6_PD_LEASE_ADVERT

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_ADVERT = "DHCP6_PD_LEASE_ADVERT"
| extern

Definition at line 134 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_PD_LEASE_ADVERT_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_ADVERT_FAIL = "DHCP6_PD_LEASE_ADVERT_FAIL"
| extern

Definition at line 135 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_PD_LEASE_ALLOC

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_ALLOC = "DHCP6_PD_LEASE_ALLOC"
| extern

Definition at line 136 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_PD_LEASE_ALLOC_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_ALLOC_FAIL = "DHCP6_PD_LEASE_ALLOC_FAIL"
| extern

Definition at line 137 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_PD_LEASE_RENEW

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_RENEW = "DHCP6_PD_LEASE_RENEW"
| extern

Definition at line 138 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::extendIA_PD().

## ◆ DHCP6_PD_LEASE_REUSE

const isc::log::MessageID isc::dhcp::DHCP6_PD_LEASE_REUSE = "DHCP6_PD_LEASE_REUSE"
| extern

Definition at line 139 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD(), and isc::dhcp::Dhcpv6Srv::extendIA_PD().

## ◆ DHCP6_PROCESS_IA_NA_EXTEND

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_NA_EXTEND = "DHCP6_PROCESS_IA_NA_EXTEND"
| extern

Definition at line 140 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::extendIA_NA().

## ◆ DHCP6_PROCESS_IA_NA_RELEASE

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_NA_RELEASE = "DHCP6_PROCESS_IA_NA_RELEASE"
| extern

Definition at line 141 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_PROCESS_IA_NA_REQUEST

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_NA_REQUEST = "DHCP6_PROCESS_IA_NA_REQUEST"
| extern

Definition at line 142 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_PROCESS_IA_NA_SOLICIT

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_NA_SOLICIT = "DHCP6_PROCESS_IA_NA_SOLICIT"
| extern

Definition at line 143 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA().

## ◆ DHCP6_PROCESS_IA_PD_EXTEND

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_PD_EXTEND = "DHCP6_PROCESS_IA_PD_EXTEND"
| extern

Definition at line 144 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::extendIA_PD().

## ◆ DHCP6_PROCESS_IA_PD_REQUEST

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_PD_REQUEST = "DHCP6_PROCESS_IA_PD_REQUEST"
| extern

Definition at line 145 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_PROCESS_IA_PD_SOLICIT

const isc::log::MessageID isc::dhcp::DHCP6_PROCESS_IA_PD_SOLICIT = "DHCP6_PROCESS_IA_PD_SOLICIT"
| extern

Definition at line 146 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_PD().

## ◆ DHCP6_QUERY_DATA

const isc::log::MessageID isc::dhcp::DHCP6_QUERY_DATA = "DHCP6_QUERY_DATA"
| extern

Definition at line 147 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_QUERY_LABEL

const isc::log::MessageID isc::dhcp::DHCP6_QUERY_LABEL = "DHCP6_QUERY_LABEL"
| extern

Definition at line 148 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket().

## ◆ DHCP6_RAPID_COMMIT

const isc::log::MessageID isc::dhcp::DHCP6_RAPID_COMMIT = "DHCP6_RAPID_COMMIT"
| extern

Definition at line 149 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processSolicit().

## ◆ DHCP6_RECLAIM_EXPIRED_LEASES_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_RECLAIM_EXPIRED_LEASES_FAIL = "DHCP6_RECLAIM_EXPIRED_LEASES_FAIL"
| extern

Definition at line 150 of file dhcp6_messages.h.

## ◆ DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED

const isc::log::MessageID isc::dhcp::DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED = "DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED"
| extern

Definition at line 151 of file dhcp6_messages.h.

## ◆ DHCP6_REGISTERED_LEASE_ADD_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_REGISTERED_LEASE_ADD_FAIL = "DHCP6_REGISTERED_LEASE_ADD_FAIL"
| extern

Definition at line 152 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_REGISTERED_LEASE_UPDATE_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_REGISTERED_LEASE_UPDATE_FAIL = "DHCP6_REGISTERED_LEASE_UPDATE_FAIL"
| extern

Definition at line 153 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processAddrRegInform().

## ◆ DHCP6_RELEASE_NA

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA = "DHCP6_RELEASE_NA"
| extern

Definition at line 154 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_NA_DELETED

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA_DELETED = "DHCP6_RELEASE_NA_DELETED"
| extern

Definition at line 155 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_NA_EXPIRED

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA_EXPIRED = "DHCP6_RELEASE_NA_EXPIRED"
| extern

Definition at line 156 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_NA_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA_FAIL = "DHCP6_RELEASE_NA_FAIL"
| extern

Definition at line 157 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_NA_FAIL_WRONG_DUID

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA_FAIL_WRONG_DUID = "DHCP6_RELEASE_NA_FAIL_WRONG_DUID"
| extern

Definition at line 158 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_NA_FAIL_WRONG_IAID

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA_FAIL_WRONG_IAID = "DHCP6_RELEASE_NA_FAIL_WRONG_IAID"
| extern

Definition at line 159 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_NA().

## ◆ DHCP6_RELEASE_PD

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD = "DHCP6_RELEASE_PD"
| extern

Definition at line 160 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_RELEASE_PD_DELETED

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD_DELETED = "DHCP6_RELEASE_PD_DELETED"
| extern

Definition at line 161 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_RELEASE_PD_EXPIRED

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD_EXPIRED = "DHCP6_RELEASE_PD_EXPIRED"
| extern

Definition at line 162 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_RELEASE_PD_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD_FAIL = "DHCP6_RELEASE_PD_FAIL"
| extern

Definition at line 163 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_RELEASE_PD_FAIL_WRONG_DUID

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD_FAIL_WRONG_DUID = "DHCP6_RELEASE_PD_FAIL_WRONG_DUID"
| extern

Definition at line 164 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_RELEASE_PD_FAIL_WRONG_IAID

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_PD_FAIL_WRONG_IAID = "DHCP6_RELEASE_PD_FAIL_WRONG_IAID"
| extern

Definition at line 165 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ DHCP6_REQUIRED_OPTIONS_CHECK_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_REQUIRED_OPTIONS_CHECK_FAIL = "DHCP6_REQUIRED_OPTIONS_CHECK_FAIL"
| extern

Definition at line 166 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::sanityCheck().

## ◆ DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED

const isc::log::MessageID isc::dhcp::DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED = "DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED"
| extern

Definition at line 167 of file dhcp6_messages.h.

Referenced by processDhcp6Config().

## ◆ DHCP6_RESPONSE_DATA

const isc::log::MessageID isc::dhcp::DHCP6_RESPONSE_DATA = "DHCP6_RESPONSE_DATA"
| extern

Definition at line 168 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacketBufferSend().

## ◆ DHCP6_ROOT_LOGGER_NAME

const char * isc::dhcp::DHCP6_ROOT_LOGGER_NAME = "kea-dhcp6"

Defines the name of the root level (default) logger.

Definition at line 26 of file dhcp6_log.cc.

Referenced by main().

## ◆ DHCP6_ROOT_USER_SECURITY_WARNING

const isc::log::MessageID isc::dhcp::DHCP6_ROOT_USER_SECURITY_WARNING = "DHCP6_ROOT_USER_SECURITY_WARNING"
| extern

Definition at line 169 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_SECURITY_CHECKS_DISABLED

const isc::log::MessageID isc::dhcp::DHCP6_SECURITY_CHECKS_DISABLED = "DHCP6_SECURITY_CHECKS_DISABLED"
| extern

Definition at line 170 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_SERVER_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_SERVER_FAILED = "DHCP6_SERVER_FAILED"
| extern

Definition at line 171 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_SHUTDOWN

const isc::log::MessageID isc::dhcp::DHCP6_SHUTDOWN = "DHCP6_SHUTDOWN"
| extern

Definition at line 172 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_SHUTDOWN_REQUEST

const isc::log::MessageID isc::dhcp::DHCP6_SHUTDOWN_REQUEST = "DHCP6_SHUTDOWN_REQUEST"
| extern

Definition at line 173 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::shutdown().

## ◆ DHCP6_SRV_CONSTRUCT_ERROR

const isc::log::MessageID isc::dhcp::DHCP6_SRV_CONSTRUCT_ERROR = "DHCP6_SRV_CONSTRUCT_ERROR"
| extern

Definition at line 174 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::Dhcpv6Srv().

## ◆ DHCP6_SRV_D2STOP_ERROR

const isc::log::MessageID isc::dhcp::DHCP6_SRV_D2STOP_ERROR = "DHCP6_SRV_D2STOP_ERROR"
| extern

Definition at line 175 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::~Dhcpv6Srv().

## ◆ DHCP6_SRV_UNLOAD_LIBRARIES_ERROR

const isc::log::MessageID isc::dhcp::DHCP6_SRV_UNLOAD_LIBRARIES_ERROR = "DHCP6_SRV_UNLOAD_LIBRARIES_ERROR"
| extern

Definition at line 176 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::~Dhcpv6Srv().

## ◆ DHCP6_START_INFO

const isc::log::MessageID isc::dhcp::DHCP6_START_INFO = "DHCP6_START_INFO"
| extern

Definition at line 179 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_STARTED

const isc::log::MessageID isc::dhcp::DHCP6_STARTED = "DHCP6_STARTED"
| extern

Definition at line 177 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_STARTING

const isc::log::MessageID isc::dhcp::DHCP6_STARTING = "DHCP6_STARTING"
| extern

Definition at line 178 of file dhcp6_messages.h.

Referenced by main().

## ◆ DHCP6_SUBNET_DATA

const isc::log::MessageID isc::dhcp::DHCP6_SUBNET_DATA = "DHCP6_SUBNET_DATA"
| extern

Definition at line 180 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_SUBNET_DYNAMICALLY_CHANGED

const isc::log::MessageID isc::dhcp::DHCP6_SUBNET_DYNAMICALLY_CHANGED = "DHCP6_SUBNET_DYNAMICALLY_CHANGED"
| extern

Definition at line 181 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::checkPostAssignmentChanges().

## ◆ DHCP6_SUBNET_SELECTED

const isc::log::MessageID isc::dhcp::DHCP6_SUBNET_SELECTED = "DHCP6_SUBNET_SELECTED"
| extern

Definition at line 182 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_SUBNET_SELECTION_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_SUBNET_SELECTION_FAILED = "DHCP6_SUBNET_SELECTION_FAILED"
| extern

Definition at line 183 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::selectSubnet().

## ◆ DHCP6_UNKNOWN_MSG_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_UNKNOWN_MSG_RECEIVED = "DHCP6_UNKNOWN_MSG_RECEIVED"
| extern

Definition at line 184 of file dhcp6_messages.h.

Referenced by isc::dhcp::Dhcpv6Srv::sanityCheck().

## ◆ DHCP6_USING_SERVERID

const isc::log::MessageID isc::dhcp::DHCP6_USING_SERVERID = "DHCP6_USING_SERVERID"
| extern

Definition at line 185 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::processConfig().

## ◆ DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS

const isc::log::MessageID isc::dhcp::DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS = "DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS"
| extern

Definition at line 11 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::addExternalSocket().

## ◆ DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD

const isc::log::MessageID isc::dhcp::DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD = "DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD"
| extern

Definition at line 12 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::addExternalSocket().

## ◆ DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD

const isc::log::MessageID isc::dhcp::DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD = "DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD"
| extern

Definition at line 13 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::deleteAllExternalSockets().

## ◆ DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD

const isc::log::MessageID isc::dhcp::DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD = "DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD"
| extern

Definition at line 14 of file dhcp_messages.h.

## ◆ DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND

const isc::log::MessageID isc::dhcp::DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND = "DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND"
| extern

Definition at line 15 of file dhcp_messages.h.

## ◆ DHCP_IFACE_OPEN_SOCKET

const isc::log::MessageID isc::dhcp::DHCP_IFACE_OPEN_SOCKET = "DHCP_IFACE_OPEN_SOCKET"
| extern

Definition at line 16 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::openSocket().

## ◆ DHCP_IFACE_SOCKET_ERROR

const isc::log::MessageID isc::dhcp::DHCP_IFACE_SOCKET_ERROR = "DHCP_IFACE_SOCKET_ERROR"
| extern

Definition at line 17 of file dhcp_messages.h.

## ◆ dhcp_logger

isc::log::Logger isc::dhcp::dhcp_logger | ( | "dhcp" |  | ) |

DHCP library Logger.

Define the logger used to log messages. We could define it in multiple modules, but defining in a single module and linking to it saves time and space.

Definition at line 21 of file dhcp_log.h.

Referenced by isc::dhcp::IfaceMgr::addExternalSocket(), isc::dhcp::IfaceMgr::deleteAllExternalSockets(), isc::dhcp::IfaceMgr::openSocket(), isc::dhcp::IfaceMgr::receive4Direct(), and isc::dhcp::IfaceMgr::receive6Direct().

## ◆ DHCP_RECEIVE4_UNKNOWN

const isc::log::MessageID isc::dhcp::DHCP_RECEIVE4_UNKNOWN = "DHCP_RECEIVE4_UNKNOWN"
| extern

Definition at line 18 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::receive4Direct().

## ◆ DHCP_RECEIVE6_UNKNOWN

const isc::log::MessageID isc::dhcp::DHCP_RECEIVE6_UNKNOWN = "DHCP_RECEIVE6_UNKNOWN"
| extern

Definition at line 19 of file dhcp_messages.h.

Referenced by isc::dhcp::IfaceMgr::receive6Direct().

## ◆ DHCPSRV_CFGMGR_ADD_IFACE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_ADD_IFACE = "DHCPSRV_CFGMGR_ADD_IFACE"
| extern

Definition at line 11 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_CFGMGR_ADD_SUBNET4

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_ADD_SUBNET4 = "DHCPSRV_CFGMGR_ADD_SUBNET4"
| extern

Definition at line 12 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::add().

## ◆ DHCPSRV_CFGMGR_ADD_SUBNET6

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_ADD_SUBNET6 = "DHCPSRV_CFGMGR_ADD_SUBNET6"
| extern

Definition at line 13 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::add().

## ◆ DHCPSRV_CFGMGR_ALL_IFACES_ACTIVE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_ALL_IFACES_ACTIVE = "DHCPSRV_CFGMGR_ALL_IFACES_ACTIVE"
| extern

Definition at line 14 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_CFGMGR_CFG_DHCP_DDNS

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_CFG_DHCP_DDNS = "DHCPSRV_CFGMGR_CFG_DHCP_DDNS"
| extern

Definition at line 15 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::setD2ClientConfig().

## ◆ DHCPSRV_CFGMGR_CONFIG4_MERGED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_CONFIG4_MERGED = "DHCPSRV_CFGMGR_CONFIG4_MERGED"
| extern

Definition at line 16 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CBControlDHCPv4::databaseConfigApply().

## ◆ DHCPSRV_CFGMGR_CONFIG6_MERGED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_CONFIG6_MERGED = "DHCPSRV_CFGMGR_CONFIG6_MERGED"
| extern

Definition at line 17 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CBControlDHCPv6::databaseConfigApply().

## ◆ DHCPSRV_CFGMGR_CONFIGURE_SERVERID

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_CONFIGURE_SERVERID = "DHCPSRV_CFGMGR_CONFIGURE_SERVERID"
| extern

Definition at line 18 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::DUIDConfigParser::parse().

## ◆ DHCPSRV_CFGMGR_DEL_SUBNET4

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_DEL_SUBNET4 = "DHCPSRV_CFGMGR_DEL_SUBNET4"
| extern

Definition at line 19 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::del().

## ◆ DHCPSRV_CFGMGR_DEL_SUBNET6

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_DEL_SUBNET6 = "DHCPSRV_CFGMGR_DEL_SUBNET6"
| extern

Definition at line 20 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::del().

## ◆ DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES"
| extern

Definition at line 21 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES_DONE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES_DONE = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_ADDRESS_LEASES_DONE"
| extern

Definition at line 22 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES"
| extern

Definition at line 23 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES_DONE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES_DONE = "DHCPSRV_CFGMGR_FLQ_POPULATE_FREE_PREFIX_LEASES_DONE"
| extern

Definition at line 24 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_DETECTED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_DETECTED = "DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_DETECTED"
| extern

Definition at line 27 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_POSSIBLE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_POSSIBLE = "DHCPSRV_CFGMGR_IP_RESERVATIONS_UNIQUE_DUPLICATES_POSSIBLE"
| extern

Definition at line 28 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::SrvConfig::setIPReservationsUnique().

## ◆ DHCPSRV_CFGMGR_IPV4_RESERVATIONS_NON_UNIQUE_IGNORED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_IPV4_RESERVATIONS_NON_UNIQUE_IGNORED = "DHCPSRV_CFGMGR_IPV4_RESERVATIONS_NON_UNIQUE_IGNORED"
| extern

Definition at line 25 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CBControlDHCPv4::databaseConfigApply().

## ◆ DHCPSRV_CFGMGR_IPV6_RESERVATIONS_NON_UNIQUE_IGNORED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_IPV6_RESERVATIONS_NON_UNIQUE_IGNORED = "DHCPSRV_CFGMGR_IPV6_RESERVATIONS_NON_UNIQUE_IGNORED"
| extern

Definition at line 26 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CBControlDHCPv6::databaseConfigApply().

## ◆ DHCPSRV_CFGMGR_NEW_SUBNET4

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_NEW_SUBNET4 = "DHCPSRV_CFGMGR_NEW_SUBNET4"
| extern

Definition at line 29 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Subnet4ConfigParser::initSubnet().

## ◆ DHCPSRV_CFGMGR_NEW_SUBNET6

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_NEW_SUBNET6 = "DHCPSRV_CFGMGR_NEW_SUBNET6"
| extern

Definition at line 30 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Subnet6ConfigParser::initSubnet().

## ◆ DHCPSRV_CFGMGR_OPTION_DEFINITION_MISMATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_OPTION_DEFINITION_MISMATCH = "DHCPSRV_CFGMGR_OPTION_DEFINITION_MISMATCH"
| extern

Definition at line 31 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgOption::createOptions().

## ◆ DHCPSRV_CFGMGR_OPTION_DUPLICATE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_OPTION_DUPLICATE = "DHCPSRV_CFGMGR_OPTION_DUPLICATE"
| extern

Definition at line 32 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Subnet6ConfigParser::duplicateOptionWarning().

## ◆ DHCPSRV_CFGMGR_RENEW_GTR_REBIND

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_RENEW_GTR_REBIND = "DHCPSRV_CFGMGR_RENEW_GTR_REBIND"
| extern

Definition at line 33 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::BaseNetworkParser::parseCommon().

## ◆ DHCPSRV_CFGMGR_SOCKET_RAW_UNSUPPORTED

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SOCKET_RAW_UNSUPPORTED = "DHCPSRV_CFGMGR_SOCKET_RAW_UNSUPPORTED"
| extern

Definition at line 34 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::openSockets().

## ◆ DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT = "DHCPSRV_CFGMGR_SOCKET_TYPE_DEFAULT"
| extern

Definition at line 35 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::IfacesConfigParser::parse().

## ◆ DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT = "DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT"
| extern

Definition at line 36 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::useSocketType().

## ◆ DHCPSRV_CFGMGR_SUBNET4

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET4 = "DHCPSRV_CFGMGR_SUBNET4"
| extern

Definition at line 37 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_SUBNET4_ADDR

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET4_ADDR = "DHCPSRV_CFGMGR_SUBNET4_ADDR"
| extern

Definition at line 38 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_CFGMGR_SUBNET4_IFACE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET4_IFACE = "DHCPSRV_CFGMGR_SUBNET4_IFACE"
| extern

Definition at line 39 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_CFGMGR_SUBNET4_RELAY

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET4_RELAY = "DHCPSRV_CFGMGR_SUBNET4_RELAY"
| extern

Definition at line 40 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_CFGMGR_SUBNET6

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET6 = "DHCPSRV_CFGMGR_SUBNET6"
| extern

Definition at line 41 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::selectSubnet().

## ◆ DHCPSRV_CFGMGR_SUBNET6_IFACE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET6_IFACE = "DHCPSRV_CFGMGR_SUBNET6_IFACE"
| extern

Definition at line 42 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_SUBNET6_IFACE_ID

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET6_IFACE_ID = "DHCPSRV_CFGMGR_SUBNET6_IFACE_ID"
| extern

Definition at line 43 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_CFGMGR_SUBNET6_RELAY

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_SUBNET6_RELAY = "DHCPSRV_CFGMGR_SUBNET6_RELAY"
| extern

Definition at line 44 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::selectSubnet().

## ◆ DHCPSRV_CFGMGR_UNICAST_LINK_LOCAL

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_UNICAST_LINK_LOCAL = "DHCPSRV_CFGMGR_UNICAST_LINK_LOCAL"
| extern

Definition at line 45 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_CFGMGR_UPDATE_SUBNET4

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_UPDATE_SUBNET4 = "DHCPSRV_CFGMGR_UPDATE_SUBNET4"
| extern

Definition at line 46 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::replace().

## ◆ DHCPSRV_CFGMGR_UPDATE_SUBNET6

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_UPDATE_SUBNET6 = "DHCPSRV_CFGMGR_UPDATE_SUBNET6"
| extern

Definition at line 47 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::replace().

## ◆ DHCPSRV_CFGMGR_USE_ADDRESS

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_USE_ADDRESS = "DHCPSRV_CFGMGR_USE_ADDRESS"
| extern

Definition at line 48 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_CFGMGR_USE_ALLOCATOR

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_USE_ALLOCATOR = "DHCPSRV_CFGMGR_USE_ALLOCATOR"
| extern

Definition at line 49 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Allocator::initAfterConfigure().

## ◆ DHCPSRV_CFGMGR_USE_UNICAST

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_USE_UNICAST = "DHCPSRV_CFGMGR_USE_UNICAST"
| extern

Definition at line 50 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_CLASS_WITH_ADDITIONAL_AND_LIFETIMES

const isc::log::MessageID isc::dhcp::DHCPSRV_CLASS_WITH_ADDITIONAL_AND_LIFETIMES = "DHCPSRV_CLASS_WITH_ADDITIONAL_AND_LIFETIMES"
| extern

Definition at line 51 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::ClientClassDefParser::parse().

## ◆ DHCPSRV_CLIENT_CLASS_DEPRECATED

const isc::log::MessageID isc::dhcp::DHCPSRV_CLIENT_CLASS_DEPRECATED = "DHCPSRV_CLIENT_CLASS_DEPRECATED"
| extern

Definition at line 52 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::BaseNetworkParser::getClientClassesElem().

## ◆ DHCPSRV_CLOSE_DB

const isc::log::MessageID isc::dhcp::DHCPSRV_CLOSE_DB = "DHCPSRV_CLOSE_DB"
| extern

Definition at line 53 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::destroy().

## ◆ DHCPSRV_DBG_HOOKS

const int isc::dhcp::DHCPSRV_DBG_HOOKS = isc::log::DBGLVL_TRACE_BASIC
| extern

Definition at line 46 of file dhcpsrv_log.h.

## ◆ DHCPSRV_DBG_RESULTS

const int isc::dhcp::DHCPSRV_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| extern

Records the results of the lookups.

Using the example of tracing queries from the backend database, this will just record the summary results.

Definition at line 32 of file dhcpsrv_log.h.

## ◆ DHCPSRV_DBG_TRACE

const int isc::dhcp::DHCPSRV_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| extern

DHCP server library logging levels.

Defines the levels used to output debug messages in the DHCP server 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 26 of file dhcpsrv_log.h.

Referenced by isc::dhcp::LFCSetup::~LFCSetup(), isc::dhcp::CfgSubnets4::add(), isc::dhcp::CfgSubnets6::add(), isc::dhcp::Memfile_LeaseMgr::buildExtendedInfoTables6(), isc::dhcp::TimerMgr::cancel(), isc::dhcp::CfgSubnets4::del(), isc::dhcp::CfgSubnets6::del(), isc::dhcp::HostDataSourceFactory::del(), isc::dhcp::HostDataSourceFactory::del(), isc::dhcp::HostDataSourceFactory::deregisterFactory(), isc::dhcp::LeaseMgrFactory::deregisterFactory(), isc::dhcp::LeaseMgrFactory::destroy(), isc::dhcp::Memfile_LeaseMgr::extractExtendedInfo4(), isc::dhcp::LegalLogMgrFactory::registerBackendFactory(), isc::dhcp::HostDataSourceFactory::registerFactory(), isc::dhcp::LeaseMgrFactory::registerFactory(), isc::dhcp::TimerMgr::registerTimer(), isc::dhcp::CfgSubnets4::replace(), isc::dhcp::CfgSubnets6::replace(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets6::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet4o6(), isc::dhcp::D2ClientMgr::setD2ClientConfig(), isc::dhcp::TimerMgr::setup(), isc::dhcp::LegalLogMgrFactory::unregisterBackendFactory(), isc::dhcp::TimerMgr::unregisterTimer(), isc::dhcp::TimerMgr::unregisterTimers(), isc::dhcp::LeaseMgr::upgradeLease4ExtendedInfo(), isc::dhcp::LeaseMgr::upgradeLease6ExtendedInfo(), and isc::dhcp::CfgIface::use().

## ◆ DHCPSRV_DBG_TRACE_DETAIL

const int isc::dhcp::DHCPSRV_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Additional information.

Record detailed tracing. This is generally reserved for tracing access to the lease database.

Definition at line 38 of file dhcpsrv_log.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::addLease(), isc::dhcp::Memfile_LeaseMgr::addLease(), isc::dhcp::Memfile_LeaseMgr::commit(), isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases4(), isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases6(), isc::dhcp::Memfile_LeaseMgr::deleteLease(), isc::dhcp::Memfile_LeaseMgr::deleteLease(), isc::dhcp::Memfile_LeaseMgr::getExpiredLeases4(), isc::dhcp::Memfile_LeaseMgr::getExpiredLeases6(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease6(), isc::dhcp::Memfile_LeaseMgr::getLease6(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRemoteId(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRemoteId(), isc::dhcp::D2ClientMgr::operator()(), isc::dhcp::Memfile_LeaseMgr::rollback(), isc::dhcp::ClientClassDef::test(), isc::dhcp::TemplateClientClassDef::test(), isc::dhcp::Memfile_LeaseMgr::updateLease4(), and isc::dhcp::Memfile_LeaseMgr::updateLease6().

## ◆ DHCPSRV_DBG_TRACE_DETAIL_DATA

const int isc::dhcp::DHCPSRV_DBG_TRACE_DETAIL_DATA
| extern

Initial value:
=
isc::log::DBGLVL_TRACE_DETAIL_DATA

Additional information.

Record detailed (and verbose) data on the server.

Definition at line 43 of file dhcpsrv_log.h.

Referenced by calculateDdnsTtl(), and isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_DDNS_TTL_TOO_LARGE

const isc::log::MessageID isc::dhcp::DHCPSRV_DDNS_TTL_TOO_LARGE = "DHCPSRV_DDNS_TTL_TOO_LARGE"
| extern

Definition at line 54 of file dhcpsrv_messages.h.

Referenced by calculateDdnsTtl().

## ◆ DHCPSRV_DDNS_TTL_TOO_SMALL

const isc::log::MessageID isc::dhcp::DHCPSRV_DDNS_TTL_TOO_SMALL = "DHCPSRV_DDNS_TTL_TOO_SMALL"
| extern

Definition at line 55 of file dhcpsrv_messages.h.

Referenced by calculateDdnsTtl().

## ◆ DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET = "DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET"
| extern

Definition at line 56 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Dhcp4o6IpcBase::receive().

## ◆ DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION = "DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION"
| extern

Definition at line 57 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::invokeClientErrorHandler().

## ◆ DHCPSRV_DHCP_DDNS_HANDLER_NULL

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_HANDLER_NULL = "DHCPSRV_DHCP_DDNS_HANDLER_NULL"
| extern

Definition at line 58 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::invokeClientErrorHandler().

## ◆ DHCPSRV_DHCP_DDNS_NCR_REJECTED

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_NCR_REJECTED = "DHCPSRV_DHCP_DDNS_NCR_REJECTED"
| extern

Definition at line 59 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::sendRequest().

## ◆ DHCPSRV_DHCP_DDNS_NCR_SENT

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_NCR_SENT = "DHCPSRV_DHCP_DDNS_NCR_SENT"
| extern

Definition at line 60 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::operator()().

## ◆ DHCPSRV_DHCP_DDNS_SENDER_STARTED

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_SENDER_STARTED = "DHCPSRV_DHCP_DDNS_SENDER_STARTED"
| extern

Definition at line 61 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::startSender().

## ◆ DHCPSRV_DHCP_DDNS_SENDER_STOPPED

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_SENDER_STOPPED = "DHCPSRV_DHCP_DDNS_SENDER_STOPPED"
| extern

Definition at line 62 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::stopSender().

## ◆ DHCPSRV_DHCP_DDNS_SUSPEND_UPDATES

const isc::log::MessageID isc::dhcp::DHCPSRV_DHCP_DDNS_SUSPEND_UPDATES = "DHCPSRV_DHCP_DDNS_SUSPEND_UPDATES"
| extern

Definition at line 63 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::D2ClientMgr::suspendUpdates().

## ◆ DHCPSRV_EVAL_ERROR

const isc::log::MessageID isc::dhcp::DHCPSRV_EVAL_ERROR = "DHCPSRV_EVAL_ERROR"
| extern

Definition at line 64 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::ClientClassDef::test().

## ◆ DHCPSRV_EVAL_RESULT

const isc::log::MessageID isc::dhcp::DHCPSRV_EVAL_RESULT = "DHCPSRV_EVAL_RESULT"
| extern

Definition at line 65 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::ClientClassDef::test().

## ◆ DHCPSRV_FORENSIC_BACKEND_DEREGISTER

const isc::log::MessageID isc::dhcp::DHCPSRV_FORENSIC_BACKEND_DEREGISTER = "DHCPSRV_FORENSIC_BACKEND_DEREGISTER"
| extern

Definition at line 67 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LegalLogMgrFactory::unregisterBackendFactory().

## ◆ DHCPSRV_FORENSIC_BACKEND_REGISTER

const isc::log::MessageID isc::dhcp::DHCPSRV_FORENSIC_BACKEND_REGISTER = "DHCPSRV_FORENSIC_BACKEND_REGISTER"
| extern

Definition at line 68 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LegalLogMgrFactory::registerBackendFactory().

## ◆ DHCPSRV_FORENSIC_BACKENDS_REGISTERED

const isc::log::MessageID isc::dhcp::DHCPSRV_FORENSIC_BACKENDS_REGISTERED = "DHCPSRV_FORENSIC_BACKENDS_REGISTERED"
| extern

Definition at line 66 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LegalLogMgrFactory::logRegistered().

## ◆ DHCPSRV_HOOK_LEASE4_RECOVER_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE4_RECOVER_SKIP = "DHCPSRV_HOOK_LEASE4_RECOVER_SKIP"
| extern

Definition at line 69 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOOK_LEASE4_RENEW_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE4_RENEW_SKIP = "DHCPSRV_HOOK_LEASE4_RENEW_SKIP"
| extern

Definition at line 70 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOOK_LEASE4_SELECT_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE4_SELECT_SKIP = "DHCPSRV_HOOK_LEASE4_SELECT_SKIP"
| extern

Definition at line 71 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOOK_LEASE6_EXTEND_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE6_EXTEND_SKIP = "DHCPSRV_HOOK_LEASE6_EXTEND_SKIP"
| extern

Definition at line 72 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOOK_LEASE6_RECOVER_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE6_RECOVER_SKIP = "DHCPSRV_HOOK_LEASE6_RECOVER_SKIP"
| extern

Definition at line 73 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOOK_LEASE6_SELECT_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_HOOK_LEASE6_SELECT_SKIP = "DHCPSRV_HOOK_LEASE6_SELECT_SKIP"
| extern

Definition at line 74 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_HOST_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_HOST_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED = "DHCPSRV_HOST_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED"
| extern

Definition at line 75 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgDbAccess::createManagers().

## ◆ DHCPSRV_LEASE4_EXTENDED_INFO_SANITY_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE4_EXTENDED_INFO_SANITY_FAIL = "DHCPSRV_LEASE4_EXTENDED_INFO_SANITY_FAIL"
| extern

Definition at line 76 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgr::upgradeLease4ExtendedInfo().

## ◆ DHCPSRV_LEASE4_EXTENDED_INFO_UPGRADED

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE4_EXTENDED_INFO_UPGRADED = "DHCPSRV_LEASE4_EXTENDED_INFO_UPGRADED"
| extern

Definition at line 77 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgr::upgradeLease4ExtendedInfo().

## ◆ DHCPSRV_LEASE6_EXTENDED_INFO_SANITY_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE6_EXTENDED_INFO_SANITY_FAIL = "DHCPSRV_LEASE6_EXTENDED_INFO_SANITY_FAIL"
| extern

Definition at line 78 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgr::upgradeLease6ExtendedInfo().

## ◆ DHCPSRV_LEASE6_EXTENDED_INFO_UPGRADED

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE6_EXTENDED_INFO_UPGRADED = "DHCPSRV_LEASE6_EXTENDED_INFO_UPGRADED"
| extern

Definition at line 79 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgr::upgradeLease6ExtendedInfo().

## ◆ DHCPSRV_LEASE_MGR_BACKEND_DEREGISTER

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_BACKEND_DEREGISTER = "DHCPSRV_LEASE_MGR_BACKEND_DEREGISTER"
| extern

Definition at line 81 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::deregisterFactory().

## ◆ DHCPSRV_LEASE_MGR_BACKEND_REGISTER

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_BACKEND_REGISTER = "DHCPSRV_LEASE_MGR_BACKEND_REGISTER"
| extern

Definition at line 82 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::registerFactory().

## ◆ DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED = "DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED"
| extern

Definition at line 80 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::logRegistered().

## ◆ DHCPSRV_LEASE_MGR_CALLBACK_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_CALLBACK_EXCEPTION = "DHCPSRV_LEASE_MGR_CALLBACK_EXCEPTION"
| extern

Definition at line 83 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TrackingLeaseMgr::runCallbacksForSubnetID().

## ◆ DHCPSRV_LEASE_MGR_CALLBACK_UNKNOWN_EXCEPTION

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_CALLBACK_UNKNOWN_EXCEPTION = "DHCPSRV_LEASE_MGR_CALLBACK_UNKNOWN_EXCEPTION"
| extern

Definition at line 84 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TrackingLeaseMgr::runCallbacksForSubnetID().

## ◆ DHCPSRV_LEASE_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED = "DHCPSRV_LEASE_MGR_DB_OPEN_CONNECTION_WITH_RETRY_FAILED"
| extern

Definition at line 85 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgDbAccess::createManagers().

## ◆ DHCPSRV_LEASE_SANITY_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_SANITY_FAIL = "DHCPSRV_LEASE_SANITY_FAIL"
| extern

Definition at line 86 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::SanityChecker::checkLeaseInternal().

## ◆ DHCPSRV_LEASE_SANITY_FAIL_DISCARD

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_SANITY_FAIL_DISCARD = "DHCPSRV_LEASE_SANITY_FAIL_DISCARD"
| extern

Definition at line 87 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::SanityChecker::checkLeaseInternal().

## ◆ DHCPSRV_LEASE_SANITY_FIXED

const isc::log::MessageID isc::dhcp::DHCPSRV_LEASE_SANITY_FIXED = "DHCPSRV_LEASE_SANITY_FIXED"
| extern

Definition at line 88 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::SanityChecker::checkLeaseInternal().

## ◆ dhcpsrv_logger

isc::log::Logger isc::dhcp::dhcpsrv_logger | ( | "dhcpsrv" |  | ) |

DHCP server library Logger.

Define the logger used to log messages. We could define it in multiple modules, but defining in a single module and linking to it saves time and space.

Definition at line 56 of file dhcpsrv_log.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::Memfile_LeaseMgr(), isc::dhcp::LFCSetup::~LFCSetup(), isc::dhcp::CfgSubnets4::add(), isc::dhcp::CfgSubnets6::add(), isc::dhcp::Memfile_LeaseMgr::addLease(), isc::dhcp::Memfile_LeaseMgr::addLease(), isc::dhcp::Memfile_LeaseMgr::buildExtendedInfoTables6(), calculateDdnsTtl(), isc::dhcp::TimerMgr::cancel(), isc::dhcp::SanityChecker::checkLeaseInternal(), isc::dhcp::Memfile_LeaseMgr::commit(), isc::dhcp::LeaseMgrFactory::create(), isc::dhcp::CfgDbAccess::createManagers(), isc::dhcp::CfgOption::createOptions(), isc::dhcp::CBControlDHCPv4::databaseConfigApply(), isc::dhcp::CBControlDHCPv6::databaseConfigApply(), isc::dhcp::CfgSubnets4::del(), isc::dhcp::CfgSubnets6::del(), isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases4(), isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases6(), isc::dhcp::Memfile_LeaseMgr::deleteLease(), isc::dhcp::Memfile_LeaseMgr::deleteLease(), isc::dhcp::LeaseMgrFactory::deregisterFactory(), isc::dhcp::LeaseMgrFactory::destroy(), isc::dhcp::Subnet6ConfigParser::duplicateOptionWarning(), isc::dhcp::LFCSetup::execute(), isc::dhcp::Memfile_LeaseMgr::extractExtendedInfo4(), isc::dhcp::Memfile_LeaseMgr::factory(), isc::dhcp::BaseNetworkParser::getAdditionalClassesElem(), isc::dhcp::BaseNetworkParser::getClientClassesElem(), isc::dhcp::Memfile_LeaseMgr::getExpiredLeases4(), isc::dhcp::Memfile_LeaseMgr::getExpiredLeases6(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease4(), isc::dhcp::Memfile_LeaseMgr::getLease6(), isc::dhcp::Memfile_LeaseMgr::getLease6(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases4ByRemoteId(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRelayId(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByRemoteId(), isc::dhcp::Allocator::initAfterConfigure(), isc::dhcp::Subnet4ConfigParser::initSubnet(), isc::dhcp::Subnet6ConfigParser::initSubnet(), isc::dhcp::D2ClientMgr::invokeClientErrorHandler(), isc::dhcp::Memfile_LeaseMgr::lfcStartHandler(), isc::dhcp::LeaseFileLoader::load(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::LegalLogMgrFactory::logRegistered(), isc::dhcp::CfgIface::openSockets(), isc::dhcp::D2ClientMgr::operator()(), isc::dhcp::ClientClassDefParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::DUIDConfigParser::parse(), isc::dhcp::IfacesConfigParser::parse(), isc::dhcp::BaseNetworkParser::parseCommon(), isc::dhcp::LegalLogMgr::parseFile(), isc::dhcp::Dhcp4o6IpcBase::receive(), isc::dhcp::LegalLogMgrFactory::registerBackendFactory(), isc::dhcp::LeaseMgrFactory::registerFactory(), isc::dhcp::TimerMgr::registerTimer(), isc::dhcp::CfgSubnets4::replace(), isc::dhcp::CfgSubnets6::replace(), isc::dhcp::Memfile_LeaseMgr::rollback(), isc::dhcp::TrackingLeaseMgr::runCallbacksForSubnetID(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets6::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet4o6(), isc::dhcp::D2ClientMgr::sendRequest(), isc::dhcp::D2ClientMgr::setD2ClientConfig(), isc::dhcp::SrvConfig::setIPReservationsUnique(), isc::dhcp::LFCSetup::setup(), isc::dhcp::TimerMgr::setup(), isc::dhcp::D2ClientMgr::startSender(), isc::dhcp::D2ClientMgr::stopSender(), isc::dhcp::D2ClientMgr::suspendUpdates(), isc::dhcp::ClientClassDef::test(), isc::dhcp::TemplateClientClassDef::test(), isc::dhcp::LegalLogMgrFactory::unregisterBackendFactory(), isc::dhcp::TimerMgr::unregisterTimer(), isc::dhcp::TimerMgr::unregisterTimers(), isc::dhcp::Memfile_LeaseMgr::updateLease4(), isc::dhcp::Memfile_LeaseMgr::updateLease6(), isc::dhcp::LeaseMgr::upgradeLease4ExtendedInfo(), isc::dhcp::LeaseMgr::upgradeLease6ExtendedInfo(), isc::dhcp::CfgIface::use(), isc::dhcp::CfgIface::useSocketType(), isc::dhcp::Memfile_LeaseMgr::wipeLeases4(), and isc::dhcp::Memfile_LeaseMgr::wipeLeases6().

## ◆ DHCPSRV_MEMFILE_ADD_ADDR4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_ADD_ADDR4 = "DHCPSRV_MEMFILE_ADD_ADDR4"
| extern

Definition at line 89 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::addLease().

## ◆ DHCPSRV_MEMFILE_ADD_ADDR6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_ADD_ADDR6 = "DHCPSRV_MEMFILE_ADD_ADDR6"
| extern

Definition at line 90 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::addLease().

## ◆ DHCPSRV_MEMFILE_BEGIN_BUILD_EXTENDED_INFO_TABLES6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_BEGIN_BUILD_EXTENDED_INFO_TABLES6 = "DHCPSRV_MEMFILE_BEGIN_BUILD_EXTENDED_INFO_TABLES6"
| extern

Definition at line 91 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::buildExtendedInfoTables6().

## ◆ DHCPSRV_MEMFILE_BEGIN_EXTRACT_EXTENDED_INFO4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_BEGIN_EXTRACT_EXTENDED_INFO4 = "DHCPSRV_MEMFILE_BEGIN_EXTRACT_EXTENDED_INFO4"
| extern

Definition at line 92 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::extractExtendedInfo4().

## ◆ DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 = "DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6"
| extern

Definition at line 93 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::buildExtendedInfoTables6().

## ◆ DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6_ERROR

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6_ERROR = "DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6_ERROR"
| extern

Definition at line 94 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::buildExtendedInfoTables6().

## ◆ DHCPSRV_MEMFILE_COMMIT

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_COMMIT = "DHCPSRV_MEMFILE_COMMIT"
| extern

Definition at line 95 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::commit().

## ◆ DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES = "DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES"
| extern

Definition at line 96 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::Memfile_LeaseMgr().

## ◆ DHCPSRV_MEMFILE_DB

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DB = "DHCPSRV_MEMFILE_DB"
| extern

Definition at line 97 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::factory().

## ◆ DHCPSRV_MEMFILE_DELETE_ADDR4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_ADDR4 = "DHCPSRV_MEMFILE_DELETE_ADDR4"
| extern

Definition at line 98 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::deleteLease().

## ◆ DHCPSRV_MEMFILE_DELETE_ADDR6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_ADDR6 = "DHCPSRV_MEMFILE_DELETE_ADDR6"
| extern

Definition at line 99 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::deleteLease().

## ◆ DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED4 = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED4"
| extern

Definition at line 100 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases4().

## ◆ DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6 = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6"
| extern

Definition at line 101 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::deleteExpiredReclaimedLeases6().

## ◆ DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED_START

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED_START = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED_START"
| extern

Definition at line 102 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4 = "DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4"
| extern

Definition at line 103 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::extractExtendedInfo4().

## ◆ DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4_ERROR

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4_ERROR = "DHCPSRV_MEMFILE_EXTRACT_EXTENDED_INFO4_ERROR"
| extern

Definition at line 104 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::extractExtendedInfo4().

## ◆ DHCPSRV_MEMFILE_FAILED_TO_OPEN

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_FAILED_TO_OPEN = "DHCPSRV_MEMFILE_FAILED_TO_OPEN"
| extern

Definition at line 105 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::factory().

## ◆ DHCPSRV_MEMFILE_GET4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET4 = "DHCPSRV_MEMFILE_GET4"
| extern

Definition at line 106 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4().

## ◆ DHCPSRV_MEMFILE_GET6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET6 = "DHCPSRV_MEMFILE_GET6"
| extern

Definition at line 107 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET6_DUID

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET6_DUID = "DHCPSRV_MEMFILE_GET6_DUID"
| extern

Definition at line 108 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_ADDR4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_ADDR4 = "DHCPSRV_MEMFILE_GET_ADDR4"
| extern

Definition at line 109 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

## ◆ DHCPSRV_MEMFILE_GET_ADDR6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_ADDR6 = "DHCPSRV_MEMFILE_GET_ADDR6"
| extern

Definition at line 110 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease6().

## ◆ DHCPSRV_MEMFILE_GET_CLIENTID

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_CLIENTID = "DHCPSRV_MEMFILE_GET_CLIENTID"
| extern

Definition at line 111 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

## ◆ DHCPSRV_MEMFILE_GET_EXPIRED4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_EXPIRED4 = "DHCPSRV_MEMFILE_GET_EXPIRED4"
| extern

Definition at line 112 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getExpiredLeases4().

## ◆ DHCPSRV_MEMFILE_GET_EXPIRED6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_EXPIRED6 = "DHCPSRV_MEMFILE_GET_EXPIRED6"
| extern

Definition at line 113 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getExpiredLeases6().

## ◆ DHCPSRV_MEMFILE_GET_HOSTNAME4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_HOSTNAME4 = "DHCPSRV_MEMFILE_GET_HOSTNAME4"
| extern

Definition at line 114 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4().

## ◆ DHCPSRV_MEMFILE_GET_HOSTNAME6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_HOSTNAME6 = "DHCPSRV_MEMFILE_GET_HOSTNAME6"
| extern

Definition at line 115 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_HWADDR4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_HWADDR4 = "DHCPSRV_MEMFILE_GET_HWADDR4"
| extern

Definition at line 116 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

## ◆ DHCPSRV_MEMFILE_GET_HWADDR6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_HWADDR6 = "DHCPSRV_MEMFILE_GET_HWADDR6"
| extern

Definition at line 117 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease6().

## ◆ DHCPSRV_MEMFILE_GET_IAID_DUID

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_IAID_DUID = "DHCPSRV_MEMFILE_GET_IAID_DUID"
| extern

Definition at line 118 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_IAID_SUBID_DUID

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_IAID_SUBID_DUID = "DHCPSRV_MEMFILE_GET_IAID_SUBID_DUID"
| extern

Definition at line 119 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_PAGE4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_PAGE4 = "DHCPSRV_MEMFILE_GET_PAGE4"
| extern

Definition at line 120 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4().

## ◆ DHCPSRV_MEMFILE_GET_PAGE6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_PAGE6 = "DHCPSRV_MEMFILE_GET_PAGE6"
| extern

Definition at line 121 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_RELAYID4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_RELAYID4 = "DHCPSRV_MEMFILE_GET_RELAYID4"
| extern

Definition at line 122 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4ByRelayId().

## ◆ DHCPSRV_MEMFILE_GET_RELAYID6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_RELAYID6 = "DHCPSRV_MEMFILE_GET_RELAYID6"
| extern

Definition at line 123 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6ByRelayId().

## ◆ DHCPSRV_MEMFILE_GET_REMOTEID4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_REMOTEID4 = "DHCPSRV_MEMFILE_GET_REMOTEID4"
| extern

Definition at line 124 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4ByRemoteId().

## ◆ DHCPSRV_MEMFILE_GET_REMOTEID6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_REMOTEID6 = "DHCPSRV_MEMFILE_GET_REMOTEID6"
| extern

Definition at line 125 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6ByRemoteId().

## ◆ DHCPSRV_MEMFILE_GET_SUBID4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID4 = "DHCPSRV_MEMFILE_GET_SUBID4"
| extern

Definition at line 126 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases4().

## ◆ DHCPSRV_MEMFILE_GET_SUBID6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID6 = "DHCPSRV_MEMFILE_GET_SUBID6"
| extern

Definition at line 127 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_GET_SUBID_CLIENTID

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID_CLIENTID = "DHCPSRV_MEMFILE_GET_SUBID_CLIENTID"
| extern

Definition at line 128 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

## ◆ DHCPSRV_MEMFILE_GET_SUBID_HWADDR

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID_HWADDR = "DHCPSRV_MEMFILE_GET_SUBID_HWADDR"
| extern

Definition at line 129 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

## ◆ DHCPSRV_MEMFILE_GET_SUBID_PAGE6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID_PAGE6 = "DHCPSRV_MEMFILE_GET_SUBID_PAGE6"
| extern

Definition at line 130 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

## ◆ DHCPSRV_MEMFILE_LEASE_FILE_LOAD

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LEASE_FILE_LOAD = "DHCPSRV_MEMFILE_LEASE_FILE_LOAD"
| extern

Definition at line 131 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_MEMFILE_LEASE_LOAD

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LEASE_LOAD = "DHCPSRV_MEMFILE_LEASE_LOAD"
| extern

Definition at line 132 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_MEMFILE_LEASE_LOAD_ROW_ERROR

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LEASE_LOAD_ROW_ERROR = "DHCPSRV_MEMFILE_LEASE_LOAD_ROW_ERROR"
| extern

Definition at line 133 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_MEMFILE_LFC_EXECUTE

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_EXECUTE = "DHCPSRV_MEMFILE_LFC_EXECUTE"
| extern

Definition at line 134 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::execute().

## ◆ DHCPSRV_MEMFILE_LFC_FAIL_PID_CREATE

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_FAIL_PID_CREATE = "DHCPSRV_MEMFILE_LFC_FAIL_PID_CREATE"
| extern

Definition at line 135 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::execute().

## ◆ DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL = "DHCPSRV_MEMFILE_LFC_LEASE_FILE_RENAME_FAIL"
| extern

Definition at line 136 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_LFC_LEASE_FILE_REOPEN_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_LEASE_FILE_REOPEN_FAIL = "DHCPSRV_MEMFILE_LFC_LEASE_FILE_REOPEN_FAIL"
| extern

Definition at line 137 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_LFC_RESCHEDULED

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_RESCHEDULED = "DHCPSRV_MEMFILE_LFC_RESCHEDULED"
| extern

Definition at line 138 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::lfcStartHandler().

## ◆ DHCPSRV_MEMFILE_LFC_RUNNING

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_RUNNING = "DHCPSRV_MEMFILE_LFC_RUNNING"
| extern

Definition at line 139 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::execute().

## ◆ DHCPSRV_MEMFILE_LFC_SETUP

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_SETUP = "DHCPSRV_MEMFILE_LFC_SETUP"
| extern

Definition at line 140 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::setup().

## ◆ DHCPSRV_MEMFILE_LFC_SPAWN_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_SPAWN_FAIL = "DHCPSRV_MEMFILE_LFC_SPAWN_FAIL"
| extern

Definition at line 141 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::execute().

## ◆ DHCPSRV_MEMFILE_LFC_START

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_START = "DHCPSRV_MEMFILE_LFC_START"
| extern

Definition at line 142 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_LFC_UNREGISTER_TIMER_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_UNREGISTER_TIMER_FAILED = "DHCPSRV_MEMFILE_LFC_UNREGISTER_TIMER_FAILED"
| extern

Definition at line 143 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LFCSetup::~LFCSetup().

## ◆ DHCPSRV_MEMFILE_NEEDS_DOWNGRADING

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_NEEDS_DOWNGRADING = "DHCPSRV_MEMFILE_NEEDS_DOWNGRADING"
| extern

Definition at line 144 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_MEMFILE_NEEDS_UPGRADING

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_NEEDS_UPGRADING = "DHCPSRV_MEMFILE_NEEDS_UPGRADING"
| extern

Definition at line 145 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseFileLoader::load().

## ◆ DHCPSRV_MEMFILE_NO_STORAGE

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_NO_STORAGE = "DHCPSRV_MEMFILE_NO_STORAGE"
| extern

Definition at line 146 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::Memfile_LeaseMgr().

## ◆ DHCPSRV_MEMFILE_PATH_SECURITY_WARNING

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_PATH_SECURITY_WARNING = "DHCPSRV_MEMFILE_PATH_SECURITY_WARNING"
| extern

Definition at line 147 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_READ_HWADDR_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_READ_HWADDR_FAIL = "DHCPSRV_MEMFILE_READ_HWADDR_FAIL"
| extern

Definition at line 148 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_MEMFILE_ROLLBACK

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_ROLLBACK = "DHCPSRV_MEMFILE_ROLLBACK"
| extern

Definition at line 149 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::rollback().

## ◆ DHCPSRV_MEMFILE_UPDATE_ADDR4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_UPDATE_ADDR4 = "DHCPSRV_MEMFILE_UPDATE_ADDR4"
| extern

Definition at line 150 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::updateLease4().

## ◆ DHCPSRV_MEMFILE_UPDATE_ADDR6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_UPDATE_ADDR6 = "DHCPSRV_MEMFILE_UPDATE_ADDR6"
| extern

Definition at line 151 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::updateLease6().

## ◆ DHCPSRV_MEMFILE_WIPE_LEASES4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_WIPE_LEASES4 = "DHCPSRV_MEMFILE_WIPE_LEASES4"
| extern

Definition at line 152 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::wipeLeases4().

## ◆ DHCPSRV_MEMFILE_WIPE_LEASES4_FINISHED

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_WIPE_LEASES4_FINISHED = "DHCPSRV_MEMFILE_WIPE_LEASES4_FINISHED"
| extern

Definition at line 153 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::wipeLeases4().

## ◆ DHCPSRV_MEMFILE_WIPE_LEASES6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_WIPE_LEASES6 = "DHCPSRV_MEMFILE_WIPE_LEASES6"
| extern

Definition at line 154 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::wipeLeases6().

## ◆ DHCPSRV_MEMFILE_WIPE_LEASES6_FINISHED

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_WIPE_LEASES6_FINISHED = "DHCPSRV_MEMFILE_WIPE_LEASES6_FINISHED"
| extern

Definition at line 155 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::wipeLeases6().

## ◆ DHCPSRV_MT_DISABLED_QUEUE_CONTROL

const isc::log::MessageID isc::dhcp::DHCPSRV_MT_DISABLED_QUEUE_CONTROL = "DHCPSRV_MT_DISABLED_QUEUE_CONTROL"
| extern

Definition at line 156 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::DHCPQueueControlParser::parse().

## ◆ DHCPSRV_MULTIPLE_RAW_SOCKETS_PER_IFACE

const isc::log::MessageID isc::dhcp::DHCPSRV_MULTIPLE_RAW_SOCKETS_PER_IFACE = "DHCPSRV_MULTIPLE_RAW_SOCKETS_PER_IFACE"
| extern

Definition at line 157 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_NO_SOCKETS_OPEN

const isc::log::MessageID isc::dhcp::DHCPSRV_NO_SOCKETS_OPEN = "DHCPSRV_NO_SOCKETS_OPEN"
| extern

Definition at line 159 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::openSockets().

## ◆ DHCPSRV_NOTYPE_DB

const isc::log::MessageID isc::dhcp::DHCPSRV_NOTYPE_DB = "DHCPSRV_NOTYPE_DB"
| extern

Definition at line 158 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::create().

## ◆ DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED

const isc::log::MessageID isc::dhcp::DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED = "DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED"
| extern

Definition at line 160 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::ClientClassDefParser::parse().

## ◆ DHCPSRV_OPEN_SOCKET_FAIL

const isc::log::MessageID isc::dhcp::DHCPSRV_OPEN_SOCKET_FAIL = "DHCPSRV_OPEN_SOCKET_FAIL"
| extern

Definition at line 161 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_QUEUE_NCR

const isc::log::MessageID isc::dhcp::DHCPSRV_QUEUE_NCR = "DHCPSRV_QUEUE_NCR"
| extern

Definition at line 162 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_QUEUE_NCR_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_QUEUE_NCR_FAILED = "DHCPSRV_QUEUE_NCR_FAILED"
| extern

Definition at line 163 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_QUEUE_NCR_SKIP

const isc::log::MessageID isc::dhcp::DHCPSRV_QUEUE_NCR_SKIP = "DHCPSRV_QUEUE_NCR_SKIP"
| extern

Definition at line 164 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_REQUIRE_CLIENT_CLASSES_DEPRECATED

const isc::log::MessageID isc::dhcp::DHCPSRV_REQUIRE_CLIENT_CLASSES_DEPRECATED = "DHCPSRV_REQUIRE_CLIENT_CLASSES_DEPRECATED"
| extern

Definition at line 165 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::BaseNetworkParser::getAdditionalClassesElem().

## ◆ DHCPSRV_SUBNET4_SELECT_BY_ADDRESS_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_BY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_ADDRESS_NO_MATCH"
| extern

Definition at line 167 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4_SELECT_BY_INTERFACE_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_BY_INTERFACE_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_INTERFACE_NO_MATCH"
| extern

Definition at line 168 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4_SELECT_BY_RELAY_ADDRESS_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_BY_RELAY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET4_SELECT_BY_RELAY_ADDRESS_NO_MATCH"
| extern

Definition at line 169 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS = "DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS"
| extern

Definition at line 170 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4_SELECT_NO_RELAY_ADDRESS

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_NO_RELAY_ADDRESS = "DHCPSRV_SUBNET4_SELECT_NO_RELAY_ADDRESS"
| extern

Definition at line 171 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS = "DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS"
| extern

Definition at line 172 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet().

## ◆ DHCPSRV_SUBNET4O6_SELECT_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET4O6_SELECT_FAILED = "DHCPSRV_SUBNET4O6_SELECT_FAILED"
| extern

Definition at line 166 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets4::selectSubnet4o6().

## ◆ DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH"
| extern

Definition at line 173 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgSubnets6::selectSubnet().

## ◆ DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH"
| extern

Definition at line 174 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH

const isc::log::MessageID isc::dhcp::DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH = "DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH"
| extern

Definition at line 175 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_TEMPLATE_EVAL_ERROR

const isc::log::MessageID isc::dhcp::DHCPSRV_TEMPLATE_EVAL_ERROR = "DHCPSRV_TEMPLATE_EVAL_ERROR"
| extern

Definition at line 176 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TemplateClientClassDef::test().

## ◆ DHCPSRV_TEMPLATE_EVAL_RESULT

const isc::log::MessageID isc::dhcp::DHCPSRV_TEMPLATE_EVAL_RESULT = "DHCPSRV_TEMPLATE_EVAL_RESULT"
| extern

Definition at line 177 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TemplateClientClassDef::test().

## ◆ DHCPSRV_TIMERMGR_CALLBACK_FAILED

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_CALLBACK_FAILED = "DHCPSRV_TIMERMGR_CALLBACK_FAILED"
| extern

Definition at line 178 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_TIMERMGR_REGISTER_TIMER

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_REGISTER_TIMER = "DHCPSRV_TIMERMGR_REGISTER_TIMER"
| extern

Definition at line 179 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TimerMgr::registerTimer().

## ◆ DHCPSRV_TIMERMGR_RUN_TIMER_OPERATION

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_RUN_TIMER_OPERATION = "DHCPSRV_TIMERMGR_RUN_TIMER_OPERATION"
| extern

Definition at line 180 of file dhcpsrv_messages.h.

## ◆ DHCPSRV_TIMERMGR_START_TIMER

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_START_TIMER = "DHCPSRV_TIMERMGR_START_TIMER"
| extern

Definition at line 181 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TimerMgr::setup().

## ◆ DHCPSRV_TIMERMGR_STOP_TIMER

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_STOP_TIMER = "DHCPSRV_TIMERMGR_STOP_TIMER"
| extern

Definition at line 182 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TimerMgr::cancel().

## ◆ DHCPSRV_TIMERMGR_UNREGISTER_ALL_TIMERS

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_UNREGISTER_ALL_TIMERS = "DHCPSRV_TIMERMGR_UNREGISTER_ALL_TIMERS"
| extern

Definition at line 183 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TimerMgr::unregisterTimers().

## ◆ DHCPSRV_TIMERMGR_UNREGISTER_TIMER

const isc::log::MessageID isc::dhcp::DHCPSRV_TIMERMGR_UNREGISTER_TIMER = "DHCPSRV_TIMERMGR_UNREGISTER_TIMER"
| extern

Definition at line 184 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::TimerMgr::unregisterTimer().

## ◆ DHCPSRV_UNKNOWN_DB

const isc::log::MessageID isc::dhcp::DHCPSRV_UNKNOWN_DB = "DHCPSRV_UNKNOWN_DB"
| extern

Definition at line 185 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LeaseMgrFactory::create().

## ◆ DOCSIS3_CLASS_EROUTER

const char * isc::dhcp::DOCSIS3_CLASS_EROUTER = "eRouter1.0"
| extern

The class as specified in vendor-class option by the devices.

DOCSIS3.0 cable modem that has router built-in.

Definition at line 94 of file libdhcp++.cc.

## ◆ DOCSIS3_CLASS_MODEM

const char * isc::dhcp::DOCSIS3_CLASS_MODEM = "docsis3.0"
| extern

DOCSIS3.0 compatible cable modem.

Definition at line 91 of file libdhcp++.cc.

## ◆ DOCSIS3_V4_OPTION_DEFINITIONS

const OptionDefParams isc::dhcp::DOCSIS3_V4_OPTION_DEFINITIONS[]

Initial value:
= {
{ "oro", DOCSIS3_V4_ORO,
DOCSIS3_V4_OPTION_SPACE, OPT_UINT8_TYPE, true, NO_RECORD_DEF, "" },
{ "tftp-servers", DOCSIS3_V4_TFTP_SERVERS,
DOCSIS3_V4_OPTION_SPACE, OPT_IPV4_ADDRESS_TYPE, true, NO_RECORD_DEF, "" }
}
DOCSIS3_V4_ORO
#define DOCSIS3_V4_ORO
Definition docsis3_option_defs.h:22
DOCSIS3_V4_OPTION_SPACE
#define DOCSIS3_V4_OPTION_SPACE
global docsis3 option spaces
Definition docsis3_option_defs.h:14
DOCSIS3_V4_TFTP_SERVERS
#define DOCSIS3_V4_TFTP_SERVERS
Definition docsis3_option_defs.h:23
isc::dhcp::OPT_UINT8_TYPE
@ OPT_UINT8_TYPE
Definition option_data_types.h:52
isc::dhcp::OPT_IPV4_ADDRESS_TYPE
@ OPT_IPV4_ADDRESS_TYPE
Definition option_data_types.h:56
NO_RECORD_DEF
#define NO_RECORD_DEF
Definition std_option_defs.h:58

Definitions of standard DHCPv4 options.

Definition at line 26 of file docsis3_option_defs.h.

Referenced by isc::yang::AdaptorOption::initCodes().

## ◆ DOCSIS3_V4_OPTION_DEFINITIONS_SIZE

const int isc::dhcp::DOCSIS3_V4_OPTION_DEFINITIONS_SIZE

Initial value:
=
sizeof(DOCSIS3_V4_OPTION_DEFINITIONS) /
sizeof(DOCSIS3_V4_OPTION_DEFINITIONS[0])
isc::dhcp::DOCSIS3_V4_OPTION_DEFINITIONS
const OptionDefParams DOCSIS3_V4_OPTION_DEFINITIONS[]
Definitions of standard DHCPv4 options.
Definition docsis3_option_defs.h:26

Number of option definitions defined.

Definition at line 34 of file docsis3_option_defs.h.

Referenced by isc::yang::AdaptorOption::initCodes().

## ◆ DOCSIS3_V6_OPTION_DEFINITIONS

const OptionDefParams isc::dhcp::DOCSIS3_V6_OPTION_DEFINITIONS[]

Initial value:
= {
{ "oro", DOCSIS3_V6_ORO,
DOCSIS3_V6_OPTION_SPACE, OPT_UINT16_TYPE, true, NO_RECORD_DEF, "" },
{ "device-type", DOCSIS3_V6_DEVICE_TYPE,
DOCSIS3_V6_OPTION_SPACE, OPT_STRING_TYPE, false, NO_RECORD_DEF, "" },
{ "vendor-type", DOCSIS3_V6_VENDOR_NAME,
DOCSIS3_V6_OPTION_SPACE, OPT_STRING_TYPE, false, NO_RECORD_DEF, "" },
{ "tftp-servers", DOCSIS3_V6_TFTP_SERVERS,
DOCSIS3_V6_OPTION_SPACE, OPT_IPV6_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
{ "time-servers", DOCSIS3_V6_TIME_SERVERS,
DOCSIS3_V6_OPTION_SPACE, OPT_IPV6_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
{ "config-file", DOCSIS3_V6_CONFIG_FILE,
DOCSIS3_V6_OPTION_SPACE, OPT_STRING_TYPE, false, NO_RECORD_DEF, "" },
{ "syslog-servers", DOCSIS3_V6_SYSLOG_SERVERS,
DOCSIS3_V6_OPTION_SPACE, OPT_IPV6_ADDRESS_TYPE, true, NO_RECORD_DEF, "" },
{ "device-id", DOCSIS3_V6_DEVICE_ID,
DOCSIS3_V6_OPTION_SPACE, OPT_BINARY_TYPE, false, NO_RECORD_DEF, "" },
{ "time-offset", DOCSIS3_V6_TIME_OFFSET,
DOCSIS3_V6_OPTION_SPACE, OPT_INT32_TYPE, false, NO_RECORD_DEF, "" },
{ "cmts-cm-mac", DOCSIS3_V6_CMTS_CM_MAC,
DOCSIS3_V6_OPTION_SPACE, OPT_BINARY_TYPE, false, NO_RECORD_DEF, "" }
}
DOCSIS3_V6_TFTP_SERVERS
#define DOCSIS3_V6_TFTP_SERVERS
Definition docsis3_option_defs.h:42
DOCSIS3_V6_SYSLOG_SERVERS
#define DOCSIS3_V6_SYSLOG_SERVERS
Definition docsis3_option_defs.h:44
DOCSIS3_V6_VENDOR_NAME
#define DOCSIS3_V6_VENDOR_NAME
Definition docsis3_option_defs.h:41
DOCSIS3_V6_ORO
#define DOCSIS3_V6_ORO
Definition docsis3_option_defs.h:39
DOCSIS3_V6_OPTION_SPACE
#define DOCSIS3_V6_OPTION_SPACE
Definition docsis3_option_defs.h:15
DOCSIS3_V6_CMTS_CM_MAC
#define DOCSIS3_V6_CMTS_CM_MAC
Definition docsis3_option_defs.h:51
DOCSIS3_V6_TIME_OFFSET
#define DOCSIS3_V6_TIME_OFFSET
Definition docsis3_option_defs.h:47
DOCSIS3_V6_TIME_SERVERS
#define DOCSIS3_V6_TIME_SERVERS
Definition docsis3_option_defs.h:46
DOCSIS3_V6_DEVICE_TYPE
#define DOCSIS3_V6_DEVICE_TYPE
Definition docsis3_option_defs.h:40
DOCSIS3_V6_DEVICE_ID
#define DOCSIS3_V6_DEVICE_ID
Definition docsis3_option_defs.h:45
DOCSIS3_V6_CONFIG_FILE
#define DOCSIS3_V6_CONFIG_FILE
Definition docsis3_option_defs.h:43
isc::dhcp::OPT_IPV6_ADDRESS_TYPE
@ OPT_IPV6_ADDRESS_TYPE
Definition option_data_types.h:57
isc::dhcp::OPT_STRING_TYPE
@ OPT_STRING_TYPE
Definition option_data_types.h:60
isc::dhcp::OPT_UINT16_TYPE
@ OPT_UINT16_TYPE
Definition option_data_types.h:53
isc::dhcp::OPT_BINARY_TYPE
@ OPT_BINARY_TYPE
Definition option_data_types.h:47
isc::dhcp::OPT_INT32_TYPE
@ OPT_INT32_TYPE
Definition option_data_types.h:51

Definitions of standard DHCPv6 options.

Definition at line 54 of file docsis3_option_defs.h.

Referenced by isc::yang::AdaptorOption::initCodes().

## ◆ DOCSIS3_V6_OPTION_DEFINITIONS_SIZE

const int isc::dhcp::DOCSIS3_V6_OPTION_DEFINITIONS_SIZE

Initial value:
=
sizeof(DOCSIS3_V6_OPTION_DEFINITIONS) /
sizeof(DOCSIS3_V6_OPTION_DEFINITIONS[0])
isc::dhcp::DOCSIS3_V6_OPTION_DEFINITIONS
const OptionDefParams DOCSIS3_V6_OPTION_DEFINITIONS[]
Definitions of standard DHCPv6 options.
Definition docsis3_option_defs.h:54

Number of option definitions defined.

Definition at line 79 of file docsis3_option_defs.h.

Referenced by isc::yang::AdaptorOption::initCodes().

## ◆ EVAL_DBG_STACK

const int isc::dhcp::EVAL_DBG_STACK = isc::log::DBGLVL_TRACE_DETAIL_DATA
| extern

Definition at line 26 of file eval_log.h.

Referenced by isc::dhcp::TokenAnd::evaluate(), isc::dhcp::TokenBranch::evaluate(), isc::dhcp::TokenConcat::evaluate(), isc::dhcp::TokenEqual::evaluate(), isc::dhcp::TokenHexString::evaluate(), isc::dhcp::TokenIfElse::evaluate(), isc::dhcp::TokenInt16ToText::evaluate(), isc::dhcp::TokenInt32ToText::evaluate(), isc::dhcp::TokenInt8ToText::evaluate(), isc::dhcp::TokenIpAddress::evaluate(), isc::dhcp::TokenIpAddressToText::evaluate(), isc::dhcp::TokenLowerCase::evaluate(), isc::dhcp::TokenMatch::evaluate(), isc::dhcp::TokenMember::evaluate(), isc::dhcp::TokenNot::evaluate(), isc::dhcp::TokenOption::evaluate(), isc::dhcp::TokenOr::evaluate(), isc::dhcp::TokenPkt4::evaluate(), isc::dhcp::TokenPkt6::evaluate(), isc::dhcp::TokenPkt::evaluate(), isc::dhcp::TokenPopAndBranchFalse::evaluate(), isc::dhcp::TokenPopOrBranchFalse::evaluate(), isc::dhcp::TokenPopOrBranchTrue::evaluate(), isc::dhcp::TokenRelay6Field::evaluate(), isc::dhcp::TokenSplit::evaluate(), isc::dhcp::TokenString::evaluate(), isc::dhcp::TokenSubOption::evaluate(), isc::dhcp::TokenSubstring::evaluate(), isc::dhcp::TokenToHexString::evaluate(), isc::dhcp::TokenUInt16ToText::evaluate(), isc::dhcp::TokenUInt32ToText::evaluate(), isc::dhcp::TokenUInt8ToText::evaluate(), isc::dhcp::TokenUpperCase::evaluate(), isc::dhcp::TokenVendor::evaluate(), and isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DBG_TRACE

const int isc::dhcp::EVAL_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| extern

Eval debug Logging levels.

Defines the levels used to output debug messages in the eval (classification) code. Note that higher numbers equate to more verbose (and detailed) output.

Definition at line 22 of file eval_log.h.

## ◆ EVAL_DEBUG_AND

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_AND = "EVAL_DEBUG_AND"
| extern

Definition at line 11 of file eval_messages.h.

Referenced by isc::dhcp::TokenAnd::evaluate().

## ◆ EVAL_DEBUG_BRANCH

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_BRANCH = "EVAL_DEBUG_BRANCH"
| extern

Definition at line 12 of file eval_messages.h.

Referenced by isc::dhcp::TokenBranch::evaluate().

## ◆ EVAL_DEBUG_CONCAT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_CONCAT = "EVAL_DEBUG_CONCAT"
| extern

Definition at line 13 of file eval_messages.h.

Referenced by isc::dhcp::TokenConcat::evaluate().

## ◆ EVAL_DEBUG_EQUAL

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_EQUAL = "EVAL_DEBUG_EQUAL"
| extern

Definition at line 14 of file eval_messages.h.

Referenced by isc::dhcp::TokenEqual::evaluate().

## ◆ EVAL_DEBUG_HEXSTRING

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_HEXSTRING = "EVAL_DEBUG_HEXSTRING"
| extern

Definition at line 15 of file eval_messages.h.

Referenced by isc::dhcp::TokenHexString::evaluate().

## ◆ EVAL_DEBUG_IFELSE_FALSE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_IFELSE_FALSE = "EVAL_DEBUG_IFELSE_FALSE"
| extern

Definition at line 16 of file eval_messages.h.

Referenced by isc::dhcp::TokenIfElse::evaluate().

## ◆ EVAL_DEBUG_IFELSE_TRUE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_IFELSE_TRUE = "EVAL_DEBUG_IFELSE_TRUE"
| extern

Definition at line 17 of file eval_messages.h.

Referenced by isc::dhcp::TokenIfElse::evaluate().

## ◆ EVAL_DEBUG_INT16TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_INT16TOTEXT = "EVAL_DEBUG_INT16TOTEXT"
| extern

Definition at line 18 of file eval_messages.h.

Referenced by isc::dhcp::TokenInt16ToText::evaluate().

## ◆ EVAL_DEBUG_INT32TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_INT32TOTEXT = "EVAL_DEBUG_INT32TOTEXT"
| extern

Definition at line 19 of file eval_messages.h.

Referenced by isc::dhcp::TokenInt32ToText::evaluate().

## ◆ EVAL_DEBUG_INT8TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_INT8TOTEXT = "EVAL_DEBUG_INT8TOTEXT"
| extern

Definition at line 20 of file eval_messages.h.

Referenced by isc::dhcp::TokenInt8ToText::evaluate().

## ◆ EVAL_DEBUG_IPADDRESS

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_IPADDRESS = "EVAL_DEBUG_IPADDRESS"
| extern

Definition at line 21 of file eval_messages.h.

Referenced by isc::dhcp::TokenIpAddress::evaluate().

## ◆ EVAL_DEBUG_IPADDRESSTOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_IPADDRESSTOTEXT = "EVAL_DEBUG_IPADDRESSTOTEXT"
| extern

Definition at line 22 of file eval_messages.h.

Referenced by isc::dhcp::TokenIpAddressToText::evaluate().

## ◆ EVAL_DEBUG_LCASE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_LCASE = "EVAL_DEBUG_LCASE"
| extern

Definition at line 23 of file eval_messages.h.

Referenced by isc::dhcp::TokenLowerCase::evaluate().

## ◆ EVAL_DEBUG_MATCH

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_MATCH = "EVAL_DEBUG_MATCH"
| extern

Definition at line 24 of file eval_messages.h.

Referenced by isc::dhcp::TokenMatch::evaluate().

## ◆ EVAL_DEBUG_MATCH_ERROR

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_MATCH_ERROR = "EVAL_DEBUG_MATCH_ERROR"
| extern

Definition at line 25 of file eval_messages.h.

Referenced by isc::dhcp::TokenMatch::evaluate().

## ◆ EVAL_DEBUG_MEMBER

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_MEMBER = "EVAL_DEBUG_MEMBER"
| extern

Definition at line 26 of file eval_messages.h.

Referenced by isc::dhcp::TokenMember::evaluate().

## ◆ EVAL_DEBUG_NOT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_NOT = "EVAL_DEBUG_NOT"
| extern

Definition at line 27 of file eval_messages.h.

Referenced by isc::dhcp::TokenNot::evaluate().

## ◆ EVAL_DEBUG_OPTION

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_OPTION = "EVAL_DEBUG_OPTION"
| extern

Definition at line 28 of file eval_messages.h.

Referenced by isc::dhcp::TokenOption::evaluate().

## ◆ EVAL_DEBUG_OR

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_OR = "EVAL_DEBUG_OR"
| extern

Definition at line 29 of file eval_messages.h.

Referenced by isc::dhcp::TokenOr::evaluate().

## ◆ EVAL_DEBUG_PKT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_PKT = "EVAL_DEBUG_PKT"
| extern

Definition at line 30 of file eval_messages.h.

Referenced by isc::dhcp::TokenPkt::evaluate().

## ◆ EVAL_DEBUG_PKT4

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_PKT4 = "EVAL_DEBUG_PKT4"
| extern

Definition at line 31 of file eval_messages.h.

Referenced by isc::dhcp::TokenPkt4::evaluate().

## ◆ EVAL_DEBUG_PKT6

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_PKT6 = "EVAL_DEBUG_PKT6"
| extern

Definition at line 32 of file eval_messages.h.

Referenced by isc::dhcp::TokenPkt6::evaluate().

## ◆ EVAL_DEBUG_POP_AND_BRANCH_FALSE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_POP_AND_BRANCH_FALSE = "EVAL_DEBUG_POP_AND_BRANCH_FALSE"
| extern

Definition at line 33 of file eval_messages.h.

Referenced by isc::dhcp::TokenPopAndBranchFalse::evaluate().

## ◆ EVAL_DEBUG_POP_OR_BRANCH_FALSE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_POP_OR_BRANCH_FALSE = "EVAL_DEBUG_POP_OR_BRANCH_FALSE"
| extern

Definition at line 34 of file eval_messages.h.

Referenced by isc::dhcp::TokenPopOrBranchFalse::evaluate().

## ◆ EVAL_DEBUG_POP_OR_BRANCH_TRUE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_POP_OR_BRANCH_TRUE = "EVAL_DEBUG_POP_OR_BRANCH_TRUE"
| extern

Definition at line 35 of file eval_messages.h.

Referenced by isc::dhcp::TokenPopOrBranchTrue::evaluate().

## ◆ EVAL_DEBUG_RELAY6

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_RELAY6 = "EVAL_DEBUG_RELAY6"
| extern

Definition at line 36 of file eval_messages.h.

Referenced by isc::dhcp::TokenRelay6Field::evaluate().

## ◆ EVAL_DEBUG_RELAY6_RANGE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_RELAY6_RANGE = "EVAL_DEBUG_RELAY6_RANGE"
| extern

Definition at line 37 of file eval_messages.h.

Referenced by isc::dhcp::TokenRelay6Field::evaluate().

## ◆ EVAL_DEBUG_SPLIT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SPLIT = "EVAL_DEBUG_SPLIT"
| extern

Definition at line 38 of file eval_messages.h.

Referenced by isc::dhcp::TokenSplit::evaluate().

## ◆ EVAL_DEBUG_SPLIT_DELIM_EMPTY

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SPLIT_DELIM_EMPTY = "EVAL_DEBUG_SPLIT_DELIM_EMPTY"
| extern

Definition at line 39 of file eval_messages.h.

Referenced by isc::dhcp::TokenSplit::evaluate().

## ◆ EVAL_DEBUG_SPLIT_EMPTY

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SPLIT_EMPTY = "EVAL_DEBUG_SPLIT_EMPTY"
| extern

Definition at line 40 of file eval_messages.h.

Referenced by isc::dhcp::TokenSplit::evaluate().

## ◆ EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE = "EVAL_DEBUG_SPLIT_FIELD_OUT_OF_RANGE"
| extern

Definition at line 41 of file eval_messages.h.

Referenced by isc::dhcp::TokenSplit::evaluate().

## ◆ EVAL_DEBUG_STRING

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_STRING = "EVAL_DEBUG_STRING"
| extern

Definition at line 42 of file eval_messages.h.

Referenced by isc::dhcp::TokenString::evaluate().

## ◆ EVAL_DEBUG_SUB_OPTION

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SUB_OPTION = "EVAL_DEBUG_SUB_OPTION"
| extern

Definition at line 46 of file eval_messages.h.

Referenced by isc::dhcp::TokenSubOption::evaluate().

## ◆ EVAL_DEBUG_SUB_OPTION_NO_OPTION

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SUB_OPTION_NO_OPTION = "EVAL_DEBUG_SUB_OPTION_NO_OPTION"
| extern

Definition at line 47 of file eval_messages.h.

Referenced by isc::dhcp::TokenSubOption::evaluate().

## ◆ EVAL_DEBUG_SUBSTRING

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SUBSTRING = "EVAL_DEBUG_SUBSTRING"
| extern

Definition at line 43 of file eval_messages.h.

Referenced by isc::dhcp::TokenSubstring::evaluate().

## ◆ EVAL_DEBUG_SUBSTRING_EMPTY

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SUBSTRING_EMPTY = "EVAL_DEBUG_SUBSTRING_EMPTY"
| extern

Definition at line 44 of file eval_messages.h.

Referenced by isc::dhcp::TokenSubstring::evaluate().

## ◆ EVAL_DEBUG_SUBSTRING_RANGE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_SUBSTRING_RANGE = "EVAL_DEBUG_SUBSTRING_RANGE"
| extern

Definition at line 45 of file eval_messages.h.

Referenced by isc::dhcp::TokenSubstring::evaluate().

## ◆ EVAL_DEBUG_TOHEXSTRING

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_TOHEXSTRING = "EVAL_DEBUG_TOHEXSTRING"
| extern

Definition at line 48 of file eval_messages.h.

Referenced by isc::dhcp::TokenToHexString::evaluate().

## ◆ EVAL_DEBUG_UCASE

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_UCASE = "EVAL_DEBUG_UCASE"
| extern

Definition at line 49 of file eval_messages.h.

Referenced by isc::dhcp::TokenUpperCase::evaluate().

## ◆ EVAL_DEBUG_UINT16TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_UINT16TOTEXT = "EVAL_DEBUG_UINT16TOTEXT"
| extern

Definition at line 50 of file eval_messages.h.

Referenced by isc::dhcp::TokenUInt16ToText::evaluate().

## ◆ EVAL_DEBUG_UINT32TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_UINT32TOTEXT = "EVAL_DEBUG_UINT32TOTEXT"
| extern

Definition at line 51 of file eval_messages.h.

Referenced by isc::dhcp::TokenUInt32ToText::evaluate().

## ◆ EVAL_DEBUG_UINT8TOTEXT

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_UINT8TOTEXT = "EVAL_DEBUG_UINT8TOTEXT"
| extern

Definition at line 52 of file eval_messages.h.

Referenced by isc::dhcp::TokenUInt8ToText::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_DATA

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_DATA = "EVAL_DEBUG_VENDOR_CLASS_DATA"
| extern

Definition at line 53 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND = "EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND"
| extern

Definition at line 54 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID = "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID"
| extern

Definition at line 55 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH = "EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH"
| extern

Definition at line 56 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_EXISTS

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_EXISTS = "EVAL_DEBUG_VENDOR_CLASS_EXISTS"
| extern

Definition at line 57 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_CLASS_NO_OPTION

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_CLASS_NO_OPTION = "EVAL_DEBUG_VENDOR_CLASS_NO_OPTION"
| extern

Definition at line 58 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendorClass::evaluate().

## ◆ EVAL_DEBUG_VENDOR_ENTERPRISE_ID

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_ENTERPRISE_ID = "EVAL_DEBUG_VENDOR_ENTERPRISE_ID"
| extern

Definition at line 59 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendor::evaluate().

## ◆ EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH = "EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH"
| extern

Definition at line 60 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendor::evaluate().

## ◆ EVAL_DEBUG_VENDOR_EXISTS

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_EXISTS = "EVAL_DEBUG_VENDOR_EXISTS"
| extern

Definition at line 61 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendor::evaluate().

## ◆ EVAL_DEBUG_VENDOR_NO_OPTION

const isc::log::MessageID isc::dhcp::EVAL_DEBUG_VENDOR_NO_OPTION = "EVAL_DEBUG_VENDOR_NO_OPTION"
| extern

Definition at line 62 of file eval_messages.h.

Referenced by isc::dhcp::TokenVendor::evaluate().

## ◆ eval_logger

isc::log::Logger isc::dhcp::eval_logger | ( | "eval" |  | ) |

Eval Logger.

Define the logger used to log messages. We could define it in multiple modules, but defining in a single module and linking to it saves time and space.

Definition at line 33 of file eval_log.h.

Referenced by isc::dhcp::TokenAnd::evaluate(), isc::dhcp::TokenBranch::evaluate(), isc::dhcp::TokenConcat::evaluate(), isc::dhcp::TokenEqual::evaluate(), isc::dhcp::TokenHexString::evaluate(), isc::dhcp::TokenIfElse::evaluate(), isc::dhcp::TokenInt16ToText::evaluate(), isc::dhcp::TokenInt32ToText::evaluate(), isc::dhcp::TokenInt8ToText::evaluate(), isc::dhcp::TokenIpAddress::evaluate(), isc::dhcp::TokenIpAddressToText::evaluate(), isc::dhcp::TokenLowerCase::evaluate(), isc::dhcp::TokenMatch::evaluate(), isc::dhcp::TokenMember::evaluate(), isc::dhcp::TokenNot::evaluate(), isc::dhcp::TokenOption::evaluate(), isc::dhcp::TokenOr::evaluate(), isc::dhcp::TokenPkt4::evaluate(), isc::dhcp::TokenPkt6::evaluate(), isc::dhcp::TokenPkt::evaluate(), isc::dhcp::TokenPopAndBranchFalse::evaluate(), isc::dhcp::TokenPopOrBranchFalse::evaluate(), isc::dhcp::TokenPopOrBranchTrue::evaluate(), isc::dhcp::TokenRelay6Field::evaluate(), isc::dhcp::TokenSplit::evaluate(), isc::dhcp::TokenString::evaluate(), isc::dhcp::TokenSubOption::evaluate(), isc::dhcp::TokenSubstring::evaluate(), isc::dhcp::TokenToHexString::evaluate(), isc::dhcp::TokenUInt16ToText::evaluate(), isc::dhcp::TokenUInt32ToText::evaluate(), isc::dhcp::TokenUInt8ToText::evaluate(), isc::dhcp::TokenUpperCase::evaluate(), isc::dhcp::TokenVendor::evaluate(), and isc::dhcp::TokenVendorClass::evaluate().

## ◆ FUZZ_DATA_READ

const isc::log::MessageID isc::dhcp::FUZZ_DATA_READ = "FUZZ_DATA_READ"
| extern

Definition at line 11 of file fuzz_messages.h.

## ◆ FUZZ_DBG_TRACE

const int isc::dhcp::FUZZ_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| extern

Logging levels for fuzzing output.

Defines the levels used to output debug messages during fuzzing.

Traces normal operations

An example of the normal operation is a report of a packet being received from the fuzzer.

Definition at line 25 of file fuzz_log.h.

## ◆ FUZZ_DBG_TRACE_DETAIL

const int isc::dhcp::FUZZ_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Record detailed traces.

Messages logged at this level will log detailed tracing information.

Definition at line 30 of file fuzz_log.h.

## ◆ FUZZ_INIT_COMPLETE

const isc::log::MessageID isc::dhcp::FUZZ_INIT_COMPLETE = "FUZZ_INIT_COMPLETE"
| extern

Definition at line 12 of file fuzz_messages.h.

## ◆ FUZZ_INIT_FAIL

const isc::log::MessageID isc::dhcp::FUZZ_INIT_FAIL = "FUZZ_INIT_FAIL"
| extern

Definition at line 13 of file fuzz_messages.h.

## ◆ fuzz_logger

isc::log::Logger isc::dhcp::fuzz_logger | ( | "fuzz" |  | ) |

Logger for the `HostMgr` and the code it calls.

Define the logger used to log messages in `HostMgr` and the code it calls to manage host reservations.

Definition at line 38 of file fuzz_log.h.

## ◆ FUZZ_READ_FAIL

const isc::log::MessageID isc::dhcp::FUZZ_READ_FAIL = "FUZZ_READ_FAIL"
| extern

Definition at line 14 of file fuzz_messages.h.

## ◆ FUZZ_SEND

const isc::log::MessageID isc::dhcp::FUZZ_SEND = "FUZZ_SEND"
| extern

Definition at line 15 of file fuzz_messages.h.

## ◆ FUZZ_SEND_ERROR

const isc::log::MessageID isc::dhcp::FUZZ_SEND_ERROR = "FUZZ_SEND_ERROR"
| extern

Definition at line 16 of file fuzz_messages.h.

## ◆ FUZZ_SHORT_SEND

const isc::log::MessageID isc::dhcp::FUZZ_SHORT_SEND = "FUZZ_SHORT_SEND"
| extern

Definition at line 17 of file fuzz_messages.h.

## ◆ FUZZ_SOCKET_CREATE_FAIL

const isc::log::MessageID isc::dhcp::FUZZ_SOCKET_CREATE_FAIL = "FUZZ_SOCKET_CREATE_FAIL"
| extern

Definition at line 18 of file fuzz_messages.h.

## ◆ HOSTNAME_MAX_LEN

const size_t isc::dhcp::HOSTNAME_MAX_LEN = 255

Maximum length of the hostname stored in DNS.

This length is restricted by the length of the domain-name carried in the Client FQDN Option (see RFC4702 and RFC4704).

Definition at line 43 of file host.h.

## ◆ HOSTS_BACKEND_DEREGISTER

const isc::log::MessageID isc::dhcp::HOSTS_BACKEND_DEREGISTER = "HOSTS_BACKEND_DEREGISTER"
| extern

Definition at line 12 of file hosts_messages.h.

Referenced by isc::dhcp::HostDataSourceFactory::deregisterFactory().

## ◆ HOSTS_BACKEND_REGISTER

const isc::log::MessageID isc::dhcp::HOSTS_BACKEND_REGISTER = "HOSTS_BACKEND_REGISTER"
| extern

Definition at line 13 of file hosts_messages.h.

Referenced by isc::dhcp::HostDataSourceFactory::registerFactory().

## ◆ HOSTS_BACKENDS_REGISTERED

const isc::log::MessageID isc::dhcp::HOSTS_BACKENDS_REGISTERED = "HOSTS_BACKENDS_REGISTERED"
| extern

Definition at line 11 of file hosts_messages.h.

Referenced by isc::dhcp::HostDataSourceFactory::logRegistered().

## ◆ HOSTS_CFG_ADD_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_ADD_HOST = "HOSTS_CFG_ADD_HOST"
| extern

Definition at line 14 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::add().

## ◆ HOSTS_CFG_CACHE_HOST_DATA_SOURCE

const isc::log::MessageID isc::dhcp::HOSTS_CFG_CACHE_HOST_DATA_SOURCE = "HOSTS_CFG_CACHE_HOST_DATA_SOURCE"
| extern

Definition at line 15 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::checkCacheBackend().

## ◆ HOSTS_CFG_CLOSE_HOST_DATA_SOURCE

const isc::log::MessageID isc::dhcp::HOSTS_CFG_CLOSE_HOST_DATA_SOURCE = "HOSTS_CFG_CLOSE_HOST_DATA_SOURCE"
| extern

Definition at line 16 of file hosts_messages.h.

Referenced by isc::dhcp::HostDataSourceFactory::del(), and isc::dhcp::HostDataSourceFactory::del().

## ◆ HOSTS_CFG_DEL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_DEL = "HOSTS_CFG_DEL"
| extern

Definition at line 17 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::del().

## ◆ HOSTS_CFG_DEL4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_DEL4 = "HOSTS_CFG_DEL4"
| extern

Definition at line 18 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::del4().

## ◆ HOSTS_CFG_DEL6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_DEL6 = "HOSTS_CFG_DEL6"
| extern

Definition at line 19 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::del6().

## ◆ HOSTS_CFG_DEL_ALL_SUBNET4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_DEL_ALL_SUBNET4 = "HOSTS_CFG_DEL_ALL_SUBNET4"
| extern

Definition at line 20 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::delAll4().

## ◆ HOSTS_CFG_DEL_ALL_SUBNET6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_DEL_ALL_SUBNET6 = "HOSTS_CFG_DEL_ALL_SUBNET6"
| extern

Definition at line 21 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::delAll6().

## ◆ HOSTS_CFG_GET_ALL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL = "HOSTS_CFG_GET_ALL"
| extern

Definition at line 22 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS4 = "HOSTS_CFG_GET_ALL_ADDRESS4"
| extern

Definition at line 23 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS4_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS4_COUNT = "HOSTS_CFG_GET_ALL_ADDRESS4_COUNT"
| extern

Definition at line 24 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS4_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS4_HOST = "HOSTS_CFG_GET_ALL_ADDRESS4_HOST"
| extern

Definition at line 25 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS6 = "HOSTS_CFG_GET_ALL_ADDRESS6"
| extern

Definition at line 26 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS6_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS6_COUNT = "HOSTS_CFG_GET_ALL_ADDRESS6_COUNT"
| extern

Definition at line 27 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_ADDRESS6_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_ADDRESS6_HOST = "HOSTS_CFG_GET_ALL_ADDRESS6_HOST"
| extern

Definition at line 28 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_COUNT = "HOSTS_CFG_GET_ALL_COUNT"
| extern

Definition at line 29 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOST = "HOSTS_CFG_GET_ALL_HOST"
| extern

Definition at line 30 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME = "HOSTS_CFG_GET_ALL_HOSTNAME"
| extern

Definition at line 31 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_COUNT"
| extern

Definition at line 32 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_HOST"
| extern

Definition at line 33 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4 = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4"
| extern

Definition at line 34 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_COUNT"
| extern

Definition at line 35 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID4_HOST"
| extern

Definition at line 36 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6 = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6"
| extern

Definition at line 37 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_COUNT = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_COUNT"
| extern

Definition at line 38 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_HOST = "HOSTS_CFG_GET_ALL_HOSTNAME_SUBNET_ID6_HOST"
| extern

Definition at line 39 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_IDENTIFIER

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_IDENTIFIER = "HOSTS_CFG_GET_ALL_IDENTIFIER"
| extern

Definition at line 40 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT = "HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT"
| extern

Definition at line 41 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_IDENTIFIER_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_IDENTIFIER_HOST = "HOSTS_CFG_GET_ALL_IDENTIFIER_HOST"
| extern

Definition at line 42 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID4 = "HOSTS_CFG_GET_ALL_SUBNET_ID4"
| extern

Definition at line 43 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID4_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID4_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID4_COUNT"
| extern

Definition at line 44 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID4_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID4_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID4_HOST"
| extern

Definition at line 45 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID6 = "HOSTS_CFG_GET_ALL_SUBNET_ID6"
| extern

Definition at line 46 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID6_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID6_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID6_COUNT"
| extern

Definition at line 47 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID6_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID6_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID6_HOST"
| extern

Definition at line 48 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4 = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4"
| extern

Definition at line 49 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_COUNT"
| extern

Definition at line 50 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS4_HOST"
| extern

Definition at line 51 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6 = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6"
| extern

Definition at line 52 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT"
| extern

Definition at line 53 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_HOST = "HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_HOST"
| extern

Definition at line 54 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_PREFIX

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_PREFIX = "HOSTS_CFG_GET_ONE_PREFIX"
| extern

Definition at line 55 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_PREFIX_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_PREFIX_HOST = "HOSTS_CFG_GET_ONE_PREFIX_HOST"
| extern

Definition at line 56 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_PREFIX_NULL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_PREFIX_NULL = "HOSTS_CFG_GET_ONE_PREFIX_NULL"
| extern

Definition at line 57 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4 = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4"
| extern

Definition at line 58 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::get4().

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_HOST"
| extern

Definition at line 59 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::get4().

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_NULL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS4_NULL"
| extern

Definition at line 60 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::get4().

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6 = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6"
| extern

Definition at line 61 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_HOST"
| extern

Definition at line 62 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL"
| extern

Definition at line 63 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER"
| extern

Definition at line 64 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_HOST

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_HOST"
| extern

Definition at line 65 of file hosts_messages.h.

## ◆ HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL

const isc::log::MessageID isc::dhcp::HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL"
| extern

Definition at line 66 of file hosts_messages.h.

## ◆ HOSTS_CFG_UPDATE_ADD

const isc::log::MessageID isc::dhcp::HOSTS_CFG_UPDATE_ADD = "HOSTS_CFG_UPDATE_ADD"
| extern

Definition at line 67 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::update().

## ◆ HOSTS_CFG_UPDATE_DEL4

const isc::log::MessageID isc::dhcp::HOSTS_CFG_UPDATE_DEL4 = "HOSTS_CFG_UPDATE_DEL4"
| extern

Definition at line 68 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::update().

## ◆ HOSTS_CFG_UPDATE_DEL6

const isc::log::MessageID isc::dhcp::HOSTS_CFG_UPDATE_DEL6 = "HOSTS_CFG_UPDATE_DEL6"
| extern

Definition at line 69 of file hosts_messages.h.

Referenced by isc::dhcp::CfgHosts::update().

## ◆ HOSTS_DBG_RESULTS

const int isc::dhcp::HOSTS_DBG_RESULTS = isc::log::DBGLVL_TRACE_BASIC_DATA
| extern

Records the results of the lookups.

Messages logged at this level will typically contain summary of the data retrieved.

Definition at line 33 of file hosts_log.h.

Referenced by isc::dhcp::CfgHosts::get4(), isc::dhcp::HostMgr::get4Any(), and isc::dhcp::HostMgr::get6Any().

## ◆ HOSTS_DBG_TRACE

const int isc::dhcp::HOSTS_DBG_TRACE = isc::log::DBGLVL_TRACE_BASIC
| extern

Logging levels for the host reservations management.

Defines the levels used to output debug messages during the host reservations management, i.e. retrieving and adding host reservations. Note that higher numbers equate to more verbose(and detailed) output.

Traces normal operations

An example of the normal operation is the call to one of the functions which retrieve the reservations or add new reservation.

Definition at line 27 of file hosts_log.h.

Referenced by isc::dhcp::CfgHosts::add(), isc::dhcp::CfgHosts::del(), isc::dhcp::CfgHosts::del4(), isc::dhcp::CfgHosts::del6(), isc::dhcp::CfgHosts::delAll4(), isc::dhcp::CfgHosts::delAll6(), isc::dhcp::CfgHosts::get4(), isc::dhcp::HostMgr::get4(), isc::dhcp::HostMgr::get4Any(), isc::dhcp::HostMgr::get6(), isc::dhcp::HostMgr::get6(), isc::dhcp::HostMgr::get6Any(), isc::dhcp::HostMgr::getAll4(), isc::dhcp::HostMgr::getAll6(), and isc::dhcp::CfgHosts::update().

## ◆ HOSTS_DBG_TRACE_DETAIL

const int isc::dhcp::HOSTS_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL
| extern

Record detailed traces.

Messages logged at this level will log detailed tracing information.

Definition at line 38 of file hosts_log.h.

## ◆ HOSTS_DBG_TRACE_DETAIL_DATA

const int isc::dhcp::HOSTS_DBG_TRACE_DETAIL_DATA
| extern

Initial value:
=
isc::log::DBGLVL_TRACE_DETAIL_DATA

Records detailed results of lookups.

Messages logged at this level will contain detailed results.

Definition at line 43 of file hosts_log.h.

## ◆ hosts_logger

isc::log::Logger isc::dhcp::hosts_logger | ( | "hosts" |  | ) |

Logger for the `HostMgr` and the code it calls.

Define the logger used to log messages in `HostMgr` and the code it calls to manage host reservations.

Definition at line 51 of file hosts_log.h.

Referenced by isc::dhcp::CfgHosts::add(), isc::dhcp::HostMgr::checkCacheBackend(), isc::dhcp::CfgHosts::del(), isc::dhcp::HostDataSourceFactory::del(), isc::dhcp::HostDataSourceFactory::del(), isc::dhcp::CfgHosts::del4(), isc::dhcp::CfgHosts::del6(), isc::dhcp::CfgHosts::delAll4(), isc::dhcp::CfgHosts::delAll6(), isc::dhcp::HostDataSourceFactory::deregisterFactory(), isc::dhcp::CfgHosts::get4(), isc::dhcp::HostMgr::get4(), isc::dhcp::HostMgr::get4Any(), isc::dhcp::HostMgr::get6(), isc::dhcp::HostMgr::get6(), isc::dhcp::HostMgr::get6Any(), isc::dhcp::HostMgr::getAll4(), isc::dhcp::HostMgr::getAll6(), isc::dhcp::HostDataSourceFactory::logRegistered(), isc::dhcp::HostDataSourceFactory::registerFactory(), isc::dhcp::HostMgr::setIPReservationsUnique(), and isc::dhcp::CfgHosts::update().

## ◆ HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_ADDRESS4 = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_ADDRESS4"
| extern

Definition at line 70 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get4().

## ◆ HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER"
| extern

Definition at line 71 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get4Any().

## ◆ HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_HOST"
| extern

Definition at line 72 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get4Any().

## ◆ HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL"
| extern

Definition at line 73 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get4Any().

## ◆ HOSTS_MGR_ALTERNATE_GET6_PREFIX

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET6_PREFIX = "HOSTS_MGR_ALTERNATE_GET6_PREFIX"
| extern

Definition at line 74 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get6().

## ◆ HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_ADDRESS6 = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_ADDRESS6"
| extern

Definition at line 75 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get6().

## ◆ HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER"
| extern

Definition at line 76 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get6Any().

## ◆ HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST"
| extern

Definition at line 77 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get6Any().

## ◆ HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL = "HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL"
| extern

Definition at line 78 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::get6Any().

## ◆ HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4 = "HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4"
| extern

Definition at line 79 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::getAll4().

## ◆ HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6

const isc::log::MessageID isc::dhcp::HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6 = "HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6"
| extern

Definition at line 80 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::getAll6().

## ◆ HOSTS_MGR_NON_UNIQUE_IP_UNSUPPORTED

const isc::log::MessageID isc::dhcp::HOSTS_MGR_NON_UNIQUE_IP_UNSUPPORTED = "HOSTS_MGR_NON_UNIQUE_IP_UNSUPPORTED"
| extern

Definition at line 81 of file hosts_messages.h.

Referenced by isc::dhcp::HostMgr::setIPReservationsUnique().

## ◆ lease4_logger

isc::log::Logger isc::dhcp::lease4_logger | ( | DHCP4_LEASE_LOGGER_NAME |  | ) |

Logger for lease allocation logic.

This logger is used to issue log messages related to lease allocation.

Definition at line 120 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::declineLease(), isc::dhcp::Dhcpv4Srv::processRelease(), and isc::dhcp::Dhcpv4Srv::serverDecline().

## ◆ lease6_logger

isc::log::Logger isc::dhcp::lease6_logger | ( | DHCP6_LEASE_LOGGER_NAME |  | ) |

Logger for lease allocation logic.

This logger is used to issue log messages related to lease allocation.

Definition at line 117 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::assignIA_NA(), isc::dhcp::Dhcpv6Srv::assignIA_PD(), isc::dhcp::Dhcpv6Srv::declineIA(), isc::dhcp::Dhcpv6Srv::declineLease(), isc::dhcp::Dhcpv6Srv::extendIA_NA(), isc::dhcp::Dhcpv6Srv::extendIA_PD(), isc::dhcp::Dhcpv6Srv::releaseIA_NA(), and isc::dhcp::Dhcpv6Srv::releaseIA_PD().

## ◆ LEGAL_LOG_PATH_SECURITY_WARNING

const isc::log::MessageID isc::dhcp::LEGAL_LOG_PATH_SECURITY_WARNING = "LEGAL_LOG_PATH_SECURITY_WARNING"
| extern

Definition at line 186 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::LegalLogMgr::parseFile().

## ◆ OPTION_FORMATTED_VALUE_MAX_LEN

const size_t isc::dhcp::OPTION_FORMATTED_VALUE_MAX_LEN = 8192

Maximum length of option value specified in textual format.

Definition at line 49 of file host.h.

## ◆ OPTION_SPACE_MAX_LEN

const size_t isc::dhcp::OPTION_SPACE_MAX_LEN = 128

Maximum length of option space name.

Definition at line 52 of file host.h.

## ◆ OPTION_VALUE_MAX_LEN

const size_t isc::dhcp::OPTION_VALUE_MAX_LEN = 4096

Maximum length of option value.

Definition at line 46 of file host.h.

## ◆ options4_logger

isc::log::Logger isc::dhcp::options4_logger | ( | DHCP4_OPTIONS_LOGGER_NAME |  | ) |

Logger for options parser.

This logger is used to issue log messages related to processing of the DHCP options

Definition at line 109 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Srv::processPacket(), and isc::dhcp::Dhcpv4Srv::processPacketPktSend().

## ◆ options6_logger

isc::log::Logger isc::dhcp::options6_logger | ( | DHCP6_OPTIONS_LOGGER_NAME |  | ) |

Logger for options parser.

This logger is used to issue log messages related to processing of the DHCP options.

Definition at line 106 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacketPktSend(), and isc::dhcp::Dhcpv6Srv::processSolicit().

## ◆ packet4_logger

isc::log::Logger isc::dhcp::packet4_logger | ( | DHCP4_PACKET_LOGGER_NAME |  | ) |

Logger for processed packets.

This logger is used to issue log messages related to the reception and sending DHCP packets.

Definition at line 103 of file dhcp4_log.h.

Referenced by isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange(), isc::dhcp::Dhcpv4Srv::assignLease(), isc::dhcp::Dhcpv4Srv::earlyGHRLookup(), isc::dhcp::Dhcp4to6Ipc::handler(), isc::dhcp::Dhcpv4Srv::processDhcp4QueryAndSendResponse(), isc::dhcp::Dhcpv4Srv::processDiscover(), isc::dhcp::Dhcpv4Srv::processInform(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4(), isc::dhcp::Dhcpv4Srv::processLocalizedQuery4AndSendResponse(), isc::dhcp::Dhcpv4Srv::processPacket(), isc::dhcp::Dhcpv4Srv::processPacketAndSendResponseNoThrow(), isc::dhcp::Dhcpv4Srv::processPacketBufferSend(), isc::dhcp::Dhcpv4Srv::processRequest(), isc::dhcp::Dhcpv4Srv::recoverStashedAgentOption(), isc::dhcp::Dhcpv4Srv::reject(), isc::dhcp::Dhcpv4Srv::run(), isc::dhcp::Dhcpv4Srv::runOne(), isc::dhcp::Dhcpv4Srv::selectSubnet(), isc::dhcp::Dhcpv4Srv::selectSubnet4o6(), isc::dhcp::Dhcpv4Srv::sendResponseNoThrow(), isc::dhcp::Dhcpv4Srv::serverDeclineNoThrow(), and isc::dhcp::Dhcpv4Exchange::setHostIdentifiers().

## ◆ packet6_logger

isc::log::Logger isc::dhcp::packet6_logger | ( | DHCP6_PACKET_LOGGER_NAME |  | ) |

Logger for processed packets.

This logger is used to issue log messages related to the reception and sending DHCP packets.

Definition at line 100 of file dhcp6_log.h.

Referenced by isc::dhcp::Dhcpv6Srv::checkPostAssignmentChanges(), isc::dhcp::Dhcpv6Srv::earlyGHRLookup(), isc::dhcp::Dhcp6to4Ipc::handler(), isc::dhcp::Dhcpv6Srv::initContext(), isc::dhcp::Dhcpv6Srv::processAddrRegInform(), isc::dhcp::Dhcpv6Srv::processDhcp6QueryAndSendResponse(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6(), isc::dhcp::Dhcpv6Srv::processLocalizedQuery6AndSendResponse(), isc::dhcp::Dhcpv6Srv::processPacket(), isc::dhcp::Dhcpv6Srv::processPacketAndSendResponseNoThrow(), isc::dhcp::Dhcpv6Srv::processPacketBufferSend(), isc::dhcp::Dhcpv6Srv::reject(), isc::dhcp::Dhcpv6Srv::run(), isc::dhcp::Dhcpv6Srv::runOne(), isc::dhcp::Dhcpv6Srv::selectSubnet(), isc::dhcp::Dhcpv6Srv::sendResponseNoThrow(), and isc::dhcp::Dhcpv6Srv::setHostIdentifiers().

## ◆ RECLAIMED_ASSIGNED

uint16_t isc::dhcp::RECLAIMED_ASSIGNED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_EXPIRED_RECLAIMED,
Lease::STATE_DEFAULT)

Definition at line 1467 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ RECLAIMED_DECLINED

uint16_t isc::dhcp::RECLAIMED_DECLINED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_EXPIRED_RECLAIMED,
Lease::STATE_DECLINED)

Definition at line 1469 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ RECLAIMED_REGISTERED

uint16_t isc::dhcp::RECLAIMED_REGISTERED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_EXPIRED_RECLAIMED,
Lease::STATE_REGISTERED)

Definition at line 1477 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ REGISTERED_ASSIGNED

uint16_t isc::dhcp::REGISTERED_ASSIGNED = STATE_MASK(Lease::STATE_REGISTERED, Lease::STATE_DEFAULT)
| constexpr

Definition at line 1493 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ REGISTERED_DECLINED

uint16_t isc::dhcp::REGISTERED_DECLINED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_REGISTERED,
Lease::STATE_DECLINED)

Definition at line 1494 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ REGISTERED_RECLAIMED

uint16_t isc::dhcp::REGISTERED_RECLAIMED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_REGISTERED,
Lease::STATE_EXPIRED_RECLAIMED)

Definition at line 1496 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ REGISTERED_REGISTERED

uint16_t isc::dhcp::REGISTERED_REGISTERED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_REGISTERED,
Lease::STATE_REGISTERED)

Definition at line 1500 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ REGISTERED_RELEASED

uint16_t isc::dhcp::REGISTERED_RELEASED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_REGISTERED,
Lease::STATE_RELEASED)

Definition at line 1498 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ RELEASED_ASSIGNED

uint16_t isc::dhcp::RELEASED_ASSIGNED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_RELEASED,
Lease::STATE_DEFAULT)

Definition at line 1480 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ RELEASED_DECLINED

uint16_t isc::dhcp::RELEASED_DECLINED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_RELEASED,
Lease::STATE_DECLINED)

Definition at line 1482 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate(), and isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ RELEASED_REGISTERED

uint16_t isc::dhcp::RELEASED_REGISTERED
| constexpr

Initial value:
= STATE_MASK(Lease::STATE_RELEASED,
Lease::STATE_REGISTERED)

Definition at line 1490 of file lease_mgr.cc.

Referenced by isc::dhcp::LeaseMgr::updateStatsOnUpdate().

## ◆ SERVER_HOSTNAME_MAX_LEN

const size_t isc::dhcp::SERVER_HOSTNAME_MAX_LEN = 64

Maximum length of the server hostname.

Definition at line 58 of file host.h.

## ◆ TEXT_AUTH_KEY_LEN

const size_t isc::dhcp::TEXT_AUTH_KEY_LEN = AUTH_KEY_LEN * 2

Maximum length of authentication keys (coded in hexadecimal).

Definition at line 67 of file host.h.

## ◆ UNSET_IFINDEX

unsigned int isc::dhcp::UNSET_IFINDEX = std::numeric_limits<unsigned int>::max()
| constexpr

A value used to signal that the interface index was not set.

That means that more than UNSET_IFINDEX interfaces are not supported. That's fine, since it would have overflowed with UNSET_IFINDEX + 1 anyway.

Definition at line 30 of file pkt.h.

Referenced by isc::dhcp::Pkt::Pkt(), isc::dhcp::Pkt::Pkt(), isc::dhcp::Pkt::indexSet(), isc::dhcp::PktFilterInet6::receive(), and isc::dhcp::Pkt::resetIndex().

## ◆ USER_CONTEXT_MAX_LEN

const size_t isc::dhcp::USER_CONTEXT_MAX_LEN = 8192

Maximum length of user context.

Definition at line 55 of file host.h.

## ◆ VENDOR_CLASS_DATA_LEN_INDEX

const int isc::dhcp::VENDOR_CLASS_DATA_LEN_INDEX = 1

Definition at line 21 of file option_vendor.h.

## ◆ VENDOR_CLASS_ENTERPRISE_ID_INDEX

const int isc::dhcp::VENDOR_CLASS_ENTERPRISE_ID_INDEX = 0

Indexes for fields in vendor-class (17) DHCPv6 option.

Definition at line 20 of file option_vendor.h.

## ◆ VENDOR_CLASS_STRING_INDEX

const int isc::dhcp::VENDOR_CLASS_STRING_INDEX = 2

Definition at line 22 of file option_vendor.h.