|  | Kea 3.1.0
    | 
#include <asiolink/io_address.h>#include <dhcp/dhcp4.h>#include <dhcp/dhcp6.h>#include <dhcp/pkt4.h>#include <dhcp/pkt6.h>#include <dhcp/packet_queue_mgr4.h>#include <dhcp/packet_queue_mgr6.h>#include <dhcp/pkt_filter.h>#include <dhcp/pkt_filter6.h>#include <util/optional.h>#include <util/watch_socket.h>#include <util/watched_thread.h>#include <boost/multi_index/hashed_index.hpp>#include <boost/multi_index/mem_fun.hpp>#include <boost/multi_index/sequenced_index.hpp>#include <boost/multi_index_container.hpp>#include <boost/noncopyable.hpp>#include <boost/scoped_array.hpp>#include <boost/shared_ptr.hpp>#include <functional>#include <list>#include <vector>#include <mutex>Go to the source code of this file.
| Classes | |
| class | isc::dhcp::Iface | 
| Represents a single network interface.  More... | |
| class | isc::dhcp::IfaceCollection | 
| Collection of pointers to network interfaces.  More... | |
| class | isc::dhcp::IfaceDetectError | 
| IfaceMgr exception thrown thrown when interface detection fails.  More... | |
| class | isc::dhcp::IfaceMgr | 
| Handles network interfaces, transmission and reception.  More... | |
| class | isc::dhcp::IfaceNotFound | 
| IfaceMgr exception thrown when there is no suitable interface.  More... | |
| class | isc::dhcp::PacketFilterChangeDenied | 
| Exception thrown when it is not allowed to set new Packet Filter.  More... | |
| class | isc::dhcp::SignalInterruptOnSelect | 
| Exception thrown when a call to select is interrupted by a signal.  More... | |
| struct | isc::dhcp::IfaceMgr::SocketCallbackInfo | 
| Keeps callback information for external sockets.  More... | |
| class | isc::dhcp::SocketConfigError | 
| IfaceMgr exception thrown thrown when socket opening or configuration failed.  More... | |
| class | isc::dhcp::SocketNotFound | 
| IfaceMgr exception thrown when there is no suitable socket found.  More... | |
| class | isc::dhcp::SocketReadError | 
| IfaceMgr exception thrown thrown when error occurred during reading data from socket.  More... | |
| class | isc::dhcp::SocketWriteError | 
| IfaceMgr exception thrown thrown when error occurred during sending data through socket.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::dhcp | 
| Typedefs | |
| 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. | |
| typedef std::function< void(const std::string &errmsg)> | isc::dhcp::IfaceMgrErrorMsgCallback | 
| This type describes the callback function invoked when error occurs in the IfaceMgr. | |
| typedef boost::shared_ptr< IfaceMgr > | isc::dhcp::IfaceMgrPtr | 
| Type definition for the pointer to the IfaceMgr. | |
| typedef boost::shared_ptr< Iface > | isc::dhcp::IfacePtr | 
| Type definition for the pointer to an Ifaceobject. | |