Kea: iface_mgr.h File Reference

| Kea 2.2.0

Classes | Namespaces | Typedefs
iface_mgr.h File Reference
`#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>`
Include dependency graph for iface_mgr.h:
This graph shows which files directly or indirectly include this file:

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. More...
typedef std::function< void(const std::string &errmsg)> | isc::dhcp::IfaceMgrErrorMsgCallback
| This type describes the callback function invoked when error occurs in the IfaceMgr. More...
typedef boost::shared_ptr< IfaceMgr > | isc::dhcp::IfaceMgrPtr
| Type definition for the pointer to the `IfaceMgr`. More...
typedef boost::shared_ptr< Iface > | isc::dhcp::IfacePtr
| Type definition for the pointer to an `Iface` object. More...