INNER CODE UNIT · Swift
PacketTunnelProvider
UnboundTechCo/defyxVPN · ios/PacketTunnel/PacketTunnelProvider.swift:6
class PacketTunnelProvider: NEPacketTunnelProvider {
private var logTimer: Timer?
override init() {
super.init()
let progressStream = ProgressStreamHandler()
IosSetProgressListener(progressStream)
}
override func startTunnel(
options: [String: NSObject]?, completionHandler: @escaping (Error?) -> Void
) {
// Default values
var port: Int32 = 5000
var address = "127.0.0.1"
var mtu = 1280