llarp::vpn
Classes
| Name | |
|---|---|
| class | llarp::vpn::AndroidInterface |
| class | llarp::vpn::AndroidPlatform |
| class | llarp::vpn::AndroidRouteManager |
| class | llarp::vpn::AppleInterface |
| class | llarp::vpn::ApplePlatform |
| class | llarp::vpn::AppleRouteManager |
| struct | llarp::vpn::EgresLayer4Handler |
| class | llarp::vpn::EgresPacketRouter |
| class | llarp::vpn::I_Packet_IO |
| class | llarp::vpn::I_PacketInterceptor |
| struct | llarp::vpn::in6_ifreq |
| struct | llarp::vpn::InterfaceAddress |
| struct | llarp::vpn::InterfaceInfo |
| struct | llarp::vpn::IOCTL |
| class | llarp::vpn::IRouteManager |
| struct | llarp::vpn::Layer4Handler |
| class | llarp::vpn::LinuxInterface |
| class | llarp::vpn::LinuxPlatform |
| class | llarp::vpn::LinuxRouteManager |
| class | llarp::vpn::NetworkInterface a vpn network interface |
| class | llarp::vpn::PacketRouter |
| class | llarp::vpn::permission_error |
| class | llarp::vpn::Platform a vpn platform responsible for obtaining vpn interfaces |
Types
| Name | |
|---|---|
| using llarp::EndpointBase::AddressVariant_t | AddressVariant_t |
| using std::function< void(AddressVariant_t, net::IPPacket)> | EgresPacketHandlerFunc |
| using std::function< void(std::vector< byte_t >)> | PacketSendFunc_t |
| using std::function< void(std::vector< byte_t >, PacketSendFunc_t)> | PacketInterceptFunc_t |
| using std::function< void(llarp::net::IPPacket)> | PacketHandlerFunc_t |
Functions
| Name | |
|---|---|
| std::shared_ptr< Platform > | MakeNativePlatform(llarp::Context * ctx) create native vpn platform |
Types Documentation
using AddressVariant_t
using llarp::vpn::AddressVariant_t = typedef llarp::EndpointBase::AddressVariant_t;
using EgresPacketHandlerFunc
using llarp::vpn::EgresPacketHandlerFunc = typedef std::function<void(AddressVariant_t, net::IPPacket)>;
using PacketSendFunc_t
using llarp::vpn::PacketSendFunc_t = typedef std::function<void(std::vector<byte_t>)>;
using PacketInterceptFunc_t
using llarp::vpn::PacketInterceptFunc_t = typedef std::function<void(std::vector<byte_t>, PacketSendFunc_t)>;
using PacketHandlerFunc_t
using llarp::vpn::PacketHandlerFunc_t = typedef std::function<void(llarp::net::IPPacket)>;
Functions Documentation
function MakeNativePlatform
std::shared_ptr< Platform > MakeNativePlatform(
llarp::Context * ctx
)
create native vpn platform
Updated on 2026-01-10 at 22:49:45 +0000