Kea: Class List

| Kea 1.5.0

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]

▼N boost |
►N archive |
►N iterators |
►N detail |
C from_4_bit |
C from_5_bit |
C to_4_bit |
C to_5_bit |
C base16_from_binary |
C base32hex_from_binary |
C binary_from_base16 |
C binary_from_base32hex |
▼N isc | Defines the logger used by the top-level component of kea-dhcp-ddns
►N agent |
►C AgentParser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C AgentSimpleParser |
C CommandForwardingError | Exception thrown when an error occurred during control command forwarding
C CtrlAgentCfgContext | Control Agent Configuration Context
C CtrlAgentCfgMgr | Ctrl Agent Configuration Manager
C CtrlAgentCommandMgr | Command Manager for Control Agent
C CtrlAgentController | Process Controller for Control Agent Process
C CtrlAgentProcess | Kea Control Agent Application Process
C CtrlAgentResponseCreator | Concrete implementation of the HTTP response creator used by the Control Agent
C CtrlAgentResponseCreatorFactory | HTTP response creator factory for Control Agent
C ParserContext | Parser context is a wrapper around flex/bison instances dedicated to Control-agent config file parser
C slice | Present a slice of the top of a stack
C stack | A stack with random access from its top
C variant | A char[S] buffer to store and retrieve objects
►N asiodns |
►C IOFetch | Upstream Fetch Processing
C Callback | I/O Fetch Callback
C IOFetchData | IOFetch Data
►N asiolink |
C BufferOverflow | Buffer overflow
C BufferTooLarge | Buffer Too Large
C DummyAsioSocket | The `DummyAsioSocket` class is a concrete derived class of `IOAsioSocket` that is not associated with any real socket
C DummyIOCallback | Asynchronous I/O Completion Callback
C DummySocket | The `DummySocket` class is a concrete derived class of `IOSocket` that is not associated with any real socket
C IntervalTimer | The `IntervalTimer` class is a wrapper for the ASIO `boost::asio::deadline_timer` class
C IntervalTimerImpl | This class holds a call back function of asynchronous operations
C IOAcceptor | Base class for acceptor services in Kea
C IOAddress | The `IOAddress` class represents an IP addresses (version agnostic)
C IOAsioSocket | I/O Socket with asynchronous operations
C IOEndpoint | The `IOEndpoint` class is an abstract base class to represent a communication endpoint
C IOError | An exception that is thrown if an error occurs within the IO module
C IOService | The `IOService` class is a wrapper for the ASIO `io_service` class
C IOServiceImpl |
C IOSocket | The `IOSocket` class is an abstract base class to represent various types of network sockets
C SocketNotOpen | Socket not open
C SocketSetError | Error setting socket options
C TCPAcceptor | Provides a service for accepting new TCP connections
C TCPEndpoint | The `TCPEndpoint` class is a concrete derived class of `IOEndpoint` that represents an endpoint of a TCP packet
C TCPSocket | The `TCPSocket` class is a concrete derived class of `IOAsioSocket` that represents a TCP socket
C UDPEndpoint | The `UDPEndpoint` class is a concrete derived class of `IOEndpoint` that represents an endpoint of a UDP packet
C UDPSocket | The `UDPSocket` class is a concrete derived class of `IOAsioSocket` that represents a UDP socket
C UnixDomainSocket | Represents unix domain socket implemented in terms of boost asio
C UnixDomainSocketAcceptor | Implements acceptor service for UnixDomainSocket
C UnixDomainSocketEndpoint | Endpoint for UnixDomainSocket
C UnixDomainSocketError | Exception thrown upon socket error
C UnixDomainSocketImpl | Implementation of the unix domain socket
►N cb |
C BaseConfigBackend | Interface for Kea server specific configuration backend implementations
C BaseConfigBackendMgr | Base class for Configuration Backend Managers (CBM)
C BaseConfigBackendPool | Base class for configuration backend pools
►N config |
C BadSocketInfo | An exception indicating that specified socket parameters are invalid
►C BaseCommandMgr | Commands Manager, responsible for processing external commands
C HandlersPair |
►C ClientConnection | Represents client side connection over the unix domain socket
C ControlCommand | Encapsulates control command
C SocketPath | Encapsulates socket path
C Timeout | Encapsulates timeout value
C ClientConnectionImpl | Implementation of the ClientConnection
C CmdsImpl | Base class that command handler implementers may use for common tasks
C CommandMgr | Commands Manager implementation for the Kea servers
C CommandMgrImpl | Implementation of the `CommandMgr`
C CtrlChannelError | A standard control channel exception that is thrown if a function is there is a problem with one of the messages
C HookedCommandMgr | Command Manager which can delegate commands to a hook library
C InvalidCommandHandler | Exception indicating that the handler specified is not valid
C InvalidCommandName | Exception indicating that the command name is not valid
C JSONFeed | State model for asynchronous read of data in JSON format
C JSONFeedError | A generic exception thrown upon an error in the JSONFeed
C SocketError | An exception indicating a problem with socket operation
►N cryptolink |
►N ossl |
C SecBuf | Secure Buffers which are wiped out when released
C BadKey | This exception is thrown when the underlying library could not handle the key data
C CryptoLink | Singleton entry point and factory class
C CryptoLinkError | General exception class that is the base for all crypto-related exceptions
C CryptoLinkImpl |
C Hash | Hash support
C HashImpl | Botan implementation of Hash
C HMAC | HMAC support
C HMACImpl | Botan implementation of HMAC
C InitializationError | This exception is thrown if there was a problem initializing the crypto library
C LibraryError | This exception is raised when a general error that was not specifically caught is thrown by the underlying library
C RNG | RNG support
C RNGImpl | Botan implementation of RNG
C UnsupportedAlgorithm | This exception is thrown when a cryptographic action is requested for an algorithm that is not supported by the underlying library
►N d2 |
C D2CfgContext | DHCP-DDNS Configuration Context
C D2CfgError | Exception thrown when the error during configuration handling occurs
C D2CfgMgr | DHCP-DDNS Configuration Manager
C D2Controller | Process Controller for D2 Process This class is the DHCP-DDNS specific derivation of DControllerBase
C D2Params | Acts as a storage vault for D2 global scalar parameters
C D2ParseError | Evaluation error exception raised when trying to parse
►C D2Parser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C D2ParserContext | Evaluation context, an interface to the expression evaluation
C D2Process | DHCP-DDNS Application Process
C D2QueueMgr | D2QueueMgr creates and manages a queue of DNS update requests
C D2QueueMgrError | Thrown if the queue manager encounters a general error
C D2QueueMgrInvalidIndex | Thrown if a queue index is beyond the end of the queue
C D2QueueMgrQueueEmpty | Thrown if the request queue empty and a read is attempted
C D2QueueMgrQueueFull | Thrown if the request queue is full when an enqueue is attempted
C D2QueueMgrReceiveError | Thrown if the queue manager's receive handler is passed a failure result
C D2SimpleParser |
C D2UpdateMessage | The `D2UpdateMessage` encapsulates a DNS Update message
►C D2UpdateMgr | D2UpdateMgr creates and manages update transactions
C Stats |
C D2UpdateMgrError | Thrown if the update manager encounters a general error
C D2Zone | The `D2Zone` encapsulates the Zone section in DNS Update message
C DdnsDomain | Represents a DNS domain that is may be updated dynamically
C DdnsDomainListMgr | Provides storage for and management of a list of DNS domains
C DdnsDomainListMgrParser | Parser for DdnsDomainListMgr
C DdnsDomainListParser | Parser for a list of DdnsDomains
C DdnsDomainParser | Parser for DdnsDomain
►C DNSClient | The `DNSClient` class handles communication with the DNS server
C Callback | Callback for the `DNSClient` class
C DNSClientImpl |
C DnsServerInfo | Represents a specific DNS Server
C DnsServerInfoListParser | Parser for a list of DnsServerInfos
C DnsServerInfoParser | Parser for DnsServerInfo
C DScalarContext | Storage container for scalar configuration parameters
C InvalidQRFlag | Exception indicating that QR flag has invalid value
C InvalidZoneSection | Exception indicating that Zone section contains invalid content
C NameAddTransaction | Embodies the "life-cycle" required to carry out a DDNS Add update
C NameAddTransactionError | Thrown if the NameAddTransaction encounters a general error
C NameChangeTransaction | Embodies the "life-cycle" required to carry out a DDNS update
C NameChangeTransactionError | Thrown if the transaction encounters a general error
C NameRemoveTransaction | Embodies the "life-cycle" required to carry out a DDNS Remove update
C NameRemoveTransactionError | Thrown if the NameRemoveTransaction encounters a general error
C NotUpdateMessage | Exception indicating that the parsed message is not DNS Update
C slice | Present a slice of the top of a stack
C stack | A stack with random access from its top
C TSIGKeyInfo | Represents a TSIG Key
C TSIGKeyInfoListParser | Parser for a list of TSIGKeyInfos
C TSIGKeyInfoParser | Parser for TSIGKeyInfo
C TSIGVerifyError | Exception indicating that a signed, inbound message failed to verify
C variant | A char[S] buffer to store and retrieve objects
►N data |
C BoolElement |
C CfgToElement | Abstract class for configuration Cfg_* classes
C DoubleElement |
►C Element | The `Element` class represents a piece of data, used by the command channel and configuration parts
C Position | Represents the position of the data element within a configuration string
C IntElement | Notes: IntElement type is changed to int64_t
C JSONError | A standard Data module exception that is thrown if a parse error is encountered when constructing an Element from a string
C ListElement |
C MapElement |
C NullElement |
C SimpleDefault | This array defines a single entry of default values
C SimpleParser | A simple parser
C StampedElement | This class represents configuration element which is associated with the modification timestamp
C StampedValue | This class represents string or signed integer configuration element associated with the modification timestamp
C StringElement |
C TypeError | A standard Data module exception that is thrown if a function is called for an Element that has a wrong type (e.g
C UserContext | Base class for user context
►N db |
C AmbiguousDatabase | Specification of the database backend to be used yields multiple results
C AnyArray | Structure used to bind C++ input values to dynamic CQL parameters
C BackendSelector | Config Backend selector
C CqlCommon | Common operations in Cassandra exchanges
C CqlConnection | Common CQL connector pool
C CqlExchange | Cassandra Exchange
C CqlFunction | Wrapper over the bind and get functions that interface with Cassandra
C CqlTaggedStatement | Defines a single statement or query
C CqlVersionExchange | Exchange used to retrieve schema version from the keyspace
C DatabaseConnection | Common database connection class
C DataTruncated | Data is truncated
C DbAccessParser | Parse Database Parameters
C DbConfigError | Error detected in the database configuration
C DbInvalidReadOnly | Invalid 'readonly' value specification
C DbInvalidTimeout | Invalid Timeout
C DbLogger | Database logger class
C DbOpenError | Exception thrown on failure to open database
C DbOperationError | Exception thrown on failure to execute a database function
C DuplicateEntry | Database duplicate entry error
C ExchangeDataTypeHash | Helper structure with a function call operator that returns key value in a format expected by std::hash
C InvalidAddressFamily | Invalid address family used as input to Lease Manager
C InvalidRange | Upper bound address is lower than lower bound address while retrieving a range of leases
C InvalidType | Invalid type exception
C MultipleRecords | Multiple lease records found where one expected
C MySqlBinding | MySQL binding used in prepared statements
C MySqlBindingTraits | Trait class for column types supported in MySQL
C MySqlBindingTraits< boost::posix_time::ptime > | Specialization for MySQL TIMESTAMP type
C MySqlBindingTraits< int16_t > | Speclialization for MySQL SMALLINT type
C MySqlBindingTraits< int32_t > | Specialization for MySQL INT type
C MySqlBindingTraits< int64_t > | Specialization for MySQL BIGINT type
C MySqlBindingTraits< int8_t > | Specialization for MySQL TINYINT type
C MySqlBindingTraits< std::string > | Specialization for MySQL TEXT type
C MySqlBindingTraits< uint16_t > | Specialization for MySQL SMALLINT UNSIGNED type
C MySqlBindingTraits< uint32_t > | Specialization for MySQL INT UNSIGNED type
C MySqlBindingTraits< uint64_t > | Specialization for MySQL BIGINT UNSIGNED type
C MySqlBindingTraits< uint8_t > | Specialization for MySQL TINYINT UNSIGNED type
C MySqlConnection | Common MySQL Connector Pool
C MySqlFreeResult | Fetch and Release MySQL Results
C MySqlHolder | MySQL Handle Holder
C MySqlTransaction | RAII object representing MySQL transaction
C NoDatabaseName | Exception thrown if name of database is not specified
C NoSuchDatabase | Error when specified database could not be found in the server configuration
C PgSqlConnection | Common PgSql Connector Pool
C PgSqlExchange | Base class for marshalling data to and from PostgreSQL
C PgSqlHolder | Postgresql connection handle Holder
C PgSqlResult | RAII wrapper for PostgreSQL Result sets
C PgSqlTaggedStatement | Define a PostgreSQL statement
C PgSqlTransaction | RAII object representing a PostgreSQL transaction
C PsqlBindArray |
C ReadOnlyDb | Attempt to modify data in read-only database
C ReconnectCtl | Warehouses DB reconnect control values
C ServerSelector | Server selector for associating objects in a database with specific servers
C SqlExchange | Base class for backend exchanges
C StatementNotApplied | Database statement not applied
C StatementTagEqual | Equality function for StatementMap keys
C StatementTagHash | Hash function for StatementMap keys
C TaggedStatement | MySQL Selection Statements
C Udt |
►N dhcp |
►N bench |
C GenericHostDataSourceBenchmark | Base fixture class for benchmarking host backends
C GenericLeaseMgrBenchmark | A base class for a fixture for specific lease manager benchmarks
►N test |
C LogContentTest | Test class for testing things that emit log entries
C UnixControlClient | Class that acts as a UnixCommandSocket client
C AddressIndexTag | Tag for indexes by address
►C AllocEngine | DHCPv4 and DHCPv6 allocation engine
C Allocator | Base class for all address/prefix allocation algorithms
C ClientContext4 | Context information for the DHCPv4 lease allocation
►C ClientContext6 | Context information for the DHCPv6 leases allocation
C IAContext | Parameters pertaining to individual IAs
C HashedAllocator | Address/prefix allocator that gets an address based on a hash
C IterativeAllocator | Address/prefix allocator that iterates over all addresses
C RandomAllocator | Random allocator that picks address randomly
C AllocFailed | An exception that is thrown when allocation module fails (e.g
C AssignableNetwork | Represents a network that can be associated with a subnet
C AuthKey | Authentication keys
C BadDataTypeCast | Exception to be thrown when cast to the data type was unsuccessful
C BadHostAddress | Exception thrown when invalid IP address has been specified for `Host`
C BaseHostDataSource | Base interface for the classes implementing simple data source for host reservations
C CacheHostDataSource | Abstract interface extending base simple data source for host reservations to host cache
C Cfg4o6 | This structure contains information about DHCP4o6 (RFC7341)
C CfgConsistency | Parameters for various consistency checks
C CfgDbAccess | Holds access parameters and the configuration of the lease and hosts database connection
C CfgDUID | Holds manual configuration of the server identifier (DUID)
C CfgExpiration | Holds configuration parameters pertaining to lease expiration and lease affinity
C CfgHostDbAccess |
C CfgHostOperations | Represents global configuration for host reservations
C CfgHosts | Represents the host reservations specified in the configuration file
C CfgHostsList | Utility class to represent host reservation configurations internally as a map keyed by subnet IDs, externally as a list Element
C CfgIface | Represents selection of interfaces for DHCP server
C CfgLeaseDbAccess | Utility class for unparsing
C CfgMACSource | Wrapper class that holds MAC/hardware address sources
C CfgMgr | Configuration Manager
C CfgOption | Represents option data configuration for the DHCP server
C CfgOptionDef | Represents option definitions used by the DHCP server
C CfgRSOO | Represents configuration of the RSOO options for the DHCP server
C CfgSharedNetworks | This class holds configuration of shared networks
C CfgSharedNetworks4 | Represents configuration of IPv4 shared networks
C CfgSharedNetworks6 | Represents configuration of IPv6 shared networks
C CfgSubnets4 | Holds subnets configured for the DHCPv4 server
C CfgSubnets6 | Holds subnets configured for the DHCPv6 server
C ClientClassDef | Embodies a single client class definition
C ClientClassDefListParser | Parser for a list of client class definitions
C ClientClassDefParser | Parser for a single client class definition
C ClientClassDictionary | Maintains a list of ClientClassDef's
C ClientClasses | Container for storing client class names
C ClientId | Holds Client identifier or client IPv4 address
C ClientIdHWAddressSubnetIdIndexTag | Tag for indexes by client id, HW address and subnet id
C ClientIdSubnetIdIndexTag | Tag for indexes by client and subnet identifiers
C ConfigBackendDHCPv4 | Interface implemented by DHCPv4 configuration backends
C ConfigBackendDHCPv4Mgr | Configuration Backend Manager for DHPCv4 servers
C ConfigBackendPoolDHCPv4 | Implementation of the Configuration Backend Pool for DHCPv4
C ControlledDhcpv4Srv | Controlled version of the DHCPv4 server
C ControlledDhcpv6Srv | Controlled version of the DHCPv6 server
C ControlSocketParser | Parser for the control-socket structure
C CqlHostDataSource | Cassandra host data source
C CqlHostDataSourceImpl | Implementation of the CqlHostDataSource
C CqlHostExchange | Provides mechanisms for sending and retrieving data from the host_reservations table
C CqlLease4Exchange | Exchange Lease4 information between Kea and CQL
C CqlLease6Exchange | Exchange Lease6 information between Kea and CQL
C CqlLeaseExchange | Common CQL and Lease Data Methods
C CqlLeaseMgr | Cassandra Lease Manager
C CqlLeaseStatsQuery | Base CQL derivation of the statistical lease data query
C CSVLeaseFile4 | Provides methods to access CSV file with DHCPv4 leases
C CSVLeaseFile6 | Provides methods to access CSV file with DHCPv6 leases
C D2ClientConfig | Acts as a storage vault for D2 client configuration
C D2ClientConfigParser | Parser for D2ClientConfig
C D2ClientError | An exception that is thrown if an error occurs while configuring the D2 DHCP DDNS client
C D2ClientMgr | D2ClientMgr isolates Kea from the details of being a D2 client
C Dhcp4o6IpcBase | This class implements the communication between the DHCPv4 and DHCPv6 servers to allow for transmission of the DHCPv4 query and DHCPv4 response messages
C Dhcp4o6IpcError | Exception thrown when error occurs as a result of use of IPC
C Dhcp4ParseError | Evaluation error exception raised when trying to parse
►C Dhcp4Parser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C Dhcp4to6Ipc | Handles DHCPv4-over-DHCPv6 IPC on the DHCPv4 server side
C Dhcp6ParseError | Evaluation error exception raised when trying to parse
►C Dhcp6Parser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C Dhcp6to4Ipc | Handles DHCPv4-over-DHCPv6 IPC on the DHCPv6 server side
C DhcpConfigError | To be removed. Please use ConfigError instead
C DHCPQueueControlParser | Parser for the configuration of DHCP packet queue controls
C Dhcpv4Exchange | DHCPv4 message exchange
C Dhcpv4Srv | DHCPv4 server service
C DHCPv6DiscardMessageError | This exception is thrown when DHCP server hits the error which should result in discarding the message being processed
C Dhcpv6Srv | DHCPv6 server service
C DUID | Holds DUID (DHCPv6 Unique Identifier)
C DUIDConfigParser | Parser for server DUID configuration
C DUIDFactory | Factory for generating DUIDs (DHCP Unique Identifiers)
C DuidIaidTypeIndexTag | Tag for indexes by DUID, IAID, lease type tuple
C DuidIndexTag | Tag for index using DUID
C DuplicateAddress | Exception thrown when duplicated address specified
C DuplicateClientClassDef | Error that occurs when an attempt is made to add a duplicate class to a class dictionary
C DuplicateHost | Exception thrown when the duplicate `Host` object is detected
C DuplicateIfaceName | Exception thrown when duplicated interface names specified
C DuplicateListeningIface | Exception thrown when the same interface has been specified twice
C DuplicateOptionDefinition | Exception to be thrown when the particular option definition duplicates existing option definition
C DuplicateSubnetID | Exception thrown upon attempt to add subnet with an ID that belongs to the subnet that already exists
C EvalBadStack | EvalBadStack is thrown when more or less parameters are on the stack than expected
C EvalTypeError | EvalTypeError is thrown when a value on the stack has a content with an unexpected type
C ExpirationConfigParser | Parser for the configuration parameters pertaining to the processing of expired leases
C ExpirationIndexTag | Tag for indexes by expiration time
C ExpressionParser | Parser for a logical expression
C Host | Represents a device with IPv4 and/or IPv6 reservations
C HostDataSourceFactory | Host Data Source Factory
C HostMgr | Host Manager
C HostReservationIdsParser | Parser for a list of host identifiers
C HostReservationIdsParser4 | Parser for a list of host identifiers for DHCPv4
C HostReservationIdsParser6 | Parser for a list of host identifiers for DHCPv6
C HostReservationParser | Parser for a single host reservation entry
C HostReservationParser4 | Parser for a single host reservation for DHCPv4
C HostReservationParser6 | Parser for a single host reservation for DHCPv6
C HostReservationsListParser | Parser for a list of host reservations for a subnet
C HostResrv6Tuple | Defines one entry for the Host Container for v6 hosts
C HWAddr | Hardware type that represents information from DHCPv4 packet
C HWAddressSubnetIdIndexTag | Tag for indexes by HW address, subnet identifier tuple
C Iface | Represents a single network interface
C IfaceDetectError | IfaceMgr exception thrown thrown when interface detection fails
►C IfaceMgr | Handles network interfaces, transmission and reception
C SocketCallbackInfo | Keeps callback information for external sockets
C IfaceNotFound | IfaceMgr exception thrown when there is no suitable interface
C IfacesConfigParser | Parser for the configuration of interfaces
C InvalidDataType | Exception to be thrown when invalid type specified as template parameter
C InvalidIfaceName | Exception thrown when specified interface name is invalid
C InvalidOption4FqdnDomainName | Exception thrown when invalid domain name is specified
C InvalidOption4FqdnFlags | Exception thrown when invalid flags have been specified for DHCPv4 Client FQDN Option
C InvalidOption6FqdnDomainName | Exception thrown when invalid domain name is specified
C InvalidOption6FqdnFlags | Exception thrown when invalid flags have been specified for DHCPv6 Client Fqdn Option
C InvalidOptionSpace | Exception to be thrown when invalid option space is specified
C InvalidOptionValue | Exception to be thrown when invalid option value has been specified for a particular option definition
C InvalidPacketFilter | Exception thrown when invalid packet filter object specified
C InvalidPacketHeader | Exception thrown when error occurred during parsing packet's headers
C InvalidQueueParameter | Invalid queue parameter exception
C InvalidQueueType | Invalid Queue type exception
C InvalidSocketType | Exception thrown when invalid socket type has been specified for the given family
C IPv6Resrv | IPv6 reservation for a host
C KeyFromKeyExtractor | Utility class which cascades two key extractors
C Lease | Common structure for IPv4 and IPv6 leases
C Lease4 | Structure that holds a lease for IPv4 address
C Lease6 | Structure that holds a lease for IPv6 address and/or prefix
C LeaseFileLoader | Utility class to manage bulk of leases in the lease files
C LeaseFileStats | Provides statistics for leases
C LeaseMgr | Abstract Lease Manager
C LeaseMgrFactory | Lease Manager Factory
C LeasePageSize | Wraps value holding size of the page with leases
C LeaseStatsQuery | Base class for fulfilling a statistical lease data query
C LeaseStatsRow | Contains a single row of lease statistical data
C LFCSetup | Represents a configuration for Lease File Cleanup
C LibDHCP |
C MACSourcesListConfigParser | Parser for MAC/hardware acquisition sources
C MalformedOptionDefinition | Exception to be thrown when option definition is invalid
C Memfile_LeaseMgr | Concrete implementation of a lease database backend using flat file
C MemfileLeaseStatsQuery | Base Memfile derivation of the statistical lease data query
C MemfileLeaseStatsQuery4 | Memfile derivation of the IPv4 statistical lease data query
C MemfileLeaseStatsQuery6 | Memfile derivation of the IPv6 statistical lease data query
C MySqlHostDataSource | MySQL Host Data Source
C MySqlHostDataSourceImpl | Implementation of the MySqlHostDataSource
C MySqlLease4Exchange | Exchange MySQL and Lease4 Data
C MySqlLease6Exchange | Exchange MySQL and Lease6 Data
C MySqlLeaseExchange | Common MySQL and Lease Data Methods
C MySqlLeaseMgr | MySQL Lease Manager
C MySqlLeaseStatsQuery | MySql derivation of the statistical lease data query
►C Network | Common interface representing a network to which the DHCP clients are connected
C RelayInfo | Holds optional information about relay
C Network4 | Specialization of the Network object for DHCPv4 case
C Network6 | Specialization of the Network object for DHCPv6 case
C NetworkState | Holds information about DHCP service enabling status
C NetworkStateImpl | Implementation of the `NetworkState` class
C NoHostDataSourceManager | No host data source instance exception
C NoLeaseManager | No lease manager exception
C NoSuchAddress | Exception thrown when specified unicast address is not assigned to the interface specified
C NoSuchIface | Exception thrown when specified interface doesn't exist in a system
C NoSuchLease | Attempt to update lease that was not there
C OpaqueDataTuple | Represents a single instance of the opaque data preceded by length
C OpaqueDataTupleError | Exception to be thrown when the operation on `OpaqueDataTuple` object results in an error
C Option |
C Option4AddrLst | DHCPv4 Option class for handling list of IPv4 addresses
►C Option4ClientFqdn | Represents DHCPv4 Client FQDN Option (code 81)
C Rcode | Represents the value of one of the RCODE1 or RCODE2 fields
C Option4ClientFqdnImpl | Implements the logic for the Option6ClientFqdn class
C Option4SlpServiceScope | This class represents SLP Service Scope option (79) from RFC2610
C Option6AddrLst | DHCPv6 Option class for handling list of IPv6 addresses
C Option6Auth | This class represents Authentication (11) DHCPv6 option
C Option6ClientFqdn | Represents DHCPv6 Client FQDN Option (code 39)
C Option6ClientFqdnImpl | Implements the logic for the Option6ClientFqdn class
C Option6IA |
C Option6IAAddr |
C Option6IAPrefix | Class that represents IAPREFIX option in DHCPv6
C Option6PDExclude | DHCPv6 option class representing Prefix Exclude Option (RFC 6603)
C Option6StatusCode | This class represents Status Code option (13) from RFC 8415
C OptionCustom | Option with defined data fields represented as buffers that can be accessed using data field index
C OptionDataListParser | Parser for option data values within a subnet
C OptionDataParser | Parser for option data value
C OptionDataTypeTraits | Trait class for data types supported in DHCP option definitions
C OptionDataTypeTraits< asiolink::IOAddress > | IPv4 and IPv6 address type is supported
C OptionDataTypeTraits< bool > | Bool type is supported
C OptionDataTypeTraits< int16_t > | Int16_t type is supported
C OptionDataTypeTraits< int32_t > | Int32_t type is supported
C OptionDataTypeTraits< int8_t > | Int8_t type is supported
C OptionDataTypeTraits< OptionBuffer > | Binary type is supported
C OptionDataTypeTraits< std::string > | String type is supported
C OptionDataTypeTraits< uint16_t > | Uint16_t type is supported
C OptionDataTypeTraits< uint32_t > | Uint32_t type is supported
C OptionDataTypeTraits< uint8_t > | Uint8_t type is supported
C OptionDataTypeUtil | Utility class for option data types
C OptionDefinition | Base class representing a DHCP option definition
C OptionDefListParser | Parser for a list of option definitions
C OptionDefParams | Parameters being used to make up an option definition
C OptionDefParamsEncapsulation | Encapsulation of option definition parameters and the structure size
C OptionDefParser | Parser for a single option definition
C OptionDescriptor | Option descriptor
C OptionInt | Forward declaration to OptionInt
C OptionIntArray | Forward declaration to OptionIntArray
C OptionOpaqueDataTuples | This class encapsulates a collection of data tuples and could be used by multiple options
C OptionSpace | DHCP option space
C OptionSpace6 | DHCPv6 option space with enterprise number assigned
C OptionSpaceContainer | Simple container for option spaces holding various items
C OptionString | Class which represents an option carrying a single string value
C OptionVendor | This class represents vendor-specific information option
C OptionVendorClass | This class encapsulates DHCPv6 Vendor Class and DHCPv4 V-I Vendor Class options
C PacketFilterChangeDenied | Exception thrown when it is not allowed to set new Packet Filter
C PacketQueue | Interface for managing a queue of inbound DHCP packets
C PacketQueueMgr | Packet Queue Managers (PQM)
C PacketQueueMgr4 | Packet Queue Manager for DHPCv4 servers
C PacketQueueMgr6 | Packet Queue Manager for DHPCv6 servers
C PacketQueueRing | Provides a ring-buffer implementation of the PacketQueue interface
C PacketQueueRing4 | DHCPv4 packet queue buffer implementation
C PacketQueueRing6 | DHCPv6 packet queue buffer implementation
C Parser4Context | Evaluation context, an interface to the expression evaluation
C Parser6Context | Evaluation context, an interface to the expression evaluation
C PdPoolParser | Parser for IPv6 prefix delegation definitions
C PdPoolsListParser | Parser for a list of prefix delegation pools
C PgSqlHostDataSource | PostgreSQL Host Data Source
C PgSqlHostDataSourceImpl | Implementation of the PgSqlHostDataSource
C PgSqlLease4Exchange | Supports exchanging IPv4 leases with PostgreSQL
C PgSqlLease6Exchange | Supports exchanging IPv6 leases with PostgreSQL
C PgSqlLeaseExchange | Base class for marshalling leases to and from PostgreSQL
C PgSqlLeaseMgr | PostgreSQL Lease Manager
C PgSqlLeaseStatsQuery | Base PgSql derivation of the statistical lease data query
C Pkt | Base class for classes representing DHCP messages
C Pkt4 | Represents DHCPv4 packet
C Pkt4o6 | Represents DHCPv4-over-DHCPv6 packet
►C Pkt6 | Represents a DHCPv6 packet
C RelayInfo | Structure that describes a single relay information
C PktFilter | Abstract packet handling class
C PktFilter6 | Abstract packet handling class for DHCPv6
C PktFilterBPF | Packet handling class using Berkeley Packet Filtering (BPF)
C PktFilterInet | Packet handling class using AF_INET socket family
C PktFilterInet6 | A DHCPv6 packet handling class using datagram sockets
C PktFilterLPF | Packet handling class using Linux Packet Filtering
C Pool | Base class for Pool4 and Pool6
C Pool4 | Pool information for IPv4 addresses
C Pool4Parser | Parser for IPv4 pool definitions
C Pool6 | Pool information for IPv6 addresses and prefixes
C Pool6Parser | Parser for IPv6 pool definitions
C PoolParser | Parser for a single pool definition
C Pools4ListParser | Specialization of the pool list parser for DHCPv4
C Pools6ListParser | Specialization of the pool list parser for DHCPv6
C PoolsListParser | Parser for a list of pools
C PrefixLen | Encapsulates prefix length
C PSID | Encapsulates PSID value
C PSIDLen | Encapsulates PSID length
C RelayInfoParser | Parser for additional relay information
C ReservedAddress | Exception thrown when an address is already reserved by a `Host` object (DuplicateHost is same identity, ReservedAddress same address)
C RFCViolation | An exception that is thrown if a DHCPv6 protocol violation occurs while processing a message (e.g
C SanityChecker | Code used to conduct various sanity checks
C SanityChecksParser | Simple parser for sanity-checks structure
C ScopedEnableOptionsCopy | RAII object enabling copying options retrieved from the packet
C SharedNetwork4 | Shared network holding IPv4 subnets
C SharedNetwork4Parser | Implements parser for IPv4 shared networks
C SharedNetwork6 | Shared network holding IPv6 subnets
C SharedNetwork6Parser | Implements parser for IPv6 shared networks
C SharedNetworkNameIndexTag | A tag for accessing index by shared network name
C SharedNetworkRandomAccessIndexTag | A tag for accessing random access index
C SharedNetworkServerIdIndexTag | A tag for accessing index by server identifier
C SharedNetworksListParser | Parser for a list of shared networks
C SignalInterruptOnSelect | Exception thrown when a call to select is interrupted by a signal
C SimpleParser4 |
C SimpleParser6 |
C 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
C slice | Present a slice of the top of a stack
C SocketConfigError | IfaceMgr exception thrown thrown when socket opening or configuration failed
C SocketInfo | Holds information about socket
C SocketNotFound | IfaceMgr exception thrown when there is no suitable socket found
C SocketReadError | IfaceMgr exception thrown thrown when error occurred during reading data from socket
C SocketWriteError | IfaceMgr exception thrown thrown when error occurred during sending data through socket
C SrvConfig | Specifies current DHCP configuration
C stack | A stack with random access from its top
C Subnet |
C Subnet4 | A configuration holder for IPv4 subnet
C Subnet4ConfigParser | This class parses a single IPv4 subnet
C Subnet6 | A configuration holder for IPv6 subnet
C Subnet6ConfigParser | This class parses a single IPv6 subnet
C SubnetConfigParser | This class parses a single subnet
C SubnetIdIndexTag | Tag for indexs by subnet-id
C SubnetPrefixIndexTag | Tag for the index for searching by subnet prefix
C SubnetRandomAccessIndexTag | Tag for the random access index
C Subnets4ListConfigParser | This class parses list of DHCP4 subnets
C Subnets6ListConfigParser | This class parses a list of DHCP6 subnets
C SubnetSelector | Subnet selector used to specify parameters used to select a subnet
C SubnetServerIdIndexTag | Tag for the index for searching by server identifier
C SubnetSubnetIdIndexTag | Tag for the index for searching by subnet identifier
C TimerMgr | Manages a pool of asynchronous interval timers
C TimerMgrImpl | Implementation of the `TimerMgr`
C Token | Base class for all tokens
C TokenAnd | Token that represents logical and operator
C TokenConcat | Token that represents concat operator (concatenates two other tokens)
C TokenEqual | Token that represents equality operator (compares two other tokens)
C TokenHexString | Token representing a constant string in hexadecimal format
C TokenIfElse | Token that represents an alternative
C TokenInteger | Token representing an unsigned 32 bit integer
C TokenIpAddress | Token representing an IP address as a constant string
C TokenMember | Token that represents client class membership
C TokenNot | Token that represents logical negation operator
C TokenOption | Token that represents a value of an option
C TokenOr | Token that represents logical or operator
C TokenPkt | Token that represents meta data of a DHCP packet
C TokenPkt4 | Token that represents fields of a DHCPv4 packet
C TokenPkt6 | Token that represents fields of DHCPv6 packet
C TokenRelay4Option | Represents a sub-option inserted by the DHCPv4 relay
C TokenRelay6Field | Token that represents a value of a field within a DHCPv6 relay encapsulation
C TokenRelay6Option | Token that represents a value of an option within a DHCPv6 relay encapsulation
C TokenString | The order where Token subtypes are declared should be:
C TokenSubstring | Token that represents the substring operator (returns a portion of the supplied string)
C TokenToHexString | Token that converts to hexadecimal string
C TokenVendor | Token that represents vendor options in DHCPv4 and DHCPv6
C TokenVendorClass | Token that represents vendor class options in DHCPv4 and DHCPv6
C Triplet | This template specifies a parameter value
C ValueStorage | A template class that stores named elements of a given data type
C variant | A char[S] buffer to store and retrieve objects
C WritableHostDataSource | Interface for retrieving writable host reservations
►N dhcp_ddns |
C D2Dhcid | Container class for handling the DHCID value within a NameChangeRequest
C DhcidRdataComputeError | Exception thrown when there is an error occurred during computation of the DHCID
►C NameChangeListener | Abstract interface for receiving NameChangeRequests
C RequestReceiveHandler | Abstract class for defining application layer receive callbacks
C NameChangeRequest | Represents a DHCP-DDNS client request
►C NameChangeSender | Abstract interface for sending NameChangeRequests
C RequestSendHandler | Abstract class for defining application layer send callbacks
C NameChangeUDPListener | Provides the ability to receive NameChangeRequests via UDP socket
C NameChangeUDPSender | Provides the ability to send NameChangeRequests via UDP socket
C NcrListenerError | Exception thrown if an NcrListenerError encounters a general error
C NcrListenerOpenError | Exception thrown if an error occurs during IO source open
C NcrListenerReceiveError | Exception thrown if an error occurs initiating an IO receive
C NcrMessageError | Exception thrown when NameChangeRequest marshalling error occurs
C NcrSenderError | Thrown when a NameChangeSender encounters an error
C NcrSenderOpenError | Exception thrown if an error occurs during IO source open
C NcrSenderQueueFull | Exception thrown if an error occurs initiating an IO send
C NcrSenderSendError | Exception thrown if an error occurs initiating an IO send
C NcrUDPError | Thrown when a UDP level exception occurs
►C UDPCallback | Implements the callback class passed into UDPSocket calls
C Data | Container class which stores service invocation related data
►N dns |
►N master_lexer_internal |
►C InputSource | An input source that is used internally by MasterLexer
C OpenError | Exception thrown when we fail to open the input file
C UngetBeforeBeginning | Exception thrown when ungetChar() is made to go before the start of buffer
C State | Tokenization state for `MasterLexer`
►N name |
►N rdata |
►N any |
C TSIG | `rdata::TSIG` class represents the TSIG RDATA as defined in RFC2845
►N ch |
C A |
►N generic |
►N detail |
C DSLikeImpl |
C TXTLikeImpl |
C AFSDB | `rdata::AFSDB` class represents the AFSDB RDATA as defined in RFC1183
C CAA |
C CNAME |
C DLV | `rdata::generic::DLV` class represents the DLV RDATA as defined in RFC4431
C DNAME |
C DNSKEY |
C DS | `rdata::generic::DS` class represents the DS RDATA as defined in RFC3658
C Generic | The `generic::Generic` class represents generic "unknown" RDATA
C GenericImpl |
C HINFO | `HINFO` class represents the HINFO rdata defined in RFC1034, RFC1035
C MINFO | `rdata::generic::MINFO` class represents the MINFO RDATA as defined in RFC1035
C MX |
C NAPTR | `NAPTR` class represents the NAPTR rdata defined in RFC2915, RFC2168 and RFC3403
C NS |
C NSEC |
C NSEC3 |
C NSEC3PARAM |
►C OPT |
C PseudoRR | A class representing a pseudo RR (or option) within an OPT RR (see RFC 6891)
C PTR |
C RP | `rdata::generic::RP` class represents the RP RDATA as defined in RFC1183
C RRSIG | `rdata::RRSIG` class represents the RRSIG RDATA as defined in RFC4034
C SOA |
C SPF | `rdata::SPF` class represents the SPF RDATA as defined in RFC4408
C SSHFP |
C TLSA |
C TXT |
►N hs |
C A |
►N in |
C A |
C AAAA |
C DHCID | `rdata::DHCID` class represents the DHCID RDATA as defined in RFC4701
C SRV | `rdata::SRV` class represents the SRV RDATA as defined in RFC2782
C AbstractRdataFactory | The `AbstractRdataFactory` class is an abstract base class to encapsulate a set of Rdata factory methods in a polymorphic way
C CharStringTooLong | A standard DNS module exception that is thrown if RDATA parser encounters a character-string (as defined in RFC1035) exceeding the maximum allowable length (`MAX_CHARSTRING_LEN`)
C InvalidRdataLength | A standard DNS module exception that is thrown if RDATA parser encounters an invalid or inconsistent data length
C InvalidRdataText | A standard DNS module exception that is thrown if RDATA parser fails to recognize a given textual representation
C Rdata | The `Rdata` class is an abstract base class that provides a set of common interfaces to manipulate concrete RDATA objects
►C RdataFields | A low-level, RR type-independent representation of DNS RDATA
C FieldSpec | Structure that specifies a single `RdataFields` field
C RdataFieldsDetail | This is a helper class for `RdataFields`
C RdataPimplHolder |
C AbstractMessageRenderer | The `AbstractMessageRenderer` class is an abstract base class that provides common interfaces for rendering a DNS message into a buffer in wire format
C AbstractRRset | The `AbstractRRset` class is an abstract base class that models a DNS RRset
C BadEscape | A standard DNS module exception that is thrown if the name parser fails to decode a "\"-escaped sequence
C BadLabelType | A standard DNS module exception that is thrown if the name parser encounters an obsolete or incomplete label type
C BasicRRset | The `BasicRRset` class is a concrete derived class of `AbstractRRset` that defines a straightforward RRset implementation
C BasicRRsetImpl | This encapsulates the actual implementation of the `BasicRRset` class
C DefaultNSEC3HashCreator | The default NSEC3Hash creator
C DNSMessageBADVERS |
C DNSMessageFORMERR |
C DNSProtocolError |
C DNSTextError | Base class for all sorts of text parse errors
C EDNS | The `EDNS` class represents the EDNS OPT RR defined in RFC2671
C EmptyLabel | A standard DNS module exception that is thrown if the name parser encounters an empty label in the middle of a name
C EmptyRRset | A standard DNS module exception that is thrown if an RRset object does not contain any RDATA where required
C Exception |
C IncompleteName | A standard DNS module exception that is thrown if the name parser finds the input (string or wire-format data) is incomplete
C IncompleteRRClass | A standard DNS module exception that is thrown if an RRClass object is being constructed from a incomplete (too short) wire-format data
C IncompleteRRTTL | A standard DNS module exception that is thrown if an RRTTL object is being constructed from a incomplete (too short) wire-format data
C IncompleteRRType | A standard DNS module exception that is thrown if an RRType object is being constructed from a incomplete (too short) wire-format data
C InvalidMessageOperation | A standard DNS module exception that is thrown if a `Message` class method is called that is prohibited for the current mode of the message
C InvalidMessageSection | A standard DNS module exception that is thrown if a section iterator is being constructed for an incompatible section
C InvalidMessageUDPSize | A standard DNS module exception that is thrown if a UDP buffer size smaller than the standard default maximum (DEFAULT_MAX_UDPSIZE) is being specified for the message
C InvalidRRClass | A standard DNS module exception that is thrown if an RRClass object is being constructed from an unrecognized string
C InvalidRRTTL | A standard DNS module exception that is thrown if an RRTTL object is being constructed from an unrecognized string
C InvalidRRType | A standard DNS module exception that is thrown if an RRType object is being constructed from an unrecognized string
C LabelSequence | Light-weight Accessor to Name data
►C MasterLexer | Tokenizer for parsing DNS master files
C LexerError | Exception thrown from a wrapper version of `MasterLexer::getNextToken()` for non fatal errors
C ReadError | Exception thrown when we fail to read from the input stream or file
►C MasterLoader | A class able to load DNS master files
C MasterLoaderImpl | Private implementation class for the `MasterLoader`
C MasterLoaderCallbacks | Set of issue callbacks for a loader
C MasterLoaderError | Error while loading by MasterLoader without specifying the MANY_ERRORS option
C MasterLoadError | An exception that is thrown if an error occurs while loading a master zone data
►C MasterToken | Tokens for `MasterLexer`
C StringRegion | A simple representation of a range of a string
C Message | The `Message` class encapsulates a standard DNS message
C MessageImpl |
►C MessageRenderer | The `MessageRenderer` is a concrete derived class of `AbstractMessageRenderer` as a general purpose implementation of the renderer interfaces
C MessageRendererImpl | The `MessageRendererImpl` class is the actual implementation of `MessageRenderer`
C MessageTooShort | A standard DNS module exception that is thrown if a wire format message parser encounters a short length of data that don't even contain the full header section
C MissingNameOrigin | Thrown when origin is NULL and is needed
C Name | The `Name` class encapsulates DNS names
C NameComparisonResult | This is a supplemental class used only as a return value of Name::compare() and LabelSequence::compare()
C NameParserException | Base class for name parser exceptions
C NSEC3Hash | A calculator of NSEC3 hashes
C NSEC3HashCreator | Factory class of NSEC3Hash
C Opcode | The `Opcode` class objects represent standard OPCODEs of the header section of DNS messages as defined in RFC1035
C Question | The `Question` class encapsulates the common search key of DNS lookup, consisting of owner name, RR type and RR class
C Rcode | DNS Response Codes (RCODEs) class
C RdataFactory |
C RdataIterator | The `RdataIterator` class is an abstract base class that provides an interface for accessing RDATA objects stored in an RRset
C RRClass | The `RRClass` class encapsulates DNS resource record classes
C RRClassExists | A standard DNS module exception that is thrown if a new RR class is being registered with a different type string
►C RRCollator | A converter from a stream of RRs to a stream of collated RRsets
C Impl |
C RRParamRegistry | The `RRParamRegistry` class represents a registry of parameters to manipulate DNS resource records (RRs)
C RRParamRegistryImpl | The `RRParamRegistryImpl` class is the actual implementation of `RRParamRegistry`
C RRset | The `RRset` class is a concrete derived class of `BasicRRset` which contains a pointer to an additional RRset containing associated RRSIG records
►C RRsetCollection | Libdns++ implementation of RRsetCollectionBase using an STL container
C DnsIter |
►C RRsetCollectionBase | Generic class to represent a set of RRsets
C Iter | A helper iterator interface for `RRsetCollectionBase`
C Iterator | A forward `std::iterator` for `RRsetCollectionBase`
C RRsetCollectionError | Error during RRsetCollectionBase find() operation
C RRTTL | The `RRTTL` class encapsulates TTLs used in DNS resource records
C RRType | The `RRType` class encapsulates DNS resource record types
C RRTypeExists | A standard DNS module exception that is thrown if a new RR type is being registered with a different type string
C SectionIterator | `SectionIterator` is a templated class to provide standard-compatible iterators for Questions and RRsets for a given DNS message section
C SectionIteratorImpl | Template version of Section Iterator
C Serial | This class defines DNS serial numbers and serial arithmetic
C TooLongLabel | A standard DNS module exception that is thrown if the name parser encounters too long a label
C TooLongName | A standard DNS module exception that is thrown if the name parser encounters too long a name
►C TSIGContext | TSIG session context
C TSIGContextImpl |
C TSIGContextError | An exception that is thrown for logic errors identified in TSIG sign/verify operations
C TSIGError | TSIG errors
►C TSIGKey | TSIG key
C TSIGKeyImpl |
►C TSIGKeyRing | A simple repository of a set of `TSIGKey` objects
C FindResult | A helper structure to represent the search result of `TSIGKeyRing::find()`
C TSIGKeyRingImpl |
C TSIGRecord | TSIG resource record
C UnknownNSEC3HashAlgorithm | An exception that is thrown for when an `NSEC3Hash` object is constructed with an unknown hash algorithm
C ZoneCheckerCallbacks | Set of callbacks used in zone checks
►N eval |
C EvalContext | Evaluation context, an interface to the expression evaluation
C EvalParseError | Evaluation error exception raised when trying to parse an exceptions
►C EvalParser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C slice | Present a slice of the top of a stack
C stack | A stack with random access from its top
C variant | A char[S] buffer to store and retrieve objects
►N ha |
C CommandCreator | Holds a collection of functions which generate commands used for High Availability
C CommunicationState | Holds communication state between the two HA peers
C CommunicationState4 | Holds communication state between DHCPv4 servers
C CommunicationState6 | Holds communication state between DHCPv6 servers
►C HAConfig | Storage for High Availability configuration
C PeerConfig | HA peer configuration
C StateConfig | Configuration specific to a single HA state
C StateMachineConfig | State machine configuration information
C HAConfigParser | Configuration parser for High Availability
C HAConfigValidationError | Exception thrown when configuration validation fails
C HAImpl | High Availability hooks library implementation
C HAService | High availability service
C QueryFilter | DHCP query filtering class
►N hooks |
C CalloutHandle | Per-packet callout handle
C CalloutHandleAssociate | Base class for classes which need to be associated with a `CalloutHandle` object
C CalloutManager | Callout Manager
C DuplicateHook | Duplicate hook
C HooksConfig | Wrapper class that holds hooks libraries configuration
C HooksLibrariesParser | Parser for hooks library list
C HooksManager | Hooks Manager
C InvalidHooksLibraries | Exception thrown when a library failed to validate
C LibraryHandle | Library handle
C LibraryManager | Library manager
C LibraryManagerCollection | Library manager collection
C LoadLibrariesNotCalled | LoadLibraries not called
C NoCalloutManager | No Callout Manager
C NoSuchArgument | No such argument
C NoSuchCalloutContext | No such callout context item
C NoSuchHook | Invalid hook
C NoSuchLibrary | No such library
C ParkingLot | Parking lot for objects, e.g
C ParkingLotHandle | Provides a limited view to the `ParkingLot`
C ParkingLots | Collection of parking lots for various hook points
C PointerConverter | Local class for conversion of void pointers to function pointers
C ScopedCalloutHandleState | Wrapper class around callout handle which automatically resets handle's state
C ServerHooks | Server hook collection
►N http |
C CallSetGenericBody | Encapsulates the boolean value indicating if the HttpResponse constructor should call its `setGenericBody` method during construction
►C HttpClient | HTTP client class
C RequestTimeout | HTTP request/response timeout value
C HttpClientError | A generic error raised by the HttpClient class
C HttpClientImpl | HttpClient implementation
C HttpConnection | Accepts and handles a single HTTP connection
C HttpConnectionError | Generic error reported within HttpConnection class
C HttpConnectionPool | Pool of active HTTP connections
C HttpDateTime | This class parses and generates time values used in HTTP
C HttpHeader | Represents HTTP header including a header name and value
C HttpHeaderContext | HTTP header context
►C HttpListener | HTTP listener
C IdleTimeout | Idle connection timeout
C RequestTimeout | HTTP request timeout value
C HttpListenerError | A generic error raised by the HttpListener class
C HttpListenerImpl | Implementation of the HttpListener
C HttpMessage | Base class for HttpRequest and HttpResponse
C HttpMessageError | Generic exception thrown by HttpMessage class
C HttpMessageNonExistingHeader | Exception thrown when attempt is made to retrieve a non-existing header
C HttpMessageParserBase | Base class for the HTTP message parsers
C HttpParseError | Exception thrown when an error during parsing HTTP message has occurred
C HttpRequest | Represents HTTP request message
C HttpRequestContext | HTTP request context
C HttpRequestError | Generic exception thrown by HttpRequest class
C HttpRequestJsonError | Exception thrown when body of the HTTP message is not JSON
C HttpRequestParser | A generic parser for HTTP requests
C HttpResponse | Represents HTTP response message
C HttpResponseContext | HTTP response context
C HttpResponseCreator | Specifies an interface for classes creating HTTP responses from HTTP requests
C HttpResponseCreatorFactory | Specifies the interface for implementing custom factory classes used to create instances of HttpResponseCreator
C HttpResponseError | Generic exception thrown by HttpResponse class
C HttpResponseJson | Represents HTTP response with JSON content
C HttpResponseJsonError | Exception thrown when body of the HTTP message is not JSON
C HttpResponseParser | A generic parser for HTTP responses
C HttpTimeConversionError | Exception thrown when there is an error during time conversion
C HttpVersion | HTTP protocol version
C PostHttpRequest | Represents HTTP POST request
C PostHttpRequestJson | Represents HTTP POST request with JSON body
C Url | Represents an URL
►N lease_cmds |
C Lease4Parser | Parser for Lease4 structure
C Lease6Parser | Parser for Lease6 structure
C LeaseCmds | Implements the logic for processing commands pertaining to lease manipulation
►C LeaseCmdsImpl | Wrapper class around reservation command handlers
C Parameters | Parameters specified for lease commands
►N lfc |
C InvalidUsage | Exception thrown when the command line is invalid
C LFCController | Process controller for LFC process
C RunTimeFail | Exceptions thrown when a method is unable to manipulate (remove or rename) a file
►N log |
►N internal |
C BufferAppender | Buffering Logger Appender
C LogBufferAddAfterFlush | Buffer add after flush
►N interprocess |
C InterprocessSync | Interprocess Sync Class
C InterprocessSyncFile | File-based Interprocess Sync Class
C InterprocessSyncFileError | InterprocessSyncFileError
C InterprocessSyncLocker | Interprocess Sync Locker Class
C InterprocessSyncNull | Null Interprocess Sync Class
C BadInterprocessSync | Bad Interprocess Sync
C FormatFailure | Format Failure
C Formatter | The log message formatter
C Level | Log level structure
C Logger | Logger Class
C LoggerImpl | Console Logger Implementation
C LoggerLevelImpl | Implementation aspects of logging levels
C LoggerManager | Logger Manager
C LoggerManagerImpl | Logger Manager Implementation
C LoggerNameError | Logger Name Error
C LoggerNameNull | Logger Name is Null
C LoggerSpecification |
C LoggingNotInitialized | Logging Not Initialized
C MessageDictionary | Message Dictionary
C MessageException | Message Exception
C MessageInitializer | Initialize Message Dictionary
C MessageReader | Read Message File
C MismatchedPlaceholders | Mismatched Placeholders
C OutputOption |
►N netconf |
C CfgControlSocket | Represents a Control Socket
C CfgServer | Represents a Managed CfgServer
C ControlSocketBase | Base class for control socket communication
C ControlSocketConfigParser | Parser for CfgControlSocket
C ControlSocketError | Exception thrown when the error during communication
C HttpControlSocket | Class for control socket communication over HTTP socket
C NetconfAgent | Netconf agent
C NetconfCfgMgr | Ctrl Netconf Configuration Manager
C NetconfConfig | Netconf Configuration Context
C NetconfController | Process Controller for Netconf Process
►C NetconfParser | A Bison parser
C basic_symbol | A complete symbol
C by_type | Type access provider for token (enum) based symbols
C syntax_error | Syntax errors thrown from user actions
C token | Tokens
C union_type | An auxiliary type to compute the largest semantic type
C NetconfProcess | Kea Netconf Application Process
C NetconfSimpleParser |
C ParserContext | Parser context is a wrapper around flex/bison instances dedicated to Netconf-agent config file parser
C ServerConfigParser | Parser for CfgServer
C slice | Present a slice of the top of a stack
C stack | A stack with random access from its top
C StdoutControlSocket | Class for control socket communication over stdout
C UnixControlSocket | Class for control socket communication over UNIX socket
C variant | A char[S] buffer to store and retrieve objects
►N perfdhcp |
►C CommandOptions | Command Options
C LeaseType | A class encapsulating the type of lease being requested from the server
C LocalizedOption | DHCP option at specific offset
C OptionNotFound | Exception thrown when the required option is not found in a packet
C PacketStorage | Represents a list of packets with a sequential and random access to list elements
C PerfPkt4 | PerfPkt4 (DHCPv4 packet)
C PerfPkt6 | PerfPkt6 (DHCPv6 packet)
C PktTransform | Read and write raw data to DHCP packets
C RateControl | A message sending rate control class for perfdhcp
►C StatsMgr | Statistics Manager
C CustomCounter | Custom Counter
C ExchangeStats | Exchange Statistics
►C TestControl | Test Control class
C NumberGenerator | Number generator class
C SequentialGenerator | Sequential numbers generator class
C TestControlSocket | Socket wrapper structure
►N process |
C ConfigBase | Base class for all configurations
C ConfigControlInfo | Embodies configuration information used during a server's configuration process
C ConfigControlParser | Implements parser for config control information, "config-control"
C ConfigDbInfo | Provides configuration information used during a server's configuration process
C Daemon | Base class for all services
C DaemonPIDExists | Exception thrown when a the PID file points to a live PID
C DCfgMgrBase | Configuration Manager
C DCfgMgrBaseError | Exception thrown if the configuration manager encounters an error
C DControllerBase | Application Controller
C DControllerBaseError | Exception thrown when the controller encounters an operational error
C DProcessBase | Application Process Interface
C DProcessBaseError | Exception thrown if the process encountered an operational error
C InvalidUsage | Exception thrown when the command line is invalid
►C IOSignal | Implements an asynchronous "signal" for IOService driven processing
C TimerCallback | Defines the callback used by IOSignal's internal timer
C IOSignalError | Exception thrown if IOSignal encounters an error
C IOSignalQueue | Creates and manages IOSignals
C LaunchError | Exception thrown when the controller launch fails
C LogConfigParser | Configures log4cplus by translating Kea configuration structures
C LoggingDestination | Defines single logging destination
C LoggingInfo | Structure that describes one logging entry
C ProcessInitError | Exception thrown when the application process fails
C ProcessRunError | Exception thrown when the application process encounters an operation in its event loop (i.e
C VersionMessage | Exception used to convey version info upwards
►N stat_cmds |
►C LeaseStatCmdsImpl | Implements command handling for stat-leaseX-get commands
C Parameters | Wrapper class for stat-leaseX-get command parameters
C NotFound | Exception thrown no subnets fall within the selection criteria This exception is thrown when a valid combination of query parameters excludes all known (i.e
C StatCmds | Implements the logic for processing commands pertaining to stat manipulation
►N stats |
C DuplicateStat | Exception indicating that a given statistic is duplicated
C InvalidStatType | Exception thrown if invalid statistic type is used
C Observation | Represents a single observable characteristic (a 'statistic')
C StatContext | Statistics context
C StatsMgr | Statistics Manager class
►N test |
C ThreadedTest | Base class for tests requiring threads
►N util |
►N encode |
►N clang_unnamed_namespace_workaround |
C IncompleteBaseInput |
►N io |
C BaseSocketSessionForwarder | The "base" class of `SocketSessionForwarder`
C SocketSession | Socket session object
C SocketSessionError | An exception indicating general errors that takes place in the socket session related class objects
►C SocketSessionForwarder | The forwarder of socket sessions
C ForwarderImpl |
►C SocketSessionReceiver | The receiver of socket sessions
C ReceiverImpl |
►N random |
C InvalidLimits |
C InvalidProbValue |
C QidGenerator | This class generates Qids for outgoing queries
C SumNotOne |
C UniformRandomIntegerGenerator | Uniform random integer generator
C WeightedRandomIntegerGenerator | Weighted random integer generator
►N str |
C StringSanitizer | Implements a regular expression based string scrubber
C StringSanitizerImpl |
C StringTokenError | A Set of C++ Utilities for Manipulating Strings
►N thread | Wrappers for thread related functionality
►C CondVar | Encapsulation for a condition variable
C Impl |
►C Mutex | Mutex with very simple interface
C Impl |
►C Locker | This holds a lock on a Mutex
C AlreadyLocked | Exception thrown when the mutex is already locked and a non-blocking locker is attempted around it
►C Thread | A separate thread
C Impl |
C UncaughtException | There's an uncaught exception in a thread
C WatchedThread | Provides a thread and controls for monitoring its activities
►N unittests |
C MockSocketSessionForwarder | Mock socket session forwarder
C CSVFile | Provides input/output access to CSV files
C CSVFileError | Exception thrown when an error occurs during CSV file processing
C CSVRow | Represents a single row of the CSV file
C Filename | Class to Manipulate Filenames
C Hash64 | Hash implementation based on Fowler-Noll-Vo hash function
C InputBuffer | The `InputBuffer` class is a buffer abstraction for manipulating read-only data
C InvalidBufferPosition | A standard DNS module exception that is thrown if an out-of-range buffer operation is being performed
C InvalidTime | A standard DNS (or ISC) module exception that is thrown if a time conversion function encounters bad input
C LabeledValue | Implements the concept of a constant value with a text label
C LabeledValueError | Thrown if an error is encountered handling a LabeledValue
C LabeledValueSet | Implements a set of unique LabeledValues
C MemorySegment | Memory Segment Class
C MemorySegmentError | General error that can be thrown by a MemorySegment implementation
C MemorySegmentGrown | Exception that is thrown, when allocating space in a MemorySegment results in growing the underlying segment
C MemorySegmentLocal | Malloc/free based Memory Segment class
C MemorySegmentOpenError | Exception that can be thrown when constructing a MemorySegment object
C OptionalValue | Simple class representing an optional value
C OptionalValueState | Indicate if an `OptionalValue` is is specified or not
C OutputBuffer | The `OutputBuffer` class is a buffer abstraction for manipulating mutable data
C PIDCantReadPID | Exception thrown when an error occurs trying to read a PID from an opened file
C PIDFile | Class to help with processing PID files
C PIDFileError | Exception thrown when an error occurs during PID file processing
C ProcessSpawn | Utility class for spawning new processes
C ProcessSpawnError | Exception thrown when error occurs during spawning a process
C ProcessSpawnImpl | Implementation of the `ProcessSpawn` class
C ProcessState | Type for process state
C SignalSet | Represents a collection of signals handled in a customized way
C SignalSetError | Exception thrown when the `isc::util::SignalSet` class experiences an error
C StagedValue | This class implements set/commit mechanism for a single object
C State | Defines a State within the State Model
C StateModel | Implements a finite state machine
C StateModelError | Thrown if the state machine encounters a general error
C StateSet | Implements a unique set or dictionary of states
C Stopwatch | Utility class to measure code execution times
C StopwatchImpl | `Stopwatch` class implementation
C VersionedColumn | Contains the metadata for a single column in a file
C VersionedCSVFile | Implements a CSV file that supports multiple versions of the file's "schema"
C VersionedCSVFileError | Exception thrown when an error occurs during CSV file processing
C WatchSocket | Provides an IO "ready" semaphore for use with select() or poll() WatchSocket exposes a single open file descriptor, the "select-fd" which can be marked as being ready to read (i.e
C WatchSocketError | Exception thrown if an error occurs during IO source open
►N yang |
C Adaptor | JSON adaptor between canonical Kea and YANG models
C AdaptorConfig | JSON adaptor for Kea server configurations
C AdaptorHost | JSON adaptor for host reservations quoting identifiers
C AdaptorOption | JSON adaptor for option data or definition setting defaults
C AdaptorPool | JSON adaptor for pools between canonical Kea and YANG models
C AdaptorSubnet | JSON adaptor for subnets adding IDs and canonizes relays
C MissingKey | Missing key error
C SysrepoError | Sysrepo error
C TranslatorBasic | Between YANG and JSON translator class for basic values
C TranslatorClass | Client class translation between YANG and JSON
C TranslatorClasses | A translator class for converting a client class list between YANG and JSON
C TranslatorConfig | DHCP configuration translation between YANG and JSON
C TranslatorControlSocket | Control socket translation between YANG and JSON
C TranslatorDatabase | Database access translation between YANG and JSON
C TranslatorDatabases | A translator class for converting a database access list between YANG and JSON
C TranslatorHost | Translation between YANG and JSON for a single host reservation
C TranslatorHosts | A translator class for converting host reservations list between YANG and JSON
C TranslatorLogger | Logger translation between YANG and JSON
C TranslatorLoggers | A translator class for converting a logger list between YANG and JSON
C TranslatorOptionData | Option data translation between YANG and JSON
C TranslatorOptionDataList | A translator class for converting an option data list between YANG and JSON
C TranslatorOptionDef | Option definition translation between YANG and JSON
C TranslatorOptionDefList | Currently supports kea-dhcp[46]-server models
C TranslatorPdPool | Prefix delegation pool translation between YANG and JSON
C TranslatorPdPools | A translator class for converting a pd-pool list between YANG and JSON
C TranslatorPool | A translator class for converting a pool between YANG and JSON
C TranslatorPools | A translator class for converting pools between YANG and JSON
C TranslatorSharedNetwork | Shared network translation between YANG and JSON
C TranslatorSharedNetworks | A translator class for converting a shared network list between YANG and JSON
C TranslatorSubnet | Subnet (aka network range) translation between YANG and JSON
C TranslatorSubnets | A translator class for converting a subnet list between YANG and JSON
C BadValue | A generic exception that is thrown if a parameter given to a method is considered invalid in that context
C ConfigError | An exception that is thrown if an error occurs while configuring any server
C Exception | This is a base class for exceptions thrown from the DNS library module
C InvalidOperation | A generic exception that is thrown if a function is called in a prohibited way
C InvalidParameter | A generic exception that is thrown if a parameter given to a method or function is considered invalid and no other specific exceptions are suitable to describe the error
C NotImplemented | A generic exception that is thrown when a function is not implemented
C OutOfRange | A generic exception that is thrown if a parameter given to a method would refer to or modify out-of-range data
C ParseError | Evaluation error exception raised when trying to parse
C ToElementError | Cannot unparse error
C Unexpected | A generic exception that is thrown when an unexpected error condition occurs
▼N user_chk | Defines the logger used by the user check hooks library
C User | Represents a unique DHCP user This class is used to represent a specific DHCP user who is identified by a unique id and who possesses a set of properties
C UserDataSource | Defines an interface for reading user data into a registry
C UserDataSourceError | Thrown if UserDataSource encounters an error
C UserFile | Provides a UserDataSource implementation for JSON text files
C UserFileError | Thrown a UserFile encounters an error
C UserId | Encapsulates a unique identifier for a DHCP client
C UserRegistry | Embodies an update-able, searchable list of unique users This class provides the means to create and maintain a searchable list of unique users
C UserRegistryError | Thrown UserRegistry encounters an error
C Initializer | A simple class that initializes logging
C UnknownLoggingDestination |
C yy_buffer_state |
C yy_trans_info |