7#ifndef PKT_FILTER_INET6_H 
    8#define PKT_FILTER_INET6_H 
   11#include <boost/scoped_array.hpp> 
   51                                  const bool join_multicast);
 
   89    static const size_t CONTROL_BUF_LEN;
 
 
The IOAddress class represents an IP addresses (version agnostic)
Represents a single network interface.
Abstract packet handling class for DHCPv6.
A DHCPv6 packet handling class using datagram sockets.
virtual int send(const Iface &iface, uint16_t sockfd, const Pkt6Ptr &pkt)
Sends DHCPv6 message through a specified interface and socket.
virtual bool isSocketReceivedTimeSupported() const
Check if the socket received time is supported.
virtual Pkt6Ptr receive(const SocketInfo &socket_info)
Receives DHCPv6 message on the interface.
virtual SocketInfo openSocket(const Iface &iface, const isc::asiolink::IOAddress &addr, const uint16_t port, const bool join_multicast)
Opens a socket.
boost::shared_ptr< Pkt6 > Pkt6Ptr
A pointer to Pkt6 packet.
Defines the logger used by the top-level component of kea-lfc.
Holds information about socket.