Table of Contents

Namespace VpnHood.Net.VpnAdapters.IosTun

Classes

IosTunDiagnostics

iOS TUN adapter investigation instrumentation, owned by this project (mirrors TcpStackDiagnostics): it holds the cumulative traffic counters and the freeze locator; every mutating method is a no-op when Enabled is false, so call sites stay clean, and it costs nothing in production.

IosVpnAdapter

Provides the VPN adapter for iOS and tvOS, inside an app's packet tunnel extension: it applies the tunnel's network settings through the NetworkExtension.NEPacketTunnelProvider, and reads and writes packets through its NetworkExtension.NEPacketTunnelFlow.

IosVpnAdapterSettings

Represents the settings of an IosVpnAdapter, which adds none to VpnAdapterSettings.