mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-08-15 00:00:04 +08:00
Define OpenVPNAdapterPacketFlow and use it instead of NEPacketTunnelFlow object to simplify testing
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
//
|
||||
// NEPacketTunnelFlow+OpenVPN.swift
|
||||
// OpenVPN iOS Client
|
||||
//
|
||||
// Created by Sergey Abramchuk on 09.03.17.
|
||||
//
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import NetworkExtension
|
||||
import OpenVPNAdapter
|
||||
|
||||
extension NEPacketTunnelFlow: OpenVPNAdapterPacketFlow { }
|
||||
@@ -74,7 +74,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
|
||||
|
||||
extension PacketTunnelProvider: OpenVPNAdapterDelegate {
|
||||
|
||||
func configureTunnel(settings: NEPacketTunnelNetworkSettings, callback: @escaping (NEPacketTunnelFlow?) -> Void) {
|
||||
func configureTunnel(settings: NEPacketTunnelNetworkSettings, callback: @escaping (OpenVPNAdapterPacketFlow?) -> Void) {
|
||||
setTunnelNetworkSettings(settings) { (error) in
|
||||
callback(error == nil ? self.packetFlow : nil)
|
||||
}
|
||||
@@ -85,7 +85,7 @@ extension PacketTunnelProvider: OpenVPNAdapterDelegate {
|
||||
}
|
||||
|
||||
func handle(error: Error) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user