 |
Kea
1.5.0
|
Go to the documentation of this file.
7 #ifndef PKT_FILTER_INET6_H
8 #define PKT_FILTER_INET6_H
11 #include <boost/scoped_array.hpp>
50 const bool join_multicast);
84 virtual int send(
const Iface& iface, uint16_t sockfd,
91 size_t recv_control_buf_len_;
93 size_t send_control_buf_len_;
95 boost::scoped_array<char> recv_control_buf_;
97 boost::scoped_array<char> send_control_buf_;
103 #endif // PKT_FILTER_INET6_H
The IOAddress class represents an IP addresses (version agnostic)
Abstract packet handling class for DHCPv6.
Represents a single network interface.
Defines the logger used by the top-level component of kea-dhcp-ddns.
Holds information about socket.
virtual int send(const Iface &iface, uint16_t sockfd, const Pkt6Ptr &pkt)
Sends DHCPv6 message through a specified interface and socket.
A DHCPv6 packet handling class using datagram sockets.
PktFilterInet6()
Constructor.
boost::shared_ptr< Pkt6 > Pkt6Ptr
A pointer to Pkt6 packet.
virtual SocketInfo openSocket(const Iface &iface, const isc::asiolink::IOAddress &addr, const uint16_t port, const bool join_multicast)
Opens a socket.
virtual Pkt6Ptr receive(const SocketInfo &socket_info)
Receives DHCPv6 message on the interface.