llarp::vpn::LinuxRouteManager
Inherits from llarp::vpn::IRouteManager
Public Functions
| Name | |
|---|---|
| LinuxRouteManager() | |
| ~LinuxRouteManager() 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 & vpn) override |
| virtual void | AddBlackhole() override |
| virtual void | DelBlackhole() 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 |
Public Functions Documentation
function LinuxRouteManager
inline LinuxRouteManager()
function ~LinuxRouteManager
~LinuxRouteManager() 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 & vpn
) override
Reimplements: llarp::vpn::IRouteManager::GetGatewaysNotOnInterface
function AddBlackhole
inline virtual void AddBlackhole() override
Reimplements: llarp::vpn::IRouteManager::AddBlackhole
function DelBlackhole
inline virtual void DelBlackhole() override
Reimplements: llarp::vpn::IRouteManager::DelBlackhole
Updated on 2026-01-10 at 22:49:45 +0000