![]() |
Kea 3.0.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 Iface object. | |