55                                  "error retrieving default IPv6 GW");
 
   71                                  "error retrieving default IPv4 GW");
 
 
   83    const std::string &
dev()
 const 
 
 
  119        : 
v4(addr.empty() ? IPv4::Addr::from_zero().
to_string() : addr, iface_to_ignore, false),
 
  120          v6(addr.empty() ? IPv6::Addr::from_zero().
to_string() : addr, iface_to_ignore, true)
 
 
  126        std::string 
ret = 
"[";
 
 
  150            throw LinuxGWNetlink::linux_gw_netlink_error(
"cannot determine gateway interface");
 
 
 
std::string to_string() const
static Addr from_ipv6(IPv6::Addr addr)
static Addr from_ipv4(IPv4::Addr addr)
static RouteType from_string(const std::string &rtstr, const TITLE &title)
const std::string & dev() const
OPENVPN_EXCEPTION(linux_gw_netlink_error)
std::string to_string() const
const IP::Addr & addr() const
LinuxGWNetlink(const std::string &addr, const std::string &iface_to_ignore, bool ipv6)
static int net_route_best_gw(const IP::Route6 &route, IPv6::Addr &best_gw6, std::string &best_iface, const std::string &iface_to_ignore="")
#define OPENVPN_THROW(exc, stuff)
LinuxGW46Netlink(const std::string &iface_to_ignore, const std::string &addr="")
std::string to_string() const