Kea 2.7.5
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  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  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  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 Option6ClientFqdn 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 8415. 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...
 
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  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...
 
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  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...
 
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  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  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< AllocationStateAllocationStatePtr
 Type of the pointer to the AllocationState.
 
typedef boost::shared_ptr< AllocatorAllocatorPtr
 Defines a pointer to an allocator.
 
typedef boost::shared_ptr< AllocEngineAllocEnginePtr
 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< BooleanStorageBooleanStoragePtr
 
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< CacheHostDataSourceCacheHostDataSourcePtr
 CacheHostDataSource pointer.
 
typedef boost::shared_ptr< CBControlDHCPv4CBControlDHCPv4Ptr
 
typedef boost::shared_ptr< CBControlDHCPv6CBControlDHCPv6Ptr
 
typedef boost::shared_ptr< CfgConsistencyCfgConsistencyPtr
 Type used to for pointing to CfgConsistency structure.
 
typedef boost::shared_ptr< CfgDbAccessCfgDbAccessPtr
 A pointer to the CfgDbAccess.
 
typedef boost::shared_ptr< CfgGlobalsCfgGlobalsPtr
 Non-const shared pointer to a CfgGlobals instance.
 
typedef boost::shared_ptr< CfgIfaceCfgIfacePtr
 A pointer to the CfgIface .
 
typedef std::vector< uint32_t > CfgMACSources
 Container for defined MAC/hardware address sources.
 
typedef boost::shared_ptr< CfgSharedNetworks4CfgSharedNetworks4Ptr
 Pointer to the configuration of IPv4 shared networks.
 
typedef boost::shared_ptr< CfgSharedNetworks6CfgSharedNetworks6Ptr
 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< ClientClassDefPtrClientClassDefList
 Defines a list of ClientClassDefPtr's, using insert order.
 
typedef boost::shared_ptr< ClientClassDefListClientClassDefListPtr
 Defines a pointer to a ClientClassDefList.
 
typedef std::unordered_map< std::string, ClientClassDefPtrClientClassDefMap
 Defines a map of ClientClassDef's, keyed by the class name.
 
typedef boost::shared_ptr< ClientClassDefMapClientClassDefMapPtr
 Defines a pointer to a ClientClassDefMap.
 
typedef boost::shared_ptr< ClientClassDefParserClientClassDefParserPtr
 Defines a pointer to a ClientClassDefParser.
 
typedef boost::shared_ptr< ClientClassDefClientClassDefPtr
 a pointer to an ClientClassDef
 
typedef boost::shared_ptr< ClientClassDictionaryClientClassDictionaryPtr
 Defines a pointer to a ClientClassDictionary.
 
typedef boost::shared_ptr< ClientIdClientIdPtr
 Shared pointer to a Client ID.
 
typedef boost::shared_ptr< ConfigBackendDHCPv4ConfigBackendDHCPv4Ptr
 Shared pointer to the ConfigBackendDHCPv4 instance.
 
typedef boost::shared_ptr< ConfigBackendDHCPv6ConfigBackendDHCPv6Ptr
 Shared pointer to the ConfigBackendDHCPv6 instance.
 
typedef std::pair< std::string, isc::data::ConstElementPtrConfigPair
 Combination of parameter name and configuration contents.
 
typedef boost::shared_ptr< const CfgConsistencyConstCfgConsistencyPtr
 Type used to for pointing to const CfgConsistency structure.
 
typedef boost::shared_ptr< const CfgDbAccessConstCfgDbAccessPtr
 A pointer to the const CfgDbAccess.
 
typedef boost::shared_ptr< const CfgGlobalsConstCfgGlobalsPtr
 Const shared pointer to a CfgGlobals instance.
 
typedef boost::shared_ptr< const CfgIfaceConstCfgIfacePtr
 A pointer to the const CfgIface.
 
typedef std::vector< ConstHostPtrConstHostCollection
 Collection of the const Host objects.
 
typedef boost::shared_ptr< const HostConstHostPtr
 Const pointer to the Host object.
 
typedef boost::shared_ptr< const Lease6ConstLease6Ptr
 Pointer to a const Lease6 structure.
 
typedef boost::shared_ptr< const Subnet4ConstSubnet4Ptr
 A const pointer to a Subnet4 object.
 
typedef boost::shared_ptr< const Subnet6ConstSubnet6Ptr
 A const pointer to a Subnet6 object.
 
typedef boost::shared_ptr< const SubnetConstSubnetPtr
 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< ContinuationContinuationPtr
 Define the type of shared pointers to continuations.
 
typedef boost::shared_ptr< D2ClientConfigD2ClientConfigPtr
 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< D2ClientMgrD2ClientMgrPtr
 Defines a pointer for D2ClientMgr instances.
 
typedef boost::shared_ptr< DdnsParamsDdnsParamsPtr
 Defines a pointer for DdnsParams instances.
 
typedef boost::shared_ptr< Dhcpv4ExchangeDhcpv4ExchangePtr
 Type representing the pointer to the Dhcpv4Exchange.
 
typedef boost::shared_ptr< DUIDDuidPtr
 
typedef std::vector< TokenPtrExpression
 This is a structure that holds an expression converted to RPN.
 
typedef boost::shared_ptr< ExpressionExpressionPtr
 
typedef std::function< ConstCfgGlobalsPtr()> FetchNetworkGlobalsFn
 Callback function for D2ClientConfig that retrieves globally configured parameters.
 
typedef std::vector< HostPtrHostCollection
 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< HostDataSourcePtrHostDataSourceList
 HostDataSource list.
 
typedef boost::shared_ptr< BaseHostDataSourceHostDataSourcePtr
 HostDataSource pointer.
 
typedef uint64_t HostID
 HostID (used only when storing in MySQL or PostgreSQL backends)
 
typedef boost::shared_ptr< HostHostPtr
 Pointer to the Host object.
 
typedef boost::shared_ptr< HWAddrHWAddrPtr
 Shared pointer to a hardware address structure.
 
typedef boost::shared_ptr< IdentifierBaseTypeIdentifierBaseTypePtr
 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< IfaceMgrIfaceMgrPtr
 Type definition for the pointer to the IfaceMgr.
 
typedef boost::shared_ptr< IfaceIfacePtr
 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< IPRangePermutationIPRangePermutationPtr
 Pointer to the IPRangePermutation.
 
typedef std::multimap< IPv6Resrv::Type, IPv6ResrvIPv6ResrvCollection
 Collection of IPv6 reservations for the host.
 
typedef IPv6ResrvCollection::const_iterator IPv6ResrvIterator
 
typedef std::pair< IPv6ResrvIterator, IPv6ResrvIteratorIPv6ResrvRange
 
typedef std::pair< IPv6Resrv::Type, IPv6ResrvIPv6ResrvTuple
 
typedef std::vector< Lease4PtrLease4Collection
 A collection of IPv4 leases.
 
typedef boost::shared_ptr< Lease4CollectionLease4CollectionPtr
 A shared pointer to the collection of IPv4 leases.
 
typedef boost::shared_ptr< Lease4Lease4Ptr
 Pointer to a Lease4 structure.
 
typedef std::vector< Lease6PtrLease6Collection
 A collection of IPv6 leases.
 
typedef boost::shared_ptr< Lease6CollectionLease6CollectionPtr
 A shared pointer to the collection of IPv6 leases.
 
typedef boost::shared_ptr< Lease6Lease6Ptr
 Pointer to a Lease6 structure.
 
typedef boost::shared_ptr< LeaseLeasePtr
 Pointer to the lease object.
 
typedef boost::shared_ptr< LeaseStatsQueryLeaseStatsQueryPtr
 Defines a pointer to a LeaseStatsQuery.
 
typedef boost::shared_ptr< LeaseStatsRowLeaseStatsRowPtr
 Defines a pointer to a LeaseStatsRow.
 
typedef boost::shared_ptr< Network4Network4Ptr
 Pointer to the Network4 object.
 
typedef boost::shared_ptr< Network6Network6Ptr
 Pointer to the Network6 object.
 
typedef boost::shared_ptr< NetworkNetworkPtr
 Pointer to the Network object.
 
typedef boost::shared_ptr< NetworkStateNetworkStatePtr
 Pointer to the NetworkState object.
 
typedef boost::shared_ptr< OpaqueDataTupleOpaqueDataTuplePtr
 Pointer to the OpaqueDataTuple object.
 
typedef boost::shared_ptr< Option4AddrLstOption4AddrLstPtr
 A pointer to the Option4AddrLst object.
 
typedef boost::shared_ptr< Option4ClientFqdnOption4ClientFqdnPtr
 A pointer to the Option4ClientFqdn object.
 
typedef boost::shared_ptr< Option4DnrOption4DnrPtr
 A pointer to the OptionDnr4 object.
 
typedef boost::shared_ptr< Option4SlpServiceScopeOption4SlpServiceScopePtr
 Pointer to the isc::dhcp::Option4SlpServiceScope.
 
typedef boost::shared_ptr< Option6AddrLstOption6AddrLstPtr
 Pointer to the Option6AddrLst object.
 
typedef boost::shared_ptr< Option6AuthOption6AuthPtr
 A pointer to the isc::dhcp::Option6Auth object.
 
typedef boost::shared_ptr< Option6ClientFqdnOption6ClientFqdnPtr
 A pointer to the Option6ClientFqdn object.
 
typedef boost::shared_ptr< Option6DnrOption6DnrPtr
 A pointer to the Option6Dnr object.
 
typedef boost::shared_ptr< Option6IAAddrOption6IAAddrPtr
 A pointer to the isc::dhcp::Option6IAAddr object.
 
typedef boost::shared_ptr< Option6IAPrefixOption6IAPrefixPtr
 Pointer to the Option6IAPrefix object.
 
typedef boost::shared_ptr< Option6IAOption6IAPtr
 A pointer to the Option6IA object.
 
typedef boost::shared_ptr< Option6PDExcludeOption6PDExcludePtr
 Pointer to the Option6PDExclude object.
 
typedef boost::shared_ptr< Option6StatusCodeOption6StatusCodePtr
 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< OptionBufferOptionBufferPtr
 pointer to a DHCP buffer
 
typedef boost::shared_ptr< OptionClasslessStaticRouteOptionClasslessStaticRoutePtr
 A shared pointer to the OptionClasslessStaticRoute object.
 
typedef std::multimap< unsigned int, OptionPtrOptionCollection
 A collection of DHCP (v4 or v6) options.
 
typedef boost::shared_ptr< OptionCollectionOptionCollectionPtr
 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_ > > > > 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< OptionContainerOptionContainerPtr
 Pointer to the OptionContainer object.
 
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< OptionCustomOptionCustomPtr
 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< OptionDefContainerOptionDefContainerPtr
 Pointer to an option definition container.
 
typedef std::map< std::string, OptionDefContainerPtrOptionDefContainers
 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< OptionDefinitionOptionDefinitionPtr
 Pointer to option definition object.
 
typedef std::vector< OptionDescriptorOptionDescriptorList
 A list of option descriptors.
 
typedef boost::shared_ptr< OptionDescriptorOptionDescriptorPtr
 A pointer to option descriptor.
 
typedef boost::shared_ptr< OptionOpaqueDataTuplesOptionOpaqueDataTuplesPtr
 Defines a pointer to the OptionOpaqueDataTuples.
 
typedef boost::shared_ptr< OptionOptionPtr
 
typedef std::map< std::string, OptionSpacePtrOptionSpaceCollection
 A collection of option spaces.
 
typedef boost::shared_ptr< OptionSpaceOptionSpacePtr
 A pointer to OptionSpace object.
 
typedef OptionSpaceContainer< OptionContainer, OptionDescriptor, std::string > OptionStorage
 Collection of containers holding option spaces.
 
typedef boost::shared_ptr< OptionStorageOptionStoragePtr
 Shared pointer to option storage.
 
typedef boost::shared_ptr< OptionStringOptionStringPtr
 Pointer to the OptionString object.
 
typedef OptionInt< uint16_t > OptionUint16
 
typedef OptionIntArray< uint16_t > OptionUint16Array
 
typedef boost::shared_ptr< OptionUint16ArrayOptionUint16ArrayPtr
 
typedef boost::shared_ptr< OptionUint16OptionUint16Ptr
 
typedef OptionInt< uint32_t > OptionUint32
 
typedef OptionIntArray< uint32_t > OptionUint32Array
 
typedef boost::shared_ptr< OptionUint32ArrayOptionUint32ArrayPtr
 
typedef boost::shared_ptr< OptionUint32OptionUint32Ptr
 
typedef OptionInt< uint8_t > OptionUint8
 
typedef OptionIntArray< uint8_t > OptionUint8Array
 
typedef boost::shared_ptr< OptionUint8ArrayOptionUint8ArrayPtr
 
typedef boost::shared_ptr< OptionUint8OptionUint8Ptr
 
typedef boost::shared_ptr< OptionVendorClassOptionVendorClassPtr
 Defines a pointer to the OptionVendorClass.
 
typedef boost::shared_ptr< OptionVendorOptionVendorPtr
 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< PacketQueueMgr4PacketQueueMgr4Ptr
 Defines a shared pointer to PacketQueueMgr4.
 
typedef boost::shared_ptr< PacketQueueMgr6PacketQueueMgr6Ptr
 Defines a shared pointer to PacketQueueMgr6.
 
typedef boost::shared_ptr< Pkt4o6Pkt4o6Ptr
 A pointer to Pkt4o6 object.
 
typedef boost::shared_ptr< Pkt4Pkt4Ptr
 A pointer to Pkt4 object.
 
typedef boost::shared_ptr< Pkt6Pkt6Ptr
 A pointer to Pkt6 packet.
 
typedef boost::shared_ptr< PktFilter6PktFilter6Ptr
 Pointer to a PktFilter object.
 
typedef boost::shared_ptr< PktFilterPktFilterPtr
 Pointer to a PktFilter object.
 
typedef boost::shared_ptr< isc::dhcp::PktPktPtr
 A pointer to either Pkt4 or Pkt6 packet.
 
typedef boost::shared_ptr< Pool4Pool4Ptr
 a pointer an IPv4 Pool
 
typedef boost::shared_ptr< Pool6Pool6Ptr
 a pointer an IPv6 Pool
 
typedef std::vector< PoolPtrPoolCollection
 a container for either IPv4 or IPv6 Pools
 
typedef boost::shared_ptr< PoolFreeLeaseQueueAllocationStatePoolFreeLeaseQueueAllocationStatePtr
 Type of the pointer to the PoolFreeLeaseQueueAllocationState.
 
typedef boost::shared_ptr< PoolIterativeAllocationStatePoolIterativeAllocationStatePtr
 Type of the pointer to the PoolIterativeAllocationState.
 
typedef boost::shared_ptr< PoolPoolPtr
 a pointer to either IPv4 or IPv6 Pool
 
typedef boost::shared_ptr< PoolRandomAllocationStatePoolRandomAllocationStatePtr
 Type of the pointer to the PoolRandomAllocationState.
 
typedef std::vector< PoolPtrPoolStorage
 a collection of pools
 
typedef boost::shared_ptr< PoolStoragePoolStoragePtr
 
typedef std::pair< PrefixLen, asiolink::IOAddressPrefixTuple
 Defines a pair of prefix length / value.
 
typedef std::pair< PSIDLen, PSIDPSIDTuple
 Defines a pair of PSID length / value.
 
typedef std::vector< ScopedOptionsCopyPtrScopedOptionsCopyContainer
 A container of ScopedOptionsCopyPtr objects.
 
typedef std::shared_ptr< ScopedSubOptionsCopyScopedOptionsCopyPtr
 A pointer to a ScopedSubOptionsCopy object.
 
typedef ScopedPktOptionsCopy< Pkt4ScopedPkt4OptionsCopy
 A pointer to a ScopedPktOptionsCopy object instantiated using Pkt4.
 
typedef ScopedPktOptionsCopy< Pkt6ScopedPkt6OptionsCopy
 A pointer to a ScopedPktOptionsCopy object instantiated using Pkt6.
 
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< SharedNetwork4SharedNetwork4Ptr
 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< SharedNetwork6SharedNetwork6Ptr
 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< SharedNetwork4ParserSharedNetworks4ListParser
 Type of the shared networks list parser for IPv4.
 
typedef SharedNetworksListParser< SharedNetwork6ParserSharedNetworks6ListParser
 Type of the shared networks list parser for IPv6.
 
typedef std::tuple< asiolink::IOAddress, uint8_t, asiolink::IOAddressStaticRouteTuple
 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< StringStorageStringStoragePtr
 
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< Subnet4Subnet4Ptr
 A pointer to a Subnet4 object.
 
typedef boost::shared_ptr< Subnet6Subnet6Ptr
 A pointer to a Subnet6 object.
 
typedef boost::shared_ptr< SubnetAllocationStateSubnetAllocationStatePtr
 
typedef uint32_t SubnetID
 Defines unique IPv4 or IPv6 subnet identifier.
 
typedef std::set< dhcp::SubnetIDSubnetIDSet
 Ordered list aka set of subnetIDs.
 
typedef boost::shared_ptr< SubnetIterativeAllocationStateSubnetIterativeAllocationStatePtr
 Type of the pointer to the SubnetIterativeAllocationState.
 
typedef boost::shared_ptr< SubnetSubnetPtr
 A generic pointer to either Subnet4 or Subnet6 object.
 
typedef std::map< std::string, TimerInfoPtrTimerInfoMap
 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< TimerMgrImplTimerMgrImplPtr
 
typedef boost::shared_ptr< TimerMgrTimerMgrPtr
 Type definition of the shared pointer to TimerMgr.
 
typedef boost::shared_ptr< TokenTokenPtr
 Pointer to a single Token.
 
typedef std::unique_ptr< TrackingLeaseMgrTrackingLeaseMgrPtr
 TrackingLeaseMgr pointer.
 
typedef ValueStorage< uint32_t > Uint32Storage
 a collection of elements that store uint32 values
 
typedef boost::shared_ptr< Uint32StorageUint32StoragePtr
 
typedef std::stack< std::string > ValueStack
 Evaluated values are stored as a stack of strings.
 
typedef std::map< uint32_t, OptionDefContainerPtrVendorOptionDefContainers
 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< NetworkWeakNetworkPtr
 Weak pointer to the Network object.
 
typedef boost::weak_ptr< SubnetWeakSubnetPtr
 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< CfgDUIDCfgDUIDPtr
 Pointer to the Non-const object.
 
typedef boost::shared_ptr< const CfgDUIDConstCfgDUIDPtr
 Pointer to the const object.
 
Pointers to the @c CfgExpiration objects.

Pointer to the Non-const object.

typedef boost::shared_ptr< CfgExpirationCfgExpirationPtr
 
typedef boost::shared_ptr< const CfgExpirationConstCfgExpirationPtr
 Pointer to the const object.
 
Pointers to the @ref CfgHostOperations objects.
typedef boost::shared_ptr< CfgHostOperationsCfgHostOperationsPtr
 Pointer to the Non-const object.
 
typedef boost::shared_ptr< const CfgHostOperationsConstCfgHostOperationsPtr
 Pointer to the const object.
 
Pointers to the @c CfgHosts objects.
typedef boost::shared_ptr< CfgHostsCfgHostsPtr
 Non-const pointer.
 
typedef boost::shared_ptr< const CfgHostsConstCfgHostsPtr
 Const pointer.
 
Pointers to the @c CfgOption objects.
typedef boost::shared_ptr< CfgOptionCfgOptionPtr
 Non-const pointer.
 
typedef boost::shared_ptr< const CfgOptionConstCfgOptionPtr
 Const pointer.
 
typedef std::list< ConstCfgOptionPtrCfgOptionList
 Const pointer list.
 
Pointers to the @c CfgOptionDef objects.
typedef boost::shared_ptr< CfgOptionDefCfgOptionDefPtr
 Non-const pointer.
 
typedef boost::shared_ptr< const CfgOptionDefConstCfgOptionDefPtr
 Const pointer.
 
Pointers to the @c CfgRSOO objects.
typedef boost::shared_ptr< CfgRSOOCfgRSOOPtr
 Pointer to the Non-const object.
 
typedef boost::shared_ptr< const CfgRSOOConstCfgRSOOPtr
 Pointer to the const object.
 
Pointer to the @c CfgSubnets4 objects.
typedef boost::shared_ptr< CfgSubnets4CfgSubnets4Ptr
 Non-const pointer.
 
typedef boost::shared_ptr< const CfgSubnets4ConstCfgSubnets4Ptr
 Const pointer.
 
Pointer to the @c CfgSubnets6 objects.
typedef boost::shared_ptr< CfgSubnets6CfgSubnets6Ptr
 Non-const pointer.
 
typedef boost::shared_ptr< const CfgSubnets6ConstCfgSubnets6Ptr
 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_ > > > > > 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_ > > > > > 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< 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 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.
 
Multi index containers holding DHCPv6 lease extended informations

for Bulk Lease Query.

typedef boost::shared_ptr< Lease6ExtendedInfoLease6ExtendedInfoPtr
 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< SrvConfigSrvConfigPtr
 Non-const pointer to the SrvConfig.
 
typedef boost::shared_ptr< const SrvConfigConstSrvConfigPtr
 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  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 : int {
  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

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 >())
 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.
 
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.
 
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 confguration 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 confguration 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"
 
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.
 
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_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_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_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_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_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_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_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_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_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_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_FLEX_ID = "DHCP6_FLEX_ID"
 
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_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_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_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 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_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_ADDTIONAL_AND_LIFETIMES = "DHCPSRV_CLASS_WITH_ADDTIONAL_AND_LIFETIMES"
 
const isc::log::MessageID DHCPSRV_CLOSE_DB = "DHCPSRV_CLOSE_DB"
 
const isc::log::MessageID DHCPSRV_DDNS_TTL_PERCENT_TOO_SMALL = "DHCPSRV_DDNS_TTL_PERCENT_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_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_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_HWADDR = "DHCPSRV_MEMFILE_GET_HWADDR"
 
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_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_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_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 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.
 
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 239 of file allocator.h.

◆ AllocEnginePtr

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

A pointer to the AllocEngine object.

Definition at line 1880 of file alloc_engine.h.

◆ BaseOptionDefSpaceContainer

Base type of option definition space container.

Definition at line 876 of file option_definition.h.

◆ 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 635 of file iface_mgr.h.

◆ 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

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 167 of file cfg_globals.h.

◆ 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 501 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

Const pointer list.

Definition at line 838 of file cfg_option.h.

◆ CfgOptionPtr

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

Non-const pointer.

Definition at line 832 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

Pointer to the configuration of IPv4 shared networks.

Definition at line 232 of file cfg_shared_networks.h.

◆ 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 42 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 64 of file classify.h.

◆ ClientClassDefList

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

Definition at line 356 of file client_class_def.h.

◆ 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

Defines a pointer to a ClientClassDefMap.

Definition at line 353 of file client_class_def.h.

◆ 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

Defines a pointer to a ClientClassDictionary.

Definition at line 517 of file client_class_def.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

Shared pointer to the ConfigBackendDHCPv4 instance.

Definition at line 686 of file config_backend_dhcp4.h.

◆ ConfigBackendDHCPv6Ptr

Shared pointer to the ConfigBackendDHCPv6 instance.

Definition at line 724 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 170 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 504 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 835 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

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 670 of file lease.h.

◆ ConstSrvConfigPtr

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

Const pointer to the SrvConfig.

Definition at line 1264 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 458 of file subnet.h.

◆ ConstSubnet6Ptr

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

A const pointer to a Subnet6 object.

Definition at line 623 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 452 of file subnet.h.

◆ ConstSubnetTPtr

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

Definition at line 1002 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
resultResult code of the send operation.
ncrNameChangeRequest 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 45 of file d2_client_mgr.h.

◆ D2ClientMgrPtr

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

Defines a pointer for D2ClientMgr instances.

Definition at line 533 of file d2_client_mgr.h.

◆ DdnsParamsPtr

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

Defines a pointer for DdnsParams instances.

Definition at line 180 of file srv_config.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

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

HostDataSource list.

Definition at line 575 of file base_host_data_source.h.

◆ 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

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
errmsgAn error message.

Definition at line 648 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 641 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 487 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

Pointer to the IPRangePermutation.

Definition at line 142 of file ip_range_permutation.h.

◆ 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

Definition at line 273 of file host.h.

◆ 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 500 of file lease.h.

◆ Lease4CollectionPtr

A shared pointer to the collection of IPv4 leases.

Definition at line 503 of file lease.h.

◆ Lease4Ptr

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

Pointer to a Lease4 structure.

Definition at line 295 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_> > > >> 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 329 of file memfile_lease_storage.h.

◆ Lease4StorageAddressIndex

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

DHCPv4 lease storage index by address.

Definition at line 359 of file memfile_lease_storage.h.

◆ Lease4StorageClientIdSubnetIdIndex

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

Definition at line 370 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 362 of file memfile_lease_storage.h.

◆ Lease4StorageHostnameIndex

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

DHCPv4 lease storage index by hostname.

Definition at line 379 of file memfile_lease_storage.h.

◆ Lease4StorageHWAddressSubnetIdIndex

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

Definition at line 366 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 389 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 382 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 386 of file memfile_lease_storage.h.

◆ Lease4StorageSubnetIdIndex

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

DHCPv4 lease storage index subnet-id.

Definition at line 373 of file memfile_lease_storage.h.

◆ Lease4StorageSubnetIdPoolIdIndex

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

Definition at line 376 of file memfile_lease_storage.h.

◆ Lease6Collection

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

A collection of IPv6 leases.

Definition at line 673 of file lease.h.

◆ Lease6CollectionPtr

A shared pointer to the collection of IPv6 leases.

Definition at line 676 of file lease.h.

◆ Lease6ExtendedInfoPtr

Pointer to a Lease6ExtendedInfo object.

Definition at line 417 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 460 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 495 of file memfile_lease_storage.h.

◆ Lease6Ptr

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

Pointer to a Lease6 structure.

Definition at line 508 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_> > > >> 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 179 of file memfile_lease_storage.h.

◆ Lease6StorageAddressIndex

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

DHCPv6 lease storage index by address.

Definition at line 338 of file memfile_lease_storage.h.

◆ Lease6StorageDuidIaidTypeIndex

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

Definition at line 341 of file memfile_lease_storage.h.

◆ Lease6StorageDuidIndex

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

DHCPv6 lease storage index by DUID.

Definition at line 353 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 344 of file memfile_lease_storage.h.

◆ Lease6StorageHostnameIndex

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

DHCPv6 lease storage index by hostname.

Definition at line 356 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 347 of file memfile_lease_storage.h.

◆ Lease6StorageSubnetIdPoolIdIndex

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

Definition at line 350 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 503 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 515 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 707 of file lease.h.

◆ LeaseTPtr

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

Definition at line 710 of file lease.h.

◆ Network4Ptr

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

Pointer to the Network4 object.

Definition at line 1419 of file network.h.

◆ Network6Ptr

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

Pointer to the Network6 object.

Definition at line 1424 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 223 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

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

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

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 143 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

Pointer to the Option6PDExclude object.

Definition at line 125 of file option6_pdexclude.h.

◆ 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

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

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_ > > >> 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 320 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 339 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 344 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 332 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 337 of file cfg_option.h.

◆ OptionContainerPtr

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

Pointer to the OptionContainer object.

Definition at line 323 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 325 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 330 of file cfg_option.h.

◆ OptionCustomPtr

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

A pointer to the OptionCustom object.

Definition at line 465 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 844 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 865 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 871 of file option_definition.h.

◆ OptionDefContainerPtr

Pointer to an option definition container.

Definition at line 847 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 850 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 856 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 862 of file option_definition.h.

◆ OptionDefinitionPtr

Pointer to option definition object.

Definition at line 55 of file option_definition.h.

◆ OptionDescriptorList

A list of option descriptors.

Definition at line 40 of file cfg_option.h.

◆ OptionDescriptorPtr

A pointer to option descriptor.

Definition at line 37 of file cfg_option.h.

◆ 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

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

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 82 of file pkt4o6.h.

◆ Pkt4Ptr

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

A pointer to Pkt4 object.

Definition at line 555 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 998 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 239 of file pool.h.

◆ Pool6Ptr

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

a pointer an IPv6 Pool

Definition at line 298 of file pool.h.

◆ PoolCollection

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

a container for either IPv4 or IPv6 Pools

Definition at line 491 of file pool.h.

◆ PoolFreeLeaseQueueAllocationStatePtr

◆ 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 488 of file pool.h.

◆ 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

Defines a pair of prefix length / value.

Definition at line 318 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 499 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 507 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 511 of file memfile_lease_storage.h.

◆ ScopedOptionsCopyContainer

A container of ScopedOptionsCopyPtr objects.

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

◆ ScopedOptionsCopyPtr

A pointer to a ScopedSubOptionsCopy object.

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

◆ ScopedPkt4OptionsCopy

A pointer to a ScopedPktOptionsCopy object instantiated using Pkt4.

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

◆ ScopedPkt6OptionsCopy

A pointer to a ScopedPktOptionsCopy object instantiated using Pkt6.

Definition at line 28 of file libdhcp++.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

◆ SharedNetworkFetcher6

◆ SharedNetworks4ListParser

Type of the shared networks list parser for IPv4.

Definition at line 85 of file shared_networks_list_parser.h.

◆ 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 1261 of file srv_config.h.

◆ 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 102 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 866 of file subnet.h.

◆ Subnet4Ptr

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

A pointer to a Subnet4 object.

Definition at line 461 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 810 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 937 of file subnet.h.

◆ Subnet6Ptr

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

A pointer to a Subnet6 object.

Definition at line 626 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 890 of file subnet.h.

◆ SubnetAllocationStatePtr

Definition at line 80 of file allocation_state.h.

◆ SubnetFetcher4

Type of the SubnetFetcher used for IPv4.

Definition at line 970 of file subnet.h.

◆ SubnetFetcher6

Type of the SubnetFetcher used for IPv6.

Definition at line 973 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

Ordered list aka set of subnetIDs.

Definition at line 43 of file subnet_id.h.

◆ SubnetIterativeAllocationStatePtr

◆ SubnetPtr

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

A generic pointer to either Subnet4 or Subnet6 object.

Definition at line 449 of file subnet.h.

◆ SubnetT

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

Definition at line 996 of file subnet.h.

◆ SubnetTPtr

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

Definition at line 999 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

TrackingLeaseMgr pointer.

Definition at line 306 of file tracking_lease_mgr.h.

◆ 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

Container that holds various vendor option containers.

Definition at line 853 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

◆ BOOTPTypes

Enumerator
BOOTREQUEST 
BOOTREPLY 

Definition at line 45 of file dhcp4.h.

◆ 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

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

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

Enumerator
UNSPECIFIED_SOURCE 
PRIMARY_SOURCE 
ALTERNATE_SOURCES 
ALL_SOURCES 

Definition at line 25 of file host_mgr.h.

◆ 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

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

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

◆ 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
bufbuffer for which the checksum is calculated.
buf_sizesize of the buffer for which checksum is calculated.
suminitial checksum value, other values will be added to it.
Returns
calculated checksum.

Definition at line 218 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 >() )

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

If the parameter, ddns_ttl_percent is greater than zero, it is used to calculate the TTL directly:

TTL = (lease life time * ddns-ttl-percent)

Otherwise it is calculated as per RFC 4702 Section 5:

TTL = ((lease life time / 3) < 10 minutes) ? 10 minutes : (lease life time / 3)

Parameters
lease_life_timevalid life time of the lease
ddns_ttl_percentoptional percentage to use in calculation
Returns
the calculated TTL.

Definition at line 134 of file ncr_generator.cc.

References DHCPSRV_DBG_TRACE_DETAIL_DATA, DHCPSRV_DDNS_TTL_PERCENT_TOO_SMALL, dhcpsrv_logger, and LOG_DEBUG.

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

◆ 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 298 of file dhcp4/json_config_parser.cc.

References isc::config::HttpCommandMgr::instance(), isc::config::UnixCommandMgr::instance(), and isc::dhcp::CfgMgr::instance().

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
serverDHCPv4 server object.
config_seta new configuration (JSON) for DHCPv4 server.
check_onlywhether this configuration is for testing only.
extra_checksload 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 731 of file dhcp4/json_config_parser.cc.

References isc::dhcp::SrvConfig::CFGSEL_ALL4, configureCommandChannel(), isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::data::Element::create(), isc::config::createAnswer(), isc::data::Element::createMap(), DBG_DHCP4_COMMAND, 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::CfgMultiThreading::extract(), isc::process::CBControlBase< ConfigBackendMgrType >::FETCH_ALL, isc::dhcp::ControlledDhcpv4Srv::finishConfigHookLibraries(), isc::config::BaseCommandMgr::getHash(), isc::asiolink::IOServiceMgr::instance(), isc::dhcp::IfaceMgr::instance(), isc::dhcp::CfgMgr::instance(), isc::dhcp::TimerMgr::instance(), isc::util::MultiThreadingMgr::instance(), LOG_DEBUG, LOG_ERROR, LOG_INFO, isc::dhcp::HostDataSourceFactory::logRegistered(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::IfacesConfigParser::parse(), isc::config::parseAnswer(), isc::hooks::HooksManager::prepareUnloadLibraries(), processDhcp4Config(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), and isc::hooks::HooksManager::unloadLibraries().

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
serverDHCPv6 server object.
config_seta new configuration (JSON) for DHCPv6 server.
check_onlywhether this configuration is for testing only.
extra_checksload 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 863 of file dhcp6/json_config_parser.cc.

References isc::dhcp::SrvConfig::CFGSEL_ALL6, configureCommandChannel(), isc::config::CONTROL_RESULT_ERROR, isc::config::CONTROL_RESULT_SUCCESS, isc::data::Element::create(), isc::config::createAnswer(), isc::data::Element::createMap(), DBG_DHCP6_COMMAND, 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::CfgMultiThreading::extract(), isc::process::CBControlBase< ConfigBackendMgrType >::FETCH_ALL, isc::dhcp::ControlledDhcpv6Srv::finishConfigHookLibraries(), isc::config::BaseCommandMgr::getHash(), isc::asiolink::IOServiceMgr::instance(), isc::dhcp::IfaceMgr::instance(), isc::dhcp::CfgMgr::instance(), isc::dhcp::TimerMgr::instance(), isc::util::MultiThreadingMgr::instance(), LOG_DEBUG, LOG_ERROR, LOG_INFO, isc::dhcp::HostDataSourceFactory::logRegistered(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::IfacesConfigParser::parse(), isc::config::parseAnswer(), isc::hooks::HooksManager::prepareUnloadLibraries(), processDhcp6Config(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), and isc::hooks::HooksManager::unloadLibraries().

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
bufinput buffer holding header to be parsed.
[out]pktpacket object receiving HW source address read from header.
Exceptions
InvalidPacketHeaderif packet header is truncated
BadValueif pkt object is NULL.

Definition at line 25 of file protocol_util.cc.

References isc::dhcp::HWAddr::ETHERNET_HWADDR_LEN, and isc_throw.

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

◆ 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
bufinput buffer holding headers to be parsed.
[out]pktpacket object where IP addresses and ports are stored.
Exceptions
InvalidPacketHeaderif packet header is truncated
BadValueif pkt object is NULL.

Definition at line 62 of file protocol_util.cc.

References isc_throw.

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

◆ 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
exprAn expression.
nameThe 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
tokenA pointer to the token.
nameThe 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 dependOnClass(), and isc::dhcp::ClientClassDef::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
exprthe RPN expression, i.e., a vector of parsed tokens
pktThe v4 or v6 packet
Returns
the boolean decision
Exceptions
EvalStackErrorif there is not exactly one element on the value stack at the end of the evaluation
EvalTypeErrorif the value at the top of the stack at the end of the evaluation is not "false" or "true"
EvalBadLabelif 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::Dhcpv6Srv::evaluateAdditionalClasses(), isc::dhcp::Dhcpv4Srv::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
exprthe RPN expression, i.e., a vector of parsed tokens
pktThe v4 or v6 packet
valuesThe stack of values
Exceptions
EvalBadLabelif 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
exprthe RPN expression, i.e., a vector of parsed tokens
pktThe v4 or v6 packet
Returns
the string value
Exceptions
EvalStackErrorif there is not exactly one element on the value stack at the end of the evaluation
EvalTypeErrorif the value at the top of the stack at the end of the evaluation is not "false" or "true"
EvalBadLabelif 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::flex_option::FlexOptionImpl::process(), 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
TPkt4Ptr or Pkt6Ptr object.
Parameters
pktptrPointer 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::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(), and isc::dhcp::Dhcpv6Srv::setHostIdentifiers().

◆ isClientClassBuiltIn()

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

Check if a client class name is builtin.

Parameters
client_classA client class name to look for.
Returns
true if built-in, false if not.

Definition at line 600 of file client_class_def.cc.

References builtinNames, and builtinPrefixes.

Referenced by isc::dhcp::Dhcpv6Srv::buildCfgOptionList(), isc::dhcp::Dhcpv4Srv::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_dictionaryA class dictionary where to look for.
depend_on_knownA reference to depend on known flag.
client_classA client class name to look for.
Returns
true if defined or built-in, false if not.

Definition at line 621 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
contContinuation 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.

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

+ Here is the call graph for this function:

◆ 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
osoutput stream to which the output is
leasereference to Lease object to dump
Returns
a reference to the output stream parameter

Definition at line 746 of file lease.cc.

◆ 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
osStream object on which insertion is performed.
tupleObject 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.

◆ 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
isInput stream from which the data will be inserted.
tupleOpaqueDataTuple 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.

◆ processDhcp4Config()

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

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

Parameters
config_setthe 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 344 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(), dhcp4_logger, DHCP4_PARSER_EXCEPTION, DHCP4_PARSER_FAIL, DHCP4_RESERVATIONS_LOOKUP_FIRST_ENABLED, isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::CfgMgr::instance(), isc_throw, LOG_ERROR, LOG_WARN, isc::dhcp::OptionDefListParser::parse(), isc::dhcp::OptionDataListParser::parse(), isc::process::ConfigControlParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::CompatibilityParser::parse(), isc::dhcp::ClientClassDefListParser::parse(), isc::dhcp::D2ClientConfigParser::parse(), isc::dhcp::ExpirationConfigParser::parse(), isc::dhcp::HostReservationIdsParser::parse(), isc::dhcp::MultiThreadingConfigParser::parse(), isc::dhcp::SanityChecksParser::parse(), isc::dhcp::ControlSocketsParser::parse(), isc::dhcp::Subnets4ListConfigParser::parse(), isc::db::DbAccessParser::parse(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::D2ClientConfigParser::setAllDefaults(), isc::dhcp::SimpleParser4::setAllDefaults(), isc::dhcp::LibDHCP::setRuntimeOptionDefs(), isc::data::UserContext::toElement(), and isc::hooks::HooksConfig::verifyLibraries().

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 confguration and return an answer stating if the configuration is valid, or specifying details about the error otherwise.

Parameters
config_setthe 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 446 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(), dhcp6_logger, DHCP6_PARSER_EXCEPTION, DHCP6_PARSER_FAIL, DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED, isc::dhcp::CfgMultiThreading::extract(), isc::dhcp::CfgMgr::instance(), isc_throw, LOG_ERROR, LOG_WARN, isc::dhcp::MACSourcesListConfigParser::parse(), isc::dhcp::OptionDefListParser::parse(), isc::dhcp::DUIDConfigParser::parse(), isc::dhcp::OptionDataListParser::parse(), isc::process::ConfigControlParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::CompatibilityParser::parse(), isc::dhcp::ClientClassDefListParser::parse(), isc::dhcp::D2ClientConfigParser::parse(), isc::dhcp::ExpirationConfigParser::parse(), isc::dhcp::HostReservationIdsParser::parse(), isc::dhcp::MultiThreadingConfigParser::parse(), isc::dhcp::SanityChecksParser::parse(), isc::dhcp::ControlSocketsParser::parse(), isc::dhcp::Subnets6ListConfigParser::parse(), isc::db::DbAccessParser::parse(), isc::dhcp::LibDHCP::revertRuntimeOptionDefs(), isc::dhcp::D2ClientConfigParser::setAllDefaults(), isc::dhcp::SimpleParser6::setAllDefaults(), isc::dhcp::LibDHCP::setRuntimeOptionDefs(), isc::data::UserContext::toElement(), and isc::hooks::HooksConfig::verifyLibraries().

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_typeType of the name change request
leasePointer to the lease.

Definition at line 102 of file ncr_generator.cc.

References 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_typeType of the name change request
leasePointer to the lease.

Definition at line 122 of file ncr_generator.cc.

References 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
pktpacket object holding source and destination HW address.
[out]out_bufbuffer where a header is written.

Definition at line 116 of file protocol_util.cc.

References isc::dhcp::HWAddr::ETHERNET_HWADDR_LEN, isc::dhcp::Pkt4::FLAG_BROADCAST_MASK, and isc_throw.

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

◆ 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
pktDHCPv4 packet to be sent in IP packet
[out]out_bufbuffer where an IP header is written

Definition at line 165 of file protocol_util.cc.

References calcChecksum().

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

◆ 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:
=
const int DBGLVL_TRACE_DETAIL_DATA
Trace data associated with detailed operations.

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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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.

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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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.

◆ 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.

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 595 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

◆ 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

◆ DBG_DHCP4_HOOKS

◆ 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

◆ 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::checkDynamicSubnetChange(), 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

◆ DBG_DHCP6_DETAIL_DATA

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

◆ DBG_DHCP6_HOOKS

◆ 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().

◆ 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.

◆ 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

◆ 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

◆ 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_HOSTNAME_DATA

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

Definition at line 30 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 31 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 32 of file dhcp4_messages.h.

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

◆ 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 33 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 34 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 35 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

◆ DHCP4_CONFIG_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_RECEIVED = "DHCP4_CONFIG_RECEIVED"
extern

◆ DHCP4_CONFIG_START

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_START = "DHCP4_CONFIG_START"
extern

Definition at line 38 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 39 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 40 of file dhcp4_messages.h.

◆ DHCP4_CONFIG_UNSUPPORTED_OBJECT

const isc::log::MessageID isc::dhcp::DHCP4_CONFIG_UNSUPPORTED_OBJECT = "DHCP4_CONFIG_UNSUPPORTED_OBJECT"
extern

Definition at line 41 of file dhcp4_messages.h.

◆ DHCP4_DB_RECONNECT_DISABLED

const isc::log::MessageID isc::dhcp::DHCP4_DB_RECONNECT_DISABLED = "DHCP4_DB_RECONNECT_DISABLED"
extern

Definition at line 42 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 43 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 44 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 45 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 46 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 47 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 48 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 49 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 50 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 51 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 52 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 53 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 54 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 55 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 56 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 57 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 58 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 59 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 60 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 61 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 62 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 63 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 64 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 65 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 66 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 67 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 68 of file dhcp4_messages.h.

◆ DHCP4_DYNAMIC_RECONFIGURATION_FAIL

const isc::log::MessageID isc::dhcp::DHCP4_DYNAMIC_RECONFIGURATION_FAIL = "DHCP4_DYNAMIC_RECONFIGURATION_FAIL"
extern

Definition at line 69 of file dhcp4_messages.h.

◆ DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS

const isc::log::MessageID isc::dhcp::DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP4_DYNAMIC_RECONFIGURATION_SUCCESS"
extern

Definition at line 70 of file dhcp4_messages.h.

◆ DHCP4_EMPTY_HOSTNAME

const isc::log::MessageID isc::dhcp::DHCP4_EMPTY_HOSTNAME = "DHCP4_EMPTY_HOSTNAME"
extern

Definition at line 71 of file dhcp4_messages.h.

◆ DHCP4_FLEX_ID

const isc::log::MessageID isc::dhcp::DHCP4_FLEX_ID = "DHCP4_FLEX_ID"
extern

Definition at line 72 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 73 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 74 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 75 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

◆ DHCP4_HOOK_DDNS_UPDATE

const isc::log::MessageID isc::dhcp::DHCP4_HOOK_DDNS_UPDATE = "DHCP4_HOOK_DDNS_UPDATE"
extern

Definition at line 77 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 78 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 79 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 80 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 81 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 82 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 83 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 84 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 85 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 86 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 87 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 88 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 89 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 90 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 91 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

◆ 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 93 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 94 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 95 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 96 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 97 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 98 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 99 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 100 of file dhcp4_messages.h.

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

◆ dhcp4_logger

◆ DHCP4_MULTI_THREADING_INFO

const isc::log::MessageID isc::dhcp::DHCP4_MULTI_THREADING_INFO = "DHCP4_MULTI_THREADING_INFO"
extern

Definition at line 101 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 102 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 104 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 103 of file dhcp4_messages.h.

◆ DHCP4_OPEN_SOCKET

const isc::log::MessageID isc::dhcp::DHCP4_OPEN_SOCKET = "DHCP4_OPEN_SOCKET"
extern

Definition at line 105 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 106 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 107 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 108 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 109 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 110 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 111 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 112 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 113 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

◆ DHCP4_PACKET_DROP_0008

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_DROP_0008 = "DHCP4_PACKET_DROP_0008"
extern

Definition at line 115 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 116 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 117 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 118 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 119 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 120 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 121 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 122 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 123 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 124 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 125 of file dhcp4_messages.h.

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

◆ DHCP4_PACKET_OPTIONS_SKIPPED

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_OPTIONS_SKIPPED = "DHCP4_PACKET_OPTIONS_SKIPPED"
extern

Definition at line 126 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 127 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 128 of file dhcp4_messages.h.

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

◆ DHCP4_PACKET_PROCESS_EXCEPTION

◆ 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 130 of file dhcp4_messages.h.

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

◆ DHCP4_PACKET_PROCESS_STD_EXCEPTION

◆ 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 132 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

◆ DHCP4_PACKET_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP4_PACKET_RECEIVED = "DHCP4_PACKET_RECEIVED"
extern

Definition at line 134 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 135 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 136 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 137 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 138 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 139 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 140 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 141 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 142 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 143 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 144 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 145 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 146 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 147 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 148 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 149 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 150 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 151 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 152 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 153 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 154 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 155 of file dhcp4_messages.h.

◆ DHCP4_RESPONSE_DATA

const isc::log::MessageID isc::dhcp::DHCP4_RESPONSE_DATA = "DHCP4_RESPONSE_DATA"
extern

Definition at line 156 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 157 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 158 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 159 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_SERVER_FAILED

const isc::log::MessageID isc::dhcp::DHCP4_SERVER_FAILED = "DHCP4_SERVER_FAILED"
extern

Definition at line 160 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 161 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 162 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 163 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 164 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 165 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 166 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 167 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 168 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 169 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 170 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 173 of file dhcp4_messages.h.

Referenced by main().

◆ DHCP4_STARTED

const isc::log::MessageID isc::dhcp::DHCP4_STARTED = "DHCP4_STARTED"
extern

Definition at line 171 of file dhcp4_messages.h.

Referenced by main().

◆ DHCP4_STARTING

const isc::log::MessageID isc::dhcp::DHCP4_STARTING = "DHCP4_STARTING"
extern

Definition at line 172 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 174 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 175 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 176 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 177 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 178 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 179 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 180 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 181 of file dhcp4_messages.h.

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

◆ 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 16 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 17 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_ALREADY_RUNNING

const isc::log::MessageID isc::dhcp::DHCP6_ALREADY_RUNNING = "DHCP6_ALREADY_RUNNING"
extern

Definition at line 18 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 19 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 20 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 21 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 22 of file dhcp6_messages.h.

◆ 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 23 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 24 of file dhcp6_messages.h.

◆ DHCP6_CLASS_ASSIGNED

const isc::log::MessageID isc::dhcp::DHCP6_CLASS_ASSIGNED = "DHCP6_CLASS_ASSIGNED"
extern

◆ DHCP6_CLASS_UNCONFIGURED

const isc::log::MessageID isc::dhcp::DHCP6_CLASS_UNCONFIGURED = "DHCP6_CLASS_UNCONFIGURED"
extern

Definition at line 28 of file dhcp6_messages.h.

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

◆ DHCP6_CLASSES_ASSIGNED

◆ 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 26 of file dhcp6_messages.h.

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

◆ DHCP6_CONFIG_COMPLETE

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_COMPLETE = "DHCP6_CONFIG_COMPLETE"
extern

Definition at line 29 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 30 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

◆ DHCP6_CONFIG_RECEIVED

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_RECEIVED = "DHCP6_CONFIG_RECEIVED"
extern

◆ DHCP6_CONFIG_START

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_START = "DHCP6_CONFIG_START"
extern

Definition at line 33 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 34 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 35 of file dhcp6_messages.h.

◆ DHCP6_CONFIG_UNSUPPORTED_OBJECT

const isc::log::MessageID isc::dhcp::DHCP6_CONFIG_UNSUPPORTED_OBJECT = "DHCP6_CONFIG_UNSUPPORTED_OBJECT"
extern

Definition at line 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 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 45 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 44 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 46 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 47 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 48 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 49 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 50 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 51 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 52 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 53 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 54 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 55 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 56 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 57 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 58 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 59 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 60 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 61 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 62 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 63 of file dhcp6_messages.h.

◆ DHCP6_DYNAMIC_RECONFIGURATION_FAIL

const isc::log::MessageID isc::dhcp::DHCP6_DYNAMIC_RECONFIGURATION_FAIL = "DHCP6_DYNAMIC_RECONFIGURATION_FAIL"
extern

Definition at line 64 of file dhcp6_messages.h.

◆ DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS

const isc::log::MessageID isc::dhcp::DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS = "DHCP6_DYNAMIC_RECONFIGURATION_SUCCESS"
extern

Definition at line 65 of file dhcp6_messages.h.

◆ DHCP6_FLEX_ID

const isc::log::MessageID isc::dhcp::DHCP6_FLEX_ID = "DHCP6_FLEX_ID"
extern

Definition at line 66 of file dhcp6_messages.h.

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

◆ 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 67 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 68 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

◆ DHCP6_HOOK_DDNS_UPDATE

const isc::log::MessageID isc::dhcp::DHCP6_HOOK_DDNS_UPDATE = "DHCP6_HOOK_DDNS_UPDATE"
extern

Definition at line 70 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 71 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 72 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 73 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 74 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 75 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 76 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 77 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 78 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 79 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 80 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 81 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 82 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 83 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 84 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 85 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 86 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 87 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 88 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 89 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 90 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 91 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 92 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

◆ dhcp6_logger

◆ DHCP6_MULTI_THREADING_INFO

const isc::log::MessageID isc::dhcp::DHCP6_MULTI_THREADING_INFO = "DHCP6_MULTI_THREADING_INFO"
extern

Definition at line 94 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 96 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 95 of file dhcp6_messages.h.

◆ DHCP6_OPEN_SOCKET

const isc::log::MessageID isc::dhcp::DHCP6_OPEN_SOCKET = "DHCP6_OPEN_SOCKET"
extern

Definition at line 97 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 98 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 99 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 119 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 100 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 101 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 102 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 103 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 104 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 105 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 106 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 107 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 108 of file dhcp6_messages.h.

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

◆ DHCP6_PACKET_PROCESS_EXCEPTION

◆ 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 110 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 111 of file dhcp6_messages.h.

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

◆ DHCP6_PACKET_PROCESS_STD_EXCEPTION

◆ 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 113 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 114 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 116 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 115 of file dhcp6_messages.h.

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

◆ DHCP6_PACKET_SEND

const isc::log::MessageID isc::dhcp::DHCP6_PACKET_SEND = "DHCP6_PACKET_SEND"
extern

Definition at line 117 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 118 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 120 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 121 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 122 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 123 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 124 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 125 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 126 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 127 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 128 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

◆ 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 130 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 131 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 132 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 133 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 134 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 135 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 136 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 137 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 138 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 139 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 140 of file dhcp6_messages.h.

◆ DHCP6_RELEASE_NA

const isc::log::MessageID isc::dhcp::DHCP6_RELEASE_NA = "DHCP6_RELEASE_NA"
extern

Definition at line 141 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 142 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 143 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 144 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 145 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 146 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 147 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 148 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 149 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 150 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 151 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 152 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 153 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 154 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 155 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_SERVER_FAILED

const isc::log::MessageID isc::dhcp::DHCP6_SERVER_FAILED = "DHCP6_SERVER_FAILED"
extern

Definition at line 156 of file dhcp6_messages.h.

Referenced by main().

◆ DHCP6_SHUTDOWN

const isc::log::MessageID isc::dhcp::DHCP6_SHUTDOWN = "DHCP6_SHUTDOWN"
extern

Definition at line 157 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 158 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 159 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 160 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 161 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 164 of file dhcp6_messages.h.

Referenced by main().

◆ DHCP6_STARTED

const isc::log::MessageID isc::dhcp::DHCP6_STARTED = "DHCP6_STARTED"
extern

Definition at line 162 of file dhcp6_messages.h.

Referenced by main().

◆ DHCP6_STARTING

const isc::log::MessageID isc::dhcp::DHCP6_STARTING = "DHCP6_STARTING"
extern

Definition at line 163 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 165 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 166 of file dhcp6_messages.h.

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

◆ DHCP6_SUBNET_SELECTED

const isc::log::MessageID isc::dhcp::DHCP6_SUBNET_SELECTED = "DHCP6_SUBNET_SELECTED"
extern

Definition at line 167 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 168 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 169 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 170 of file dhcp6_messages.h.

Referenced by isc::dhcp::ControlledDhcpv6Srv::processConfig().

◆ 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_DUPLICATE

const isc::log::MessageID isc::dhcp::DHCPSRV_CFGMGR_OPTION_DUPLICATE = "DHCPSRV_CFGMGR_OPTION_DUPLICATE"
extern

◆ 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 32 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 33 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 34 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 35 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 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 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 44 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 45 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 46 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 47 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 48 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 49 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::use().

◆ DHCPSRV_CLASS_WITH_ADDTIONAL_AND_LIFETIMES

const isc::log::MessageID isc::dhcp::DHCPSRV_CLASS_WITH_ADDTIONAL_AND_LIFETIMES = "DHCPSRV_CLASS_WITH_ADDTIONAL_AND_LIFETIMES"
extern

Definition at line 50 of file dhcpsrv_messages.h.

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

◆ DHCPSRV_CLOSE_DB

const isc::log::MessageID isc::dhcp::DHCPSRV_CLOSE_DB = "DHCPSRV_CLOSE_DB"
extern

Definition at line 51 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::HostDataSourceFactory::registerFactory(), isc::dhcp::LeaseMgrFactory::registerFactory(), isc::dhcp::TimerMgr::registerTimer(), isc::dhcp::CfgSubnets4::replace(), isc::dhcp::CfgSubnets6::replace(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets6::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet4o6(), isc::dhcp::D2ClientMgr::setD2ClientConfig(), isc::dhcp::TimerMgr::setup(), 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::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:

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_PERCENT_TOO_SMALL

const isc::log::MessageID isc::dhcp::DHCPSRV_DDNS_TTL_PERCENT_TOO_SMALL = "DHCPSRV_DDNS_TTL_PERCENT_TOO_SMALL"
extern

Definition at line 52 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 53 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 54 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 55 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 56 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 57 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 58 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 59 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 60 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 61 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 62 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::ClientClassDef::test().

◆ 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 63 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 64 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 65 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 66 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 67 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 68 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 69 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 70 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 71 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 72 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 73 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 75 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 76 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 74 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

◆ 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

◆ 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 79 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 80 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 81 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 82 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::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::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::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::lfcCallback(), isc::dhcp::LeaseFileLoader::load(), isc::dhcp::LeaseMgrFactory::logRegistered(), isc::dhcp::CfgIface::openSockets(), isc::dhcp::D2ClientMgr::operator()(), isc::dhcp::ClientClassDefParser::parse(), isc::dhcp::DUIDConfigParser::parse(), isc::dhcp::IfacesConfigParser::parse(), isc::dhcp::DHCPQueueControlParser::parse(), isc::dhcp::BaseNetworkParser::parseCommon(), isc::dhcp::Dhcp4o6IpcBase::receive(), 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::CfgSubnets6::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet(), isc::dhcp::CfgSubnets4::selectSubnet4o6(), isc::dhcp::D2ClientMgr::sendRequest(), isc::dhcp::D2ClientMgr::setD2ClientConfig(), isc::dhcp::SrvConfig::setIPReservationsUnique(), isc::dhcp::TimerMgr::setup(), isc::dhcp::LFCSetup::setup(), isc::dhcp::D2ClientMgr::startSender(), isc::dhcp::D2ClientMgr::stopSender(), isc::dhcp::D2ClientMgr::suspendUpdates(), isc::dhcp::ClientClassDef::test(), isc::dhcp::TemplateClientClassDef::test(), 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 83 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 84 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

◆ 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

◆ 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

◆ 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

◆ DHCPSRV_MEMFILE_COMMIT

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_COMMIT = "DHCPSRV_MEMFILE_COMMIT"
extern

Definition at line 89 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 90 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 91 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 92 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 93 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

◆ DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6 = "DHCPSRV_MEMFILE_DELETE_EXPIRED_RECLAIMED6"
extern

◆ 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 96 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

◆ 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

◆ DHCPSRV_MEMFILE_GET4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET4 = "DHCPSRV_MEMFILE_GET4"
extern

Definition at line 99 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 100 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 101 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 102 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 103 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 104 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 105 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 106 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 107 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 108 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLeases6().

◆ DHCPSRV_MEMFILE_GET_HWADDR

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_HWADDR = "DHCPSRV_MEMFILE_GET_HWADDR"
extern

Definition at line 109 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::getLease4().

◆ 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 110 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 111 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 112 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 113 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

◆ DHCPSRV_MEMFILE_GET_RELAYID6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_RELAYID6 = "DHCPSRV_MEMFILE_GET_RELAYID6"
extern

◆ DHCPSRV_MEMFILE_GET_REMOTEID4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_REMOTEID4 = "DHCPSRV_MEMFILE_GET_REMOTEID4"
extern

◆ DHCPSRV_MEMFILE_GET_REMOTEID6

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_REMOTEID6 = "DHCPSRV_MEMFILE_GET_REMOTEID6"
extern

◆ DHCPSRV_MEMFILE_GET_SUBID4

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_GET_SUBID4 = "DHCPSRV_MEMFILE_GET_SUBID4"
extern

Definition at line 118 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 119 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 120 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 121 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 122 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 123 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 124 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 125 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 126 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 127 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 128 of file dhcpsrv_messages.h.

◆ DHCPSRV_MEMFILE_LFC_SETUP

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_LFC_SETUP = "DHCPSRV_MEMFILE_LFC_SETUP"
extern

Definition at line 129 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 130 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 131 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::Memfile_LeaseMgr::lfcCallback().

◆ 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 132 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 133 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 134 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 135 of file dhcpsrv_messages.h.

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

◆ 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 136 of file dhcpsrv_messages.h.

◆ DHCPSRV_MEMFILE_ROLLBACK

const isc::log::MessageID isc::dhcp::DHCPSRV_MEMFILE_ROLLBACK = "DHCPSRV_MEMFILE_ROLLBACK"
extern

Definition at line 137 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 138 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 139 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 140 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 141 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 142 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 143 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 144 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 145 of file dhcpsrv_messages.h.

Referenced by isc::dhcp::CfgIface::openSockets().

◆ DHCPSRV_NO_SOCKETS_OPEN

const isc::log::MessageID isc::dhcp::DHCPSRV_NO_SOCKETS_OPEN = "DHCPSRV_NO_SOCKETS_OPEN"
extern

Definition at line 147 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 146 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 148 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 149 of file dhcpsrv_messages.h.

◆ DHCPSRV_QUEUE_NCR

const isc::log::MessageID isc::dhcp::DHCPSRV_QUEUE_NCR = "DHCPSRV_QUEUE_NCR"
extern

Definition at line 150 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 151 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 152 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

◆ 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 155 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 156 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 157 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 158 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 159 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 160 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 154 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 161 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 162 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 163 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 164 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 165 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 166 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 167 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 168 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 169 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 170 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 171 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 172 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 173 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,
{ "tftp-servers", DOCSIS3_V4_TFTP_SERVERS,
}
#define DOCSIS3_V4_ORO
#define DOCSIS3_V4_OPTION_SPACE
global docsis3 option spaces
#define DOCSIS3_V4_TFTP_SERVERS
#define NO_RECORD_DEF

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[0])
const OptionDefParams DOCSIS3_V4_OPTION_DEFINITIONS[]
Definitions of standard DHCPv4 options.

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,
{ "device-type", DOCSIS3_V6_DEVICE_TYPE,
{ "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,
{ "config-file", DOCSIS3_V6_CONFIG_FILE,
{ "syslog-servers", DOCSIS3_V6_SYSLOG_SERVERS,
{ "device-id", DOCSIS3_V6_DEVICE_ID,
{ "time-offset", DOCSIS3_V6_TIME_OFFSET,
{ "cmts-cm-mac", DOCSIS3_V6_CMTS_CM_MAC,
}
#define DOCSIS3_V6_TFTP_SERVERS
#define DOCSIS3_V6_SYSLOG_SERVERS
#define DOCSIS3_V6_VENDOR_NAME
#define DOCSIS3_V6_ORO
#define DOCSIS3_V6_OPTION_SPACE
#define DOCSIS3_V6_CMTS_CM_MAC
#define DOCSIS3_V6_TIME_OFFSET
#define DOCSIS3_V6_TIME_SERVERS
#define DOCSIS3_V6_DEVICE_TYPE
#define DOCSIS3_V6_DEVICE_ID
#define DOCSIS3_V6_CONFIG_FILE

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[0])
const OptionDefParams DOCSIS3_V6_OPTION_DEFINITIONS[]
Definitions of standard DHCPv6 options.

Number of option definitions defined.

Definition at line 79 of file docsis3_option_defs.h.

Referenced by isc::yang::AdaptorOption::initCodes().

◆ EVAL_DBG_STACK

◆ 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::TokenString::evaluate(), isc::dhcp::TokenHexString::evaluate(), isc::dhcp::TokenLowerCase::evaluate(), isc::dhcp::TokenUpperCase::evaluate(), isc::dhcp::TokenIpAddress::evaluate(), isc::dhcp::TokenIpAddressToText::evaluate(), isc::dhcp::TokenInt8ToText::evaluate(), isc::dhcp::TokenInt16ToText::evaluate(), isc::dhcp::TokenInt32ToText::evaluate(), isc::dhcp::TokenUInt8ToText::evaluate(), isc::dhcp::TokenUInt16ToText::evaluate(), isc::dhcp::TokenUInt32ToText::evaluate(), isc::dhcp::TokenOption::evaluate(), isc::dhcp::TokenPkt::evaluate(), isc::dhcp::TokenPkt4::evaluate(), isc::dhcp::TokenPkt6::evaluate(), isc::dhcp::TokenRelay6Field::evaluate(), isc::dhcp::TokenEqual::evaluate(), isc::dhcp::TokenSubstring::evaluate(), isc::dhcp::TokenSplit::evaluate(), isc::dhcp::TokenConcat::evaluate(), isc::dhcp::TokenIfElse::evaluate(), isc::dhcp::TokenToHexString::evaluate(), isc::dhcp::TokenNot::evaluate(), isc::dhcp::TokenAnd::evaluate(), isc::dhcp::TokenOr::evaluate(), isc::dhcp::TokenMember::evaluate(), isc::dhcp::TokenVendor::evaluate(), isc::dhcp::TokenVendorClass::evaluate(), isc::dhcp::TokenSubOption::evaluate(), isc::dhcp::TokenMatch::evaluate(), isc::dhcp::TokenBranch::evaluate(), isc::dhcp::TokenPopOrBranchTrue::evaluate(), isc::dhcp::TokenPopOrBranchFalse::evaluate(), and isc::dhcp::TokenPopAndBranchFalse::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

◆ 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

◆ 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:

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

◆ 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

◆ 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

◆ packet6_logger

◆ 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

constexpr 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::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.