First working version
This commit is contained in:
@@ -11,18 +11,18 @@ class PacketTunnelProvider: ExtensionProvider {
|
||||
|
||||
private var upload: Int64 = 0
|
||||
private var download: Int64 = 0
|
||||
private var trafficLock: NSLock = NSLock()
|
||||
// private var trafficLock: NSLock = NSLock()
|
||||
|
||||
var trafficReader: TrafficReader!
|
||||
// var trafficReader: TrafficReader!
|
||||
|
||||
override func startTunnel(options: [String : NSObject]?) async throws {
|
||||
try await super.startTunnel(options: options)
|
||||
trafficReader = TrafficReader { [unowned self] traffic in
|
||||
/*trafficReader = TrafficReader { [unowned self] traffic in
|
||||
trafficLock.lock()
|
||||
upload += traffic.up
|
||||
download += traffic.down
|
||||
trafficLock.unlock()
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
override func handleAppMessage(_ messageData: Data) async -> Data? {
|
||||
|
||||
Reference in New Issue
Block a user