#pragma once #include #include #include "UdpVpn.hpp" class UdpVpnServer: public UdpVpn { public: UdpVpnServer(in_port_t port); UdpVpnServer(const struct in6_addr& bind_addr6, in_port_t port); protected: virtual void acquire_peer( VpnDataPacket& packet, const sockaddr_in6& peer_ext_addr); void bind(const struct in6_addr& bind_addr6, in_port_t port); struct sockaddr_in6 _bind_addr; };