12 #include <boost/shared_ptr.hpp> 60 virtual bool isDirectResponseSupported()
const = 0;
84 const bool receive_bcast,
85 const bool send_bcast) = 0;
103 virtual int send(
const Iface& iface, uint16_t sockfd,
130 const uint16_t port);
139 #endif // PKT_FILTER_H
Represents a single network interface.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
boost::shared_ptr< PktFilter > PktFilterPtr
Pointer to a PktFilter object.
InvalidPacketFilter(const char *file, size_t line, const char *what)
Abstract packet handling class.
Exception thrown when invalid packet filter object specified.
boost::shared_ptr< Pkt4 > Pkt4Ptr
A pointer to Pkt4 object.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-lfc.
The IOAddress class represents an IP addresses (version agnostic)
virtual ~PktFilter()
Virtual Destructor.
Holds information about socket.