llarp::vpn::AppleRouteManager

Inherits from llarp::vpn::IRouteManager

Public Functions

Name
AppleRouteManager() =default
~AppleRouteManager() override =default
virtual void AddRoute(net::ipaddr_t ip, net::ipaddr_t gateway) override
virtual void DelRoute(net::ipaddr_t ip, net::ipaddr_t gateway) override
virtual void AddDefaultRouteViaInterface(NetworkInterface & vpn) override
virtual void DelDefaultRouteViaInterface(NetworkInterface & vpn) override
virtual void AddRouteViaInterface(NetworkInterface & vpn, IPRange range) override
virtual void DelRouteViaInterface(NetworkInterface & vpn, IPRange range) override
virtual std::vector< net::ipaddr_t > GetGatewaysNotOnInterface(NetworkInterface & ) override

Additional inherited members

Public Functions inherited from llarp::vpn::IRouteManager

Name
IRouteManager() =default
IRouteManager(const IRouteManager & ) =delete
IRouteManager(IRouteManager && ) =delete
virtual ~IRouteManager() =default
virtual const llarp::net::Platform * Net_ptr() const
const llarp::net::Platform & Net() const
virtual void AddBlackhole()
virtual void DelBlackhole()

Public Functions Documentation

function AppleRouteManager

AppleRouteManager() =default

function ~AppleRouteManager

~AppleRouteManager() override =default

function AddRoute

inline virtual void AddRoute(
    net::ipaddr_t ip,
    net::ipaddr_t gateway
) override

Reimplements: llarp::vpn::IRouteManager::AddRoute

function DelRoute

inline virtual void DelRoute(
    net::ipaddr_t ip,
    net::ipaddr_t gateway
) override

Reimplements: llarp::vpn::IRouteManager::DelRoute

function AddDefaultRouteViaInterface

inline virtual void AddDefaultRouteViaInterface(
    NetworkInterface & vpn
) override

Reimplements: llarp::vpn::IRouteManager::AddDefaultRouteViaInterface

function DelDefaultRouteViaInterface

inline virtual void DelDefaultRouteViaInterface(
    NetworkInterface & vpn
) override

Reimplements: llarp::vpn::IRouteManager::DelDefaultRouteViaInterface

function AddRouteViaInterface

inline virtual void AddRouteViaInterface(
    NetworkInterface & vpn,
    IPRange range
) override

Reimplements: llarp::vpn::IRouteManager::AddRouteViaInterface

function DelRouteViaInterface

inline virtual void DelRouteViaInterface(
    NetworkInterface & vpn,
    IPRange range
) override

Reimplements: llarp::vpn::IRouteManager::DelRouteViaInterface

function GetGatewaysNotOnInterface

inline virtual std::vector< net::ipaddr_t > GetGatewaysNotOnInterface(
    NetworkInterface & 
) override

Reimplements: llarp::vpn::IRouteManager::GetGatewaysNotOnInterface


Updated on 2026-01-10 at 22:49:45 +0000