7 #ifndef PKT_FILTER_INET_H
8 #define PKT_FILTER_INET_H
11 #include <boost/scoped_array.hpp>
48 const bool receive_bcast,
49 const bool send_bcast);
83 static const size_t CONTROL_BUF_LEN;
89 #endif // PKT_FILTER_INET_H
virtual bool isDirectResponseSupported() const
Check if packet can be sent to the host without address directly.
Packet handling class using AF_INET socket family.
virtual SocketInfo openSocket(Iface &iface, const isc::asiolink::IOAddress &addr, const uint16_t port, const bool receive_bcast, const bool send_bcast)
Open primary and fallback socket.
Represents a single network interface.
virtual int send(const Iface &iface, uint16_t sockfd, const Pkt4Ptr &pkt)
Send packet over specified socket.
Abstract packet handling class.
boost::shared_ptr< Pkt4 > Pkt4Ptr
A pointer to Pkt4 object.
Defines the logger used by the top-level component of kea-dhcp-ddns.
virtual Pkt4Ptr receive(Iface &iface, const SocketInfo &socket_info)
Receive packet over specified socket.
The IOAddress class represents an IP addresses (version agnostic)
Holds information about socket.