7 #ifndef PKT_FILTER_LPF_H
8 #define PKT_FILTER_LPF_H
47 const bool receive_bcast,
48 const bool send_bcast);
67 virtual int send(
const Iface& iface, uint16_t sockfd,
75 #endif // PKT_FILTER_LPF_H
Packet handling class using Linux Packet Filtering.
virtual bool isDirectResponseSupported() const
Check if packet can be sent to the host without address directly.
Represents a single network interface.
Abstract packet handling class.
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.
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.
virtual int send(const Iface &iface, uint16_t sockfd, const Pkt4Ptr &pkt)
Send packet over specified socket.