Kea 2.7.5
|
#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. | |