From 80472a6cd3281a79661909652734f798ac2b8635 Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Sun, 3 Jan 2021 18:23:56 +0100 Subject: [PATCH] Move Demo into main project --- Demo/.gitignore | 7 - Demo/BasicTunnelExtension-iOS/Info.plist | 31 - .../PacketTunnelProvider.swift | 29 - Demo/Demo.xcodeproj/project.pbxproj | 1031 ----------------- .../Demo.xcworkspace/contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - Demo/Podfile | 24 - Demo/Podfile.lock | 39 - Podfile | 25 +- Podfile.lock | 2 +- TunnelKit.xcodeproj/project.pbxproj | 914 ++++++++++++++- .../xcschemes/TunnelKitDemo-iOS.xcscheme | 78 ++ .../xcschemes/TunnelKitDemo-macOS.xcscheme | 78 ++ .../TunnelKitDemoTunnel-iOS.xcscheme | 96 ++ .../TunnelKitDemoTunnel-macOS.xcscheme | 96 ++ .../Demo}/Configuration.swift | 0 .../Demo/DemoTunnel.plist | 0 .../Demo}/PacketTunnelProvider.swift | 0 .../Demo/iOS}/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../iOS}/Base.lproj/LaunchScreen.storyboard | 0 .../Demo/iOS}/Base.lproj/Main.storyboard | 0 .../Demo/iOS/Demo.entitlements | 4 +- .../Demo/iOS/Demo.plist | 0 .../Demo/iOS/DemoTunnel.entitlements | 4 +- .../Demo/iOS}/ViewController.swift | 4 +- .../Demo/macOS}/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Demo/macOS}/Base.lproj/Main.storyboard | 36 +- .../Demo/macOS/Demo.entitlements | 2 +- .../Demo/macOS/Demo.plist | 0 .../Demo/macOS/DemoTunnel.entitlements | 2 +- .../Demo/macOS}/ViewController.swift | 5 +- 33 files changed, 1268 insertions(+), 1257 deletions(-) delete mode 100644 Demo/.gitignore delete mode 100644 Demo/BasicTunnelExtension-iOS/Info.plist delete mode 100644 Demo/BasicTunnelExtension-macOS/PacketTunnelProvider.swift delete mode 100644 Demo/Demo.xcodeproj/project.pbxproj delete mode 100644 Demo/Demo.xcworkspace/contents.xcworkspacedata delete mode 100644 Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Demo/Podfile delete mode 100644 Demo/Podfile.lock create mode 100644 TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme create mode 100644 TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme create mode 100644 TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-iOS.xcscheme create mode 100644 TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-macOS.xcscheme rename {Demo/Shared => TunnelKit/Demo}/Configuration.swift (100%) rename Demo/BasicTunnelExtension-macOS/Info.plist => TunnelKit/Demo/DemoTunnel.plist (100%) rename {Demo/BasicTunnelExtension-iOS => TunnelKit/Demo}/PacketTunnelProvider.swift (100%) rename {Demo/BasicTunnel-iOS => TunnelKit/Demo/iOS}/AppDelegate.swift (100%) rename {Demo/BasicTunnel-iOS => TunnelKit/Demo/iOS}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {Demo/BasicTunnel-iOS => TunnelKit/Demo/iOS}/Base.lproj/LaunchScreen.storyboard (100%) rename {Demo/BasicTunnel-iOS => TunnelKit/Demo/iOS}/Base.lproj/Main.storyboard (100%) rename Demo/BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements => TunnelKit/Demo/iOS/Demo.entitlements (74%) rename Demo/BasicTunnel-iOS/Info.plist => TunnelKit/Demo/iOS/Demo.plist (100%) rename Demo/BasicTunnel-iOS/BasicTunnel-iOS.entitlements => TunnelKit/Demo/iOS/DemoTunnel.entitlements (74%) rename {Demo/BasicTunnel-iOS => TunnelKit/Demo/iOS}/ViewController.swift (97%) rename {Demo/BasicTunnel-macOS => TunnelKit/Demo/macOS}/AppDelegate.swift (100%) rename {Demo/BasicTunnel-macOS => TunnelKit/Demo/macOS}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {Demo/BasicTunnel-macOS => TunnelKit/Demo/macOS}/Base.lproj/Main.storyboard (98%) rename Demo/BasicTunnelExtension-macOS/BasicTunnelExtension-macOS.entitlements => TunnelKit/Demo/macOS/Demo.entitlements (84%) rename Demo/BasicTunnel-macOS/Info.plist => TunnelKit/Demo/macOS/Demo.plist (100%) rename Demo/BasicTunnel-macOS/BasicTunnel-macOS.entitlements => TunnelKit/Demo/macOS/DemoTunnel.entitlements (84%) rename {Demo/BasicTunnel-macOS => TunnelKit/Demo/macOS}/ViewController.swift (95%) diff --git a/Demo/.gitignore b/Demo/.gitignore deleted file mode 100644 index 82515c6..0000000 --- a/Demo/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.DS_Store -*.swp -*.pbxuser -**/*.xcworkspace/xcuserdata -**/*.xcodeproj/project.xcworkspace -**/*.xcodeproj/xcuserdata -Pods diff --git a/Demo/BasicTunnelExtension-iOS/Info.plist b/Demo/BasicTunnelExtension-iOS/Info.plist deleted file mode 100644 index e143b34..0000000 --- a/Demo/BasicTunnelExtension-iOS/Info.plist +++ /dev/null @@ -1,31 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - BasicTunnelExtension - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - XPC! - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - NSExtension - - NSExtensionPointIdentifier - com.apple.networkextension.packet-tunnel - NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).PacketTunnelProvider - - - diff --git a/Demo/BasicTunnelExtension-macOS/PacketTunnelProvider.swift b/Demo/BasicTunnelExtension-macOS/PacketTunnelProvider.swift deleted file mode 100644 index 5664eac..0000000 --- a/Demo/BasicTunnelExtension-macOS/PacketTunnelProvider.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// PacketTunnelProvider.swift -// Demo -// -// Created by Davide De Rosa on 10/15/17. -// Copyright (c) 2020 Davide De Rosa. All rights reserved. -// -// https://github.com/keeshux -// -// This file is part of TunnelKit. -// -// TunnelKit is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// TunnelKit is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with TunnelKit. If not, see . -// - -import TunnelKit - -class PacketTunnelProvider: OpenVPNTunnelProvider { -} diff --git a/Demo/Demo.xcodeproj/project.pbxproj b/Demo/Demo.xcodeproj/project.pbxproj deleted file mode 100644 index 08df331..0000000 --- a/Demo/Demo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1031 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 48; - objects = { - -/* Begin PBXBuildFile section */ - 0EAC574724943B5D00D0FCE0 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EAC574624943B5D00D0FCE0 /* Configuration.swift */; }; - 0EAC574824943B5D00D0FCE0 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EAC574624943B5D00D0FCE0 /* Configuration.swift */; }; - 0EB39FE91F7424F80023AFFC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB39FE81F7424F80023AFFC /* AppDelegate.swift */; }; - 0EB39FEB1F7424F80023AFFC /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB39FEA1F7424F80023AFFC /* ViewController.swift */; }; - 0EB39FEE1F7424F80023AFFC /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0EB39FEC1F7424F80023AFFC /* Main.storyboard */; }; - 0EB39FF01F7424F80023AFFC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0EB39FEF1F7424F80023AFFC /* Assets.xcassets */; }; - 0EB39FF31F7424F80023AFFC /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0EB39FF11F7424F80023AFFC /* LaunchScreen.storyboard */; }; - 0EB3A0011F7425140023AFFC /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB3A0001F7425140023AFFC /* PacketTunnelProvider.swift */; }; - 0EB3A0051F7425140023AFFC /* BasicTunnelExtension-iOS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0EB39FFC1F7425140023AFFC /* BasicTunnelExtension-iOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 0EB6EEBA1F92D417005F6221 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB6EEB91F92D417005F6221 /* AppDelegate.swift */; }; - 0EB6EEBC1F92D417005F6221 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB6EEBB1F92D417005F6221 /* ViewController.swift */; }; - 0EB6EEBE1F92D417005F6221 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0EB6EEBD1F92D417005F6221 /* Assets.xcassets */; }; - 0EB6EEC11F92D417005F6221 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0EB6EEBF1F92D417005F6221 /* Main.storyboard */; }; - 0EB6EED01F92D43D005F6221 /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB6EECF1F92D43D005F6221 /* PacketTunnelProvider.swift */; }; - 0EB6EED41F92D43D005F6221 /* BasicTunnelExtension-macOS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0EB6EECB1F92D43D005F6221 /* BasicTunnelExtension-macOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 0EB6EEDA1F92D4BA005F6221 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EB6EED91F92D4BA005F6221 /* NetworkExtension.framework */; }; - 0EE878F81F936469002A0D58 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EB6EED91F92D4BA005F6221 /* NetworkExtension.framework */; }; - 1980C130D3B43C0024E59939 /* Pods_iOS_BasicTunnel_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775CEE5DD8FFC11266A4D7F9 /* Pods_iOS_BasicTunnel_iOS.framework */; }; - 39CD1A9C1AE5F4ABF30C4F97 /* Pods_macOS_BasicTunnelExtension_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62EFD8BCD07B20EF83F42763 /* Pods_macOS_BasicTunnelExtension_macOS.framework */; }; - 3FB7C2F3C8148BF145FD2EF5 /* Pods_iOS_BasicTunnelExtension_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61E77EB097E4DC1610F5E50F /* Pods_iOS_BasicTunnelExtension_iOS.framework */; }; - F66522FC3C8356D4AE7D2428 /* Pods_macOS_BasicTunnel_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4F71774745704B9CF8E36C1 /* Pods_macOS_BasicTunnel_macOS.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 0EB3A0031F7425140023AFFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0EB39FC51F7424580023AFFC /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0EB39FFB1F7425140023AFFC; - remoteInfo = BasicTunnelExtension; - }; - 0EB6EED21F92D43D005F6221 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0EB39FC51F7424580023AFFC /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0EB6EECA1F92D43D005F6221; - remoteInfo = BasicTunnelExtensionMac; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 0EB3A0091F7425140023AFFC /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 0EB3A0051F7425140023AFFC /* BasicTunnelExtension-iOS.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EED81F92D43D005F6221 /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 0EB6EED41F92D43D005F6221 /* BasicTunnelExtension-macOS.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0EAC574624943B5D00D0FCE0 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = ""; }; - 0EB39FE61F7424F80023AFFC /* BasicTunnel-iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BasicTunnel-iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EB39FE81F7424F80023AFFC /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 0EB39FEA1F7424F80023AFFC /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 0EB39FED1F7424F80023AFFC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 0EB39FEF1F7424F80023AFFC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 0EB39FF21F7424F80023AFFC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 0EB39FF41F7424F80023AFFC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0EB39FFC1F7425140023AFFC /* BasicTunnelExtension-iOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "BasicTunnelExtension-iOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EB39FFF1F7425140023AFFC /* BasicTunnelExtension-iOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "BasicTunnelExtension-iOS.entitlements"; sourceTree = ""; }; - 0EB3A0001F7425140023AFFC /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = ""; }; - 0EB3A0021F7425140023AFFC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0EB3A00A1F7425C20023AFFC /* BasicTunnel-iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "BasicTunnel-iOS.entitlements"; sourceTree = ""; }; - 0EB6EEB71F92D417005F6221 /* BasicTunnel-macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BasicTunnel-macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EB6EEB91F92D417005F6221 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 0EB6EEBB1F92D417005F6221 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 0EB6EEBD1F92D417005F6221 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 0EB6EEC01F92D417005F6221 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 0EB6EEC21F92D417005F6221 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0EB6EEC31F92D417005F6221 /* BasicTunnel-macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "BasicTunnel-macOS.entitlements"; sourceTree = ""; }; - 0EB6EECB1F92D43D005F6221 /* BasicTunnelExtension-macOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "BasicTunnelExtension-macOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EB6EECE1F92D43D005F6221 /* BasicTunnelExtension-macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "BasicTunnelExtension-macOS.entitlements"; sourceTree = ""; }; - 0EB6EECF1F92D43D005F6221 /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = ""; }; - 0EB6EED11F92D43D005F6221 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0EB6EED91F92D4BA005F6221 /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/NetworkExtension.framework; sourceTree = DEVELOPER_DIR; }; - 484C87261073EF01BDC404F8 /* Pods-iOS-BasicTunnel-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-BasicTunnel-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-BasicTunnel-iOS/Pods-iOS-BasicTunnel-iOS.debug.xcconfig"; sourceTree = ""; }; - 51B469FAC04F49DA76B86299 /* Pods-iOS-BasicTunnel-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-BasicTunnel-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-BasicTunnel-iOS/Pods-iOS-BasicTunnel-iOS.release.xcconfig"; sourceTree = ""; }; - 5900D83A429B34C1A705C5B7 /* Pods-iOS-BasicTunnelExtension-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-BasicTunnelExtension-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-BasicTunnelExtension-iOS/Pods-iOS-BasicTunnelExtension-iOS.debug.xcconfig"; sourceTree = ""; }; - 61E77EB097E4DC1610F5E50F /* Pods_iOS_BasicTunnelExtension_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_BasicTunnelExtension_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 62EFD8BCD07B20EF83F42763 /* Pods_macOS_BasicTunnelExtension_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macOS_BasicTunnelExtension_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 775CEE5DD8FFC11266A4D7F9 /* Pods_iOS_BasicTunnel_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_BasicTunnel_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B87BC309D14310866825A4CE /* Pods-macOS-BasicTunnel-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macOS-BasicTunnel-macOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-macOS-BasicTunnel-macOS/Pods-macOS-BasicTunnel-macOS.debug.xcconfig"; sourceTree = ""; }; - BBFD61FA7BC0A2E0FE7FD2D5 /* Pods-macOS-BasicTunnelExtension-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macOS-BasicTunnelExtension-macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-macOS-BasicTunnelExtension-macOS/Pods-macOS-BasicTunnelExtension-macOS.release.xcconfig"; sourceTree = ""; }; - D1271C71EB65C3EA62965A19 /* Pods-macOS-BasicTunnel-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macOS-BasicTunnel-macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-macOS-BasicTunnel-macOS/Pods-macOS-BasicTunnel-macOS.release.xcconfig"; sourceTree = ""; }; - DC82CED2F66990DD0622CC78 /* Pods-iOS-BasicTunnelExtension-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-BasicTunnelExtension-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-BasicTunnelExtension-iOS/Pods-iOS-BasicTunnelExtension-iOS.release.xcconfig"; sourceTree = ""; }; - E4A33190602EEF05A835166A /* Pods-macOS-BasicTunnelExtension-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macOS-BasicTunnelExtension-macOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-macOS-BasicTunnelExtension-macOS/Pods-macOS-BasicTunnelExtension-macOS.debug.xcconfig"; sourceTree = ""; }; - E4F71774745704B9CF8E36C1 /* Pods_macOS_BasicTunnel_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macOS_BasicTunnel_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0EB39FE31F7424F80023AFFC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1980C130D3B43C0024E59939 /* Pods_iOS_BasicTunnel_iOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB39FF91F7425140023AFFC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3FB7C2F3C8148BF145FD2EF5 /* Pods_iOS_BasicTunnelExtension_iOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEB41F92D417005F6221 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EB6EEDA1F92D4BA005F6221 /* NetworkExtension.framework in Frameworks */, - F66522FC3C8356D4AE7D2428 /* Pods_macOS_BasicTunnel_macOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEC81F92D43D005F6221 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EE878F81F936469002A0D58 /* NetworkExtension.framework in Frameworks */, - 39CD1A9C1AE5F4ABF30C4F97 /* Pods_macOS_BasicTunnelExtension_macOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0EAC574524943B3500D0FCE0 /* Shared */ = { - isa = PBXGroup; - children = ( - 0EAC574624943B5D00D0FCE0 /* Configuration.swift */, - ); - path = Shared; - sourceTree = ""; - }; - 0EB39FC41F7424580023AFFC = { - isa = PBXGroup; - children = ( - 0EB39FE71F7424F80023AFFC /* BasicTunnel-iOS */, - 0EB39FFD1F7425140023AFFC /* BasicTunnelExtension-iOS */, - 0EB6EEB81F92D417005F6221 /* BasicTunnel-macOS */, - 0EB6EECC1F92D43D005F6221 /* BasicTunnelExtension-macOS */, - 0EAC574524943B3500D0FCE0 /* Shared */, - 0EB39FCE1F7424580023AFFC /* Products */, - B850E57E641AD1B37E79BAB5 /* Frameworks */, - 94C1D7B5B11C6CCE74B21D93 /* Pods */, - ); - sourceTree = ""; - }; - 0EB39FCE1F7424580023AFFC /* Products */ = { - isa = PBXGroup; - children = ( - 0EB39FE61F7424F80023AFFC /* BasicTunnel-iOS.app */, - 0EB39FFC1F7425140023AFFC /* BasicTunnelExtension-iOS.appex */, - 0EB6EEB71F92D417005F6221 /* BasicTunnel-macOS.app */, - 0EB6EECB1F92D43D005F6221 /* BasicTunnelExtension-macOS.appex */, - ); - name = Products; - sourceTree = ""; - }; - 0EB39FE71F7424F80023AFFC /* BasicTunnel-iOS */ = { - isa = PBXGroup; - children = ( - 0EB39FE81F7424F80023AFFC /* AppDelegate.swift */, - 0EB39FEA1F7424F80023AFFC /* ViewController.swift */, - 0EB39FEC1F7424F80023AFFC /* Main.storyboard */, - 0EB39FEF1F7424F80023AFFC /* Assets.xcassets */, - 0EB39FF11F7424F80023AFFC /* LaunchScreen.storyboard */, - 0EB39FF41F7424F80023AFFC /* Info.plist */, - 0EB3A00B1F7425C60023AFFC /* Supporting files */, - ); - path = "BasicTunnel-iOS"; - sourceTree = ""; - }; - 0EB39FFD1F7425140023AFFC /* BasicTunnelExtension-iOS */ = { - isa = PBXGroup; - children = ( - 0EB3A0001F7425140023AFFC /* PacketTunnelProvider.swift */, - 0EB3A0021F7425140023AFFC /* Info.plist */, - 0EB39FFE1F7425140023AFFC /* Supporting Files */, - ); - path = "BasicTunnelExtension-iOS"; - sourceTree = ""; - }; - 0EB39FFE1F7425140023AFFC /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 0EB39FFF1F7425140023AFFC /* BasicTunnelExtension-iOS.entitlements */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 0EB3A00B1F7425C60023AFFC /* Supporting files */ = { - isa = PBXGroup; - children = ( - 0EB3A00A1F7425C20023AFFC /* BasicTunnel-iOS.entitlements */, - ); - name = "Supporting files"; - sourceTree = ""; - }; - 0EB6EEB81F92D417005F6221 /* BasicTunnel-macOS */ = { - isa = PBXGroup; - children = ( - 0EB6EEB91F92D417005F6221 /* AppDelegate.swift */, - 0EB6EEBB1F92D417005F6221 /* ViewController.swift */, - 0EB6EEBD1F92D417005F6221 /* Assets.xcassets */, - 0EB6EEBF1F92D417005F6221 /* Main.storyboard */, - 0EB6EEC21F92D417005F6221 /* Info.plist */, - 0EB6EEDB1F92D597005F6221 /* Supporting files */, - ); - path = "BasicTunnel-macOS"; - sourceTree = ""; - }; - 0EB6EECC1F92D43D005F6221 /* BasicTunnelExtension-macOS */ = { - isa = PBXGroup; - children = ( - 0EB6EECF1F92D43D005F6221 /* PacketTunnelProvider.swift */, - 0EB6EED11F92D43D005F6221 /* Info.plist */, - 0EB6EECD1F92D43D005F6221 /* Supporting Files */, - ); - path = "BasicTunnelExtension-macOS"; - sourceTree = ""; - }; - 0EB6EECD1F92D43D005F6221 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 0EB6EECE1F92D43D005F6221 /* BasicTunnelExtension-macOS.entitlements */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 0EB6EEDB1F92D597005F6221 /* Supporting files */ = { - isa = PBXGroup; - children = ( - 0EB6EEC31F92D417005F6221 /* BasicTunnel-macOS.entitlements */, - ); - name = "Supporting files"; - sourceTree = ""; - }; - 94C1D7B5B11C6CCE74B21D93 /* Pods */ = { - isa = PBXGroup; - children = ( - 484C87261073EF01BDC404F8 /* Pods-iOS-BasicTunnel-iOS.debug.xcconfig */, - 51B469FAC04F49DA76B86299 /* Pods-iOS-BasicTunnel-iOS.release.xcconfig */, - 5900D83A429B34C1A705C5B7 /* Pods-iOS-BasicTunnelExtension-iOS.debug.xcconfig */, - DC82CED2F66990DD0622CC78 /* Pods-iOS-BasicTunnelExtension-iOS.release.xcconfig */, - B87BC309D14310866825A4CE /* Pods-macOS-BasicTunnel-macOS.debug.xcconfig */, - D1271C71EB65C3EA62965A19 /* Pods-macOS-BasicTunnel-macOS.release.xcconfig */, - E4A33190602EEF05A835166A /* Pods-macOS-BasicTunnelExtension-macOS.debug.xcconfig */, - BBFD61FA7BC0A2E0FE7FD2D5 /* Pods-macOS-BasicTunnelExtension-macOS.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - B850E57E641AD1B37E79BAB5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0EB6EED91F92D4BA005F6221 /* NetworkExtension.framework */, - 775CEE5DD8FFC11266A4D7F9 /* Pods_iOS_BasicTunnel_iOS.framework */, - 61E77EB097E4DC1610F5E50F /* Pods_iOS_BasicTunnelExtension_iOS.framework */, - E4F71774745704B9CF8E36C1 /* Pods_macOS_BasicTunnel_macOS.framework */, - 62EFD8BCD07B20EF83F42763 /* Pods_macOS_BasicTunnelExtension_macOS.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 0EB39FE51F7424F80023AFFC /* BasicTunnel-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0EB39FF51F7424F80023AFFC /* Build configuration list for PBXNativeTarget "BasicTunnel-iOS" */; - buildPhases = ( - C772E0EE406756CD998F1DFD /* [CP] Check Pods Manifest.lock */, - 0EB39FE21F7424F80023AFFC /* Sources */, - 0EB39FE31F7424F80023AFFC /* Frameworks */, - 0EB39FE41F7424F80023AFFC /* Resources */, - 0EB3A0091F7425140023AFFC /* Embed App Extensions */, - B144DFB36177A29B7E1B0DA4 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0EB3A0041F7425140023AFFC /* PBXTargetDependency */, - ); - name = "BasicTunnel-iOS"; - productName = BasicTunnel; - productReference = 0EB39FE61F7424F80023AFFC /* BasicTunnel-iOS.app */; - productType = "com.apple.product-type.application"; - }; - 0EB39FFB1F7425140023AFFC /* BasicTunnelExtension-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0EB3A0061F7425140023AFFC /* Build configuration list for PBXNativeTarget "BasicTunnelExtension-iOS" */; - buildPhases = ( - 1D6B4C41FD2B3C5D8E3FA076 /* [CP] Check Pods Manifest.lock */, - 0EB39FF81F7425140023AFFC /* Sources */, - 0EB39FF91F7425140023AFFC /* Frameworks */, - 0EB39FFA1F7425140023AFFC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "BasicTunnelExtension-iOS"; - productName = BasicTunnelExtension; - productReference = 0EB39FFC1F7425140023AFFC /* BasicTunnelExtension-iOS.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 0EB6EEB61F92D417005F6221 /* BasicTunnel-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0EB6EEC61F92D417005F6221 /* Build configuration list for PBXNativeTarget "BasicTunnel-macOS" */; - buildPhases = ( - F1880CC3FE9FC942D0F802BA /* [CP] Check Pods Manifest.lock */, - 0EB6EEB31F92D417005F6221 /* Sources */, - 0EB6EEB41F92D417005F6221 /* Frameworks */, - 0EB6EEB51F92D417005F6221 /* Resources */, - 0EB6EED81F92D43D005F6221 /* Embed App Extensions */, - AC2C3BCB219270755C04C726 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0EB6EED31F92D43D005F6221 /* PBXTargetDependency */, - ); - name = "BasicTunnel-macOS"; - productName = BasicTunnelMac; - productReference = 0EB6EEB71F92D417005F6221 /* BasicTunnel-macOS.app */; - productType = "com.apple.product-type.application"; - }; - 0EB6EECA1F92D43D005F6221 /* BasicTunnelExtension-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0EB6EED51F92D43D005F6221 /* Build configuration list for PBXNativeTarget "BasicTunnelExtension-macOS" */; - buildPhases = ( - 6A664C6A5F9D3538B3DA1207 /* [CP] Check Pods Manifest.lock */, - 0EB6EEC71F92D43D005F6221 /* Sources */, - 0EB6EEC81F92D43D005F6221 /* Frameworks */, - 0EB6EEC91F92D43D005F6221 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "BasicTunnelExtension-macOS"; - productName = BasicTunnelExtensionMac; - productReference = 0EB6EECB1F92D43D005F6221 /* BasicTunnelExtension-macOS.appex */; - productType = "com.apple.product-type.app-extension"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0EB39FC51F7424580023AFFC /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0900; - LastUpgradeCheck = 1220; - ORGANIZATIONNAME = "Davide De Rosa"; - TargetAttributes = { - 0EB39FE51F7424F80023AFFC = { - CreatedOnToolsVersion = 9.0; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.iOS = { - enabled = 1; - }; - com.apple.Keychain = { - enabled = 1; - }; - }; - }; - 0EB39FFB1F7425140023AFFC = { - CreatedOnToolsVersion = 9.0; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.iOS = { - enabled = 1; - }; - com.apple.Keychain = { - enabled = 1; - }; - }; - }; - 0EB6EEB61F92D417005F6221 = { - CreatedOnToolsVersion = 9.0; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.Mac = { - enabled = 1; - }; - com.apple.Keychain = { - enabled = 0; - }; - com.apple.NetworkExtensions = { - enabled = 1; - }; - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 0EB6EECA1F92D43D005F6221 = { - CreatedOnToolsVersion = 9.0; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.Mac = { - enabled = 1; - }; - com.apple.Keychain = { - enabled = 0; - }; - com.apple.NetworkExtensions = { - enabled = 1; - }; - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - }; - }; - buildConfigurationList = 0EB39FC81F7424580023AFFC /* Build configuration list for PBXProject "Demo" */; - compatibilityVersion = "Xcode 8.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 0EB39FC41F7424580023AFFC; - productRefGroup = 0EB39FCE1F7424580023AFFC /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 0EB39FE51F7424F80023AFFC /* BasicTunnel-iOS */, - 0EB39FFB1F7425140023AFFC /* BasicTunnelExtension-iOS */, - 0EB6EEB61F92D417005F6221 /* BasicTunnel-macOS */, - 0EB6EECA1F92D43D005F6221 /* BasicTunnelExtension-macOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 0EB39FE41F7424F80023AFFC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EB39FF31F7424F80023AFFC /* LaunchScreen.storyboard in Resources */, - 0EB39FF01F7424F80023AFFC /* Assets.xcassets in Resources */, - 0EB39FEE1F7424F80023AFFC /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB39FFA1F7425140023AFFC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEB51F92D417005F6221 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EB6EEBE1F92D417005F6221 /* Assets.xcassets in Resources */, - 0EB6EEC11F92D417005F6221 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEC91F92D43D005F6221 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1D6B4C41FD2B3C5D8E3FA076 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-iOS-BasicTunnelExtension-iOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 6A664C6A5F9D3538B3DA1207 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-macOS-BasicTunnelExtension-macOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - AC2C3BCB219270755C04C726 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-macOS-BasicTunnel-macOS/Pods-macOS-BasicTunnel-macOS-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-macOS/SwiftyBeaver.framework", - "${BUILT_PRODUCTS_DIR}/TunnelKit-macOS/TunnelKit.framework", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TunnelKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-macOS-BasicTunnel-macOS/Pods-macOS-BasicTunnel-macOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - B144DFB36177A29B7E1B0DA4 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-iOS-BasicTunnel-iOS/Pods-iOS-BasicTunnel-iOS-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-iOS/SwiftyBeaver.framework", - "${BUILT_PRODUCTS_DIR}/TunnelKit-iOS/TunnelKit.framework", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TunnelKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-BasicTunnel-iOS/Pods-iOS-BasicTunnel-iOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C772E0EE406756CD998F1DFD /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-iOS-BasicTunnel-iOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - F1880CC3FE9FC942D0F802BA /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-macOS-BasicTunnel-macOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 0EB39FE21F7424F80023AFFC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EAC574724943B5D00D0FCE0 /* Configuration.swift in Sources */, - 0EB39FEB1F7424F80023AFFC /* ViewController.swift in Sources */, - 0EB39FE91F7424F80023AFFC /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB39FF81F7425140023AFFC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EB3A0011F7425140023AFFC /* PacketTunnelProvider.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEB31F92D417005F6221 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EAC574824943B5D00D0FCE0 /* Configuration.swift in Sources */, - 0EB6EEBC1F92D417005F6221 /* ViewController.swift in Sources */, - 0EB6EEBA1F92D417005F6221 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EB6EEC71F92D43D005F6221 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EB6EED01F92D43D005F6221 /* PacketTunnelProvider.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0EB3A0041F7425140023AFFC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0EB39FFB1F7425140023AFFC /* BasicTunnelExtension-iOS */; - targetProxy = 0EB3A0031F7425140023AFFC /* PBXContainerItemProxy */; - }; - 0EB6EED31F92D43D005F6221 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0EB6EECA1F92D43D005F6221 /* BasicTunnelExtension-macOS */; - targetProxy = 0EB6EED21F92D43D005F6221 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 0EB39FEC1F7424F80023AFFC /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 0EB39FED1F7424F80023AFFC /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 0EB39FF11F7424F80023AFFC /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 0EB39FF21F7424F80023AFFC /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - 0EB6EEBF1F92D417005F6221 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 0EB6EEC01F92D417005F6221 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 0EB39FDD1F7424580023AFFC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 10.15; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 0EB39FDE1F7424580023AFFC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 10.15; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0EB39FF61F7424F80023AFFC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 484C87261073EF01BDC404F8 /* Pods-iOS-BasicTunnel-iOS.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "BasicTunnel-iOS/BasicTunnel-iOS.entitlements"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - INFOPLIST_FILE = "BasicTunnel-iOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.demo.BasicTunnel; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0EB39FF71F7424F80023AFFC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 51B469FAC04F49DA76B86299 /* Pods-iOS-BasicTunnel-iOS.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "BasicTunnel-iOS/BasicTunnel-iOS.entitlements"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - INFOPLIST_FILE = "BasicTunnel-iOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.demo.BasicTunnel; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 0EB3A0071F7425140023AFFC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5900D83A429B34C1A705C5B7 /* Pods-iOS-BasicTunnelExtension-iOS.debug.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = "BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - INFOPLIST_FILE = "BasicTunnelExtension-iOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.demo.BasicTunnel.Extension; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0EB3A0081F7425140023AFFC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DC82CED2F66990DD0622CC78 /* Pods-iOS-BasicTunnelExtension-iOS.release.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = "BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - INFOPLIST_FILE = "BasicTunnelExtension-iOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.demo.BasicTunnel.Extension; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 0EB6EEC41F92D417005F6221 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B87BC309D14310866825A4CE /* Pods-macOS-BasicTunnel-macOS.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "BasicTunnel-macOS/BasicTunnel-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = DTDYD63ZX9; - ENABLE_HARDENED_RUNTIME = YES; - INFOPLIST_FILE = "BasicTunnel-macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.demo.BasicTunnel; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - }; - name = Debug; - }; - 0EB6EEC51F92D417005F6221 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D1271C71EB65C3EA62965A19 /* Pods-macOS-BasicTunnel-macOS.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "BasicTunnel-macOS/BasicTunnel-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = DTDYD63ZX9; - ENABLE_HARDENED_RUNTIME = YES; - INFOPLIST_FILE = "BasicTunnel-macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.demo.BasicTunnel; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - }; - name = Release; - }; - 0EB6EED61F92D43D005F6221 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E4A33190602EEF05A835166A /* Pods-macOS-BasicTunnelExtension-macOS.debug.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = "BasicTunnelExtension-macOS/BasicTunnelExtension-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - ENABLE_HARDENED_RUNTIME = YES; - INFOPLIST_FILE = "BasicTunnelExtension-macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.demo.BasicTunnel.Extension; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 0EB6EED71F92D43D005F6221 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BBFD61FA7BC0A2E0FE7FD2D5 /* Pods-macOS-BasicTunnelExtension-macOS.release.xcconfig */; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = "BasicTunnelExtension-macOS/BasicTunnelExtension-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = DTDYD63ZX9; - ENABLE_HARDENED_RUNTIME = YES; - INFOPLIST_FILE = "BasicTunnelExtension-macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.demo.BasicTunnel.Extension; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0EB39FC81F7424580023AFFC /* Build configuration list for PBXProject "Demo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0EB39FDD1F7424580023AFFC /* Debug */, - 0EB39FDE1F7424580023AFFC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0EB39FF51F7424F80023AFFC /* Build configuration list for PBXNativeTarget "BasicTunnel-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0EB39FF61F7424F80023AFFC /* Debug */, - 0EB39FF71F7424F80023AFFC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0EB3A0061F7425140023AFFC /* Build configuration list for PBXNativeTarget "BasicTunnelExtension-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0EB3A0071F7425140023AFFC /* Debug */, - 0EB3A0081F7425140023AFFC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0EB6EEC61F92D417005F6221 /* Build configuration list for PBXNativeTarget "BasicTunnel-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0EB6EEC41F92D417005F6221 /* Debug */, - 0EB6EEC51F92D417005F6221 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0EB6EED51F92D43D005F6221 /* Build configuration list for PBXNativeTarget "BasicTunnelExtension-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0EB6EED61F92D43D005F6221 /* Debug */, - 0EB6EED71F92D43D005F6221 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0EB39FC51F7424580023AFFC /* Project object */; -} diff --git a/Demo/Demo.xcworkspace/contents.xcworkspacedata b/Demo/Demo.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1f14019..0000000 --- a/Demo/Demo.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Demo/Podfile b/Demo/Podfile deleted file mode 100644 index 9f739b7..0000000 --- a/Demo/Podfile +++ /dev/null @@ -1,24 +0,0 @@ -source 'https://github.com/CocoaPods/Specs.git' -use_frameworks! - -abstract_target 'iOS' do - platform :ios, '12.0' - - target 'BasicTunnelExtension-iOS' do - pod 'TunnelKit', :path => '..' - pod 'TunnelKit/Manager', :path => '..' - end - target 'BasicTunnel-iOS' do - end -end - -abstract_target 'macOS' do - platform :osx, '10.15' - - target 'BasicTunnelExtension-macOS' do - pod 'TunnelKit', :path => '..' - pod 'TunnelKit/Manager', :path => '..' - end - target 'BasicTunnel-macOS' do - end -end diff --git a/Demo/Podfile.lock b/Demo/Podfile.lock deleted file mode 100644 index 1c857f6..0000000 --- a/Demo/Podfile.lock +++ /dev/null @@ -1,39 +0,0 @@ -PODS: - - OpenSSL-Apple (1.1.1h.10) - - SwiftyBeaver (1.9.3) - - TunnelKit (3.2.0): - - TunnelKit/Protocols/OpenVPN (= 3.2.0) - - TunnelKit/AppExtension (3.2.0): - - SwiftyBeaver - - TunnelKit/Core - - TunnelKit/Core (3.2.0): - - SwiftyBeaver - - TunnelKit/Manager (3.2.0): - - SwiftyBeaver - - TunnelKit/Protocols/OpenVPN (3.2.0): - - OpenSSL-Apple (~> 1.1.1h.10) - - TunnelKit/AppExtension - - TunnelKit/Core - - TunnelKit/Manager - -DEPENDENCIES: - - TunnelKit (from `..`) - - TunnelKit/Manager (from `..`) - -SPEC REPOS: - https://github.com/cocoapods/specs.git: - - OpenSSL-Apple - - SwiftyBeaver - -EXTERNAL SOURCES: - TunnelKit: - :path: ".." - -SPEC CHECKSUMS: - OpenSSL-Apple: 8a8fcb06fb66f9c2f7aed45ce363668493b8e5f6 - SwiftyBeaver: 2e8acd6fc90c6d0a27055867a290794926d57c02 - TunnelKit: b9ea352cbcce641f98687109c2e7d8cb1fa40e19 - -PODFILE CHECKSUM: 518aaea9a529c96ba3024918bc0850dd6e92ac61 - -COCOAPODS: 1.10.0 diff --git a/Podfile b/Podfile index 54dade2..67a37de 100644 --- a/Podfile +++ b/Podfile @@ -6,23 +6,36 @@ def shared_pods pod 'OpenSSL-Apple', '~> 1.1.1h.10' end -abstract_target 'TunnelKit' do +def demo_pods + pod 'SwiftyBeaver' +end + +abstract_target 'ios' do + platform :ios, '12.0' target 'TunnelKit-iOS' do - platform :ios, '12.0' shared_pods end target 'TunnelKitTests-iOS' do - platform :ios, '12.0' end target 'TunnelKitHost' do - platform :ios, '12.0' end + target 'TunnelKitDemo-iOS' do + demo_pods + end + target 'TunnelKitDemoTunnel-iOS' do + end +end +abstract_target 'macos' do + platform :osx, '10.15' target 'TunnelKit-macOS' do - platform :osx, '10.15' shared_pods end target 'TunnelKitTests-macOS' do - platform :osx, '10.15' + end + target 'TunnelKitDemo-macOS' do + demo_pods + end + target 'TunnelKitDemoTunnel-macOS' do end end diff --git a/Podfile.lock b/Podfile.lock index a133528..f8ae938 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -15,6 +15,6 @@ SPEC CHECKSUMS: OpenSSL-Apple: 8a8fcb06fb66f9c2f7aed45ce363668493b8e5f6 SwiftyBeaver: 2e8acd6fc90c6d0a27055867a290794926d57c02 -PODFILE CHECKSUM: 39765227a0228f8761650ff44b1d28aad5cf3b52 +PODFILE CHECKSUM: 3be01de221483b2dd290bdb02ec2c4bce662c5bf COCOAPODS: 1.10.0 diff --git a/TunnelKit.xcodeproj/project.pbxproj b/TunnelKit.xcodeproj/project.pbxproj index 79ad083..eea6628 100644 --- a/TunnelKit.xcodeproj/project.pbxproj +++ b/TunnelKit.xcodeproj/project.pbxproj @@ -7,12 +7,32 @@ objects = { /* Begin PBXBuildFile section */ + 059617B22CA9F55F1416F32D /* Pods_macos_TunnelKit_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EF702DD650A65FCBA51506A /* Pods_macos_TunnelKit_macOS.framework */; }; 0E011F7A2196D93600BA59EE /* SocketType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E011F792196D93600BA59EE /* SocketType.swift */; }; 0E011F7B2196D93600BA59EE /* SocketType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E011F792196D93600BA59EE /* SocketType.swift */; }; 0E011F7D2196D97200BA59EE /* EndpointProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E011F7C2196D97200BA59EE /* EndpointProtocol.swift */; }; 0E011F7E2196D97200BA59EE /* EndpointProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E011F7C2196D97200BA59EE /* EndpointProtocol.swift */; }; 0E011F852196E25900BA59EE /* pia-hungary.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = 0E011F832196E25400BA59EE /* pia-hungary.ovpn */; }; 0E011F862196E25A00BA59EE /* pia-hungary.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = 0E011F832196E25400BA59EE /* pia-hungary.ovpn */; }; + 0E05418725A2334500EFC5FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05414B25A231D500EFC5FF /* AppDelegate.swift */; }; + 0E05418825A2334500EFC5FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05414425A231D500EFC5FF /* ViewController.swift */; }; + 0E05418925A2334500EFC5FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E05414525A231D500EFC5FF /* Assets.xcassets */; }; + 0E05418A25A2334900EFC5FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E05414825A231D500EFC5FF /* Main.storyboard */; }; + 0E05418B25A2334900EFC5FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E05414625A231D500EFC5FF /* LaunchScreen.storyboard */; }; + 0E0541A125A2343500EFC5FF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; + 0E0541A925A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0E05419F25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 0E0541D125A2354500EFC5FF /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413825A231D500EFC5FF /* PacketTunnelProvider.swift */; }; + 0E0541D825A2355000EFC5FF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413425A231D500EFC5FF /* Configuration.swift */; }; + 0E05425825A2392E00EFC5FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05414125A231D500EFC5FF /* AppDelegate.swift */; }; + 0E05425925A2392E00EFC5FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413C25A231D500EFC5FF /* ViewController.swift */; }; + 0E05426125A2393300EFC5FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E05413D25A231D500EFC5FF /* Assets.xcassets */; }; + 0E05426925A2393B00EFC5FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E05413E25A231D500EFC5FF /* Main.storyboard */; }; + 0E05427825A239C600EFC5FF /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */; }; + 0E05428025A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0E05427725A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 0E0542B925A23A8100EFC5FF /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413425A231D500EFC5FF /* Configuration.swift */; }; + 0E0542C225A23A8400EFC5FF /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05413825A231D500EFC5FF /* PacketTunnelProvider.swift */; }; + 0E05438425A240E400EFC5FF /* TunnelKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0E17D7F91F730D9F009EE129 /* TunnelKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 0E05438725A240E900EFC5FF /* TunnelKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0E3251C51F95770D00C108D9 /* TunnelKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0E0B20402278A85C007A3CB9 /* RoutingTableEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0B203E2278A85B007A3CB9 /* RoutingTableEntry.h */; }; 0E0B20412278A85C007A3CB9 /* RoutingTableEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0B203E2278A85B007A3CB9 /* RoutingTableEntry.h */; }; 0E0B20422278A85C007A3CB9 /* RoutingTableEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0B203F2278A85B007A3CB9 /* RoutingTableEntry.m */; }; @@ -288,14 +308,59 @@ 0EFEB4A12006D7F300F81029 /* LinkInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4492006D3C800F81029 /* LinkInterface.swift */; }; 0EFEB4A22006D7F300F81029 /* CoreConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */; }; 0EFEB4A32006D7F300F81029 /* Errors.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44B2006D3C800F81029 /* Errors.m */; }; - 1F984D22669FB39D8C734823 /* Pods_TunnelKit_TunnelKitTests_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6DEB51BBF3607C30F5A3F94 /* Pods_TunnelKit_TunnelKitTests_iOS.framework */; }; - 83B2AD687B4E13994EABABCB /* Pods_TunnelKit_TunnelKitTests_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3832A0057760E6C8900714B /* Pods_TunnelKit_TunnelKitTests_macOS.framework */; }; - B4C2A996F52241B77E7762BD /* Pods_TunnelKit_TunnelKit_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 276657B3FED3840178C53D6B /* Pods_TunnelKit_TunnelKit_iOS.framework */; }; - B94D5E2579FB6292E2EC7AF1 /* Pods_TunnelKit_TunnelKitHost.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF76B5FEAAFD5056FFCC5DA2 /* Pods_TunnelKit_TunnelKitHost.framework */; }; - C20E3DDE8043C59193100CD3 /* Pods_TunnelKit_TunnelKit_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A23792F839E9B80C5EEB9D11 /* Pods_TunnelKit_TunnelKit_macOS.framework */; }; + 14A98E2438394F91CA6E81FF /* Pods_ios_TunnelKitDemoTunnel_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 488FA71CA2DC38D2FDF7D1D8 /* Pods_ios_TunnelKitDemoTunnel_iOS.framework */; }; + 2E1C97B5CEB3ACB400B2B654 /* Pods_ios_TunnelKitDemo_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B24169970F957D36C9D0765C /* Pods_ios_TunnelKitDemo_iOS.framework */; }; + 3298292573C925E76D8DC769 /* Pods_macos_TunnelKitTests_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D383BA02D6881FDBEF55562A /* Pods_macos_TunnelKitTests_macOS.framework */; }; + 51082C1C1032265B55A0DB50 /* Pods_macos_TunnelKitDemoTunnel_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A49801900FA52CE67047623B /* Pods_macos_TunnelKitDemoTunnel_macOS.framework */; }; + 721A20C2EC6A9738AEBC1F44 /* Pods_ios_TunnelKit_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44612F27B9EF890AF8B926DB /* Pods_ios_TunnelKit_iOS.framework */; }; + CD2AEAA866A43CDEC75AA2C1 /* Pods_ios_TunnelKitHost.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3B8B90F61D2F5537A5C0691 /* Pods_ios_TunnelKitHost.framework */; }; + E5A45D60EA9229A27490EE2C /* Pods_ios_TunnelKitTests_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C34F78A0C56932A2127E6C81 /* Pods_ios_TunnelKitTests_iOS.framework */; }; + FDC8526145844D69D78C0F44 /* Pods_macos_TunnelKitDemo_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 501B04C95D9A457FFA483C3B /* Pods_macos_TunnelKitDemo_macOS.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 0E0541A725A2343500EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E05419E25A2343500EFC5FF; + remoteInfo = Tunnel; + }; + 0E0541F625A235F200EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E17D7F81F730D9F009EE129; + remoteInfo = "TunnelKit-iOS"; + }; + 0E0541F825A235F700EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E17D7F81F730D9F009EE129; + remoteInfo = "TunnelKit-iOS"; + }; + 0E05427125A2399500EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E3251C41F95770D00C108D9; + remoteInfo = "TunnelKit-macOS"; + }; + 0E05427E25A239C600EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E05427625A239C600EFC5FF; + remoteInfo = Tunnel; + }; + 0E05428D25A239E700EFC5FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E3251C41F95770D00C108D9; + remoteInfo = "TunnelKit-macOS"; + }; 0E1108A01F77B9E800A92462 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0E17D7F01F730D9F009EE129 /* Project object */; @@ -327,6 +392,50 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ + 0E0541AD25A2343500EFC5FF /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 0E0541A925A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05428425A239C600EFC5FF /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 0E05428025A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05438525A240E400EFC5FF /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 0E05438425A240E400EFC5FF /* TunnelKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05438825A240E900EFC5FF /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 0E05438725A240E900EFC5FF /* TunnelKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; 0ECAF84C246697DA00D8266A /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -341,9 +450,34 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 003F0DF74DE0A7292E643803 /* Pods-ios-TunnelKitTests-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitTests-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitTests-iOS/Pods-ios-TunnelKitTests-iOS.release.xcconfig"; sourceTree = ""; }; + 0AF4DDAD0F2B526865FF49E2 /* Pods-macos-TunnelKitTests-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitTests-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitTests-macOS/Pods-macos-TunnelKitTests-macOS.debug.xcconfig"; sourceTree = ""; }; 0E011F792196D93600BA59EE /* SocketType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketType.swift; sourceTree = ""; }; 0E011F7C2196D97200BA59EE /* EndpointProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndpointProtocol.swift; sourceTree = ""; }; 0E011F832196E25400BA59EE /* pia-hungary.ovpn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pia-hungary.ovpn"; sourceTree = ""; }; + 0E05413025A231D500EFC5FF /* DemoTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DemoTunnel.entitlements; sourceTree = ""; }; + 0E05413225A231D500EFC5FF /* DemoTunnel.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = DemoTunnel.plist; sourceTree = ""; }; + 0E05413425A231D500EFC5FF /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = ""; }; + 0E05413825A231D500EFC5FF /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = ""; }; + 0E05413925A231D500EFC5FF /* DemoTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DemoTunnel.entitlements; sourceTree = ""; }; + 0E05413C25A231D500EFC5FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 0E05413D25A231D500EFC5FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 0E05413F25A231D500EFC5FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 0E05414025A231D500EFC5FF /* Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Demo.entitlements; sourceTree = ""; }; + 0E05414125A231D500EFC5FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 0E05414225A231D500EFC5FF /* Demo.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Demo.plist; sourceTree = ""; }; + 0E05414425A231D500EFC5FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 0E05414525A231D500EFC5FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 0E05414725A231D500EFC5FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 0E05414925A231D500EFC5FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 0E05414A25A231D500EFC5FF /* Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Demo.entitlements; sourceTree = ""; }; + 0E05414B25A231D500EFC5FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 0E05414C25A231D500EFC5FF /* Demo.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Demo.plist; sourceTree = ""; }; + 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TunnelKitDemo-iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E05419F25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoTunnel-iOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; }; + 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TunnelKitDemo-macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E05427725A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "TunnelKitDemoTunnel-macOS.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 0E0B203E2278A85B007A3CB9 /* RoutingTableEntry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RoutingTableEntry.h; sourceTree = ""; }; 0E0B203F2278A85B007A3CB9 /* RoutingTableEntry.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RoutingTableEntry.m; sourceTree = ""; }; 0E11089A1F77B9E800A92462 /* TunnelKitTests-iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TunnelKitTests-iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -494,30 +628,92 @@ 0EFEB4492006D3C800F81029 /* LinkInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinkInterface.swift; sourceTree = ""; }; 0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreConfiguration.swift; sourceTree = ""; }; 0EFEB44B2006D3C800F81029 /* Errors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Errors.m; sourceTree = ""; }; - 276657B3FED3840178C53D6B /* Pods_TunnelKit_TunnelKit_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TunnelKit_TunnelKit_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1067E0DA76AE8CAF89D71584 /* Pods-ios-Demo-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-Demo-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-Demo-iOS/Pods-ios-Demo-iOS.debug.xcconfig"; sourceTree = ""; }; + 157488BB58C4CC25BC563A54 /* Pods-macos-DemoTunnel-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-DemoTunnel-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-DemoTunnel-macOS/Pods-macos-DemoTunnel-macOS.debug.xcconfig"; sourceTree = ""; }; + 1DF4ACC345765CF3A1576D4A /* Pods-macos-Demo-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-Demo-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-Demo-macOS/Pods-macos-Demo-macOS.release.xcconfig"; sourceTree = ""; }; + 237CD7047F4B1693AB36A1A1 /* Pods-macos-TunnelKit-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKit-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKit-macOS/Pods-macos-TunnelKit-macOS.release.xcconfig"; sourceTree = ""; }; 2DD764A8C3908CB48A442295 /* Pods-TunnelKit-TunnelKitTests-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitTests-macOS.release.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitTests-macOS/Pods-TunnelKit-TunnelKitTests-macOS.release.xcconfig"; sourceTree = ""; }; 33C00B882D0DF7C28257630B /* Pods-TunnelKit-TunnelKit-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKit-macOS.debug.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKit-macOS/Pods-TunnelKit-TunnelKit-macOS.debug.xcconfig"; sourceTree = ""; }; 358F3D1B9B9A8FEE29E522F6 /* Pods-TunnelKit-TunnelKitHost.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitHost.debug.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitHost/Pods-TunnelKit-TunnelKitHost.debug.xcconfig"; sourceTree = ""; }; 3DE692CD2FA087ED390CB9C6 /* Pods-TunnelKit-TunnelKitTests-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitTests-iOS.debug.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitTests-iOS/Pods-TunnelKit-TunnelKitTests-iOS.debug.xcconfig"; sourceTree = ""; }; + 3EB4715EDD7F534B7198FDED /* Pods-ios-TunnelKitDemoTunnel-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitDemoTunnel-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitDemoTunnel-iOS/Pods-ios-TunnelKitDemoTunnel-iOS.debug.xcconfig"; sourceTree = ""; }; + 4226303B698C4BB5A2D3EA0B /* Pods-ios-TunnelKit-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKit-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKit-iOS/Pods-ios-TunnelKit-iOS.release.xcconfig"; sourceTree = ""; }; + 442D4665BCE9ADD09F63F180 /* Pods-ios-Demo-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-Demo-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-Demo-iOS/Pods-ios-Demo-iOS.release.xcconfig"; sourceTree = ""; }; + 44612F27B9EF890AF8B926DB /* Pods_ios_TunnelKit_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_TunnelKit_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 488FA71CA2DC38D2FDF7D1D8 /* Pods_ios_TunnelKitDemoTunnel_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_TunnelKitDemoTunnel_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4EF702DD650A65FCBA51506A /* Pods_macos_TunnelKit_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macos_TunnelKit_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 501B04C95D9A457FFA483C3B /* Pods_macos_TunnelKitDemo_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macos_TunnelKitDemo_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 64037042B4D72C5837330825 /* Pods-ios-TunnelKitTests-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitTests-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitTests-iOS/Pods-ios-TunnelKitTests-iOS.debug.xcconfig"; sourceTree = ""; }; + 699D1F9CD94BC7F9348EB407 /* Pods-macos-TunnelKitTests-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitTests-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitTests-macOS/Pods-macos-TunnelKitTests-macOS.release.xcconfig"; sourceTree = ""; }; + 7495E11A5285EEDEFF4CE52C /* Pods-macos-TunnelKitDemoTunnel-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitDemoTunnel-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitDemoTunnel-macOS/Pods-macos-TunnelKitDemoTunnel-macOS.debug.xcconfig"; sourceTree = ""; }; 7CE8A5CE244CC80CAF8BD890 /* Pods-TunnelKit-TunnelKitTests-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitTests-macOS.debug.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitTests-macOS/Pods-TunnelKit-TunnelKitTests-macOS.debug.xcconfig"; sourceTree = ""; }; 82499AC779944BE0D1CA651C /* Pods-TunnelKit-TunnelKitTests-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitTests-iOS.release.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitTests-iOS/Pods-TunnelKit-TunnelKitTests-iOS.release.xcconfig"; sourceTree = ""; }; - A23792F839E9B80C5EEB9D11 /* Pods_TunnelKit_TunnelKit_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TunnelKit_TunnelKit_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 83830F707A0FDAE3EBFA9008 /* Pods-ios-DemoTunnel-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-DemoTunnel-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-DemoTunnel-iOS/Pods-ios-DemoTunnel-iOS.debug.xcconfig"; sourceTree = ""; }; + 8D69E51508704ECD5ACEBE79 /* Pods-ios-TunnelKitDemoTunnel-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitDemoTunnel-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitDemoTunnel-iOS/Pods-ios-TunnelKitDemoTunnel-iOS.release.xcconfig"; sourceTree = ""; }; + 9D2F19A70BA726DCE60AAFFB /* Pods-ios-TunnelKitDemo-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitDemo-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitDemo-iOS/Pods-ios-TunnelKitDemo-iOS.debug.xcconfig"; sourceTree = ""; }; + A0C15F7E031B3D09730175D7 /* Pods-macos-TunnelKitDemo-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitDemo-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitDemo-macOS/Pods-macos-TunnelKitDemo-macOS.release.xcconfig"; sourceTree = ""; }; + A43E3F5B33D769164DD14EC8 /* Pods-ios-TunnelKitHost.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitHost.release.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitHost/Pods-ios-TunnelKitHost.release.xcconfig"; sourceTree = ""; }; + A49801900FA52CE67047623B /* Pods_macos_TunnelKitDemoTunnel_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macos_TunnelKitDemoTunnel_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A762728F862EA173640D3A97 /* Pods-TunnelKit-TunnelKit-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKit-iOS.release.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKit-iOS/Pods-TunnelKit-TunnelKit-iOS.release.xcconfig"; sourceTree = ""; }; - BF76B5FEAAFD5056FFCC5DA2 /* Pods_TunnelKit_TunnelKitHost.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TunnelKit_TunnelKitHost.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C3832A0057760E6C8900714B /* Pods_TunnelKit_TunnelKitTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TunnelKit_TunnelKitTests_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C6DEB51BBF3607C30F5A3F94 /* Pods_TunnelKit_TunnelKitTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TunnelKit_TunnelKitTests_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ABA2E2882F0B8F6523E34161 /* Pods-macos-TunnelKit-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKit-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKit-macOS/Pods-macos-TunnelKit-macOS.debug.xcconfig"; sourceTree = ""; }; + B09331876EB06B7AE0D3FCB8 /* Pods-macos-DemoTunnel-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-DemoTunnel-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-DemoTunnel-macOS/Pods-macos-DemoTunnel-macOS.release.xcconfig"; sourceTree = ""; }; + B24169970F957D36C9D0765C /* Pods_ios_TunnelKitDemo_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_TunnelKitDemo_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C34F78A0C56932A2127E6C81 /* Pods_ios_TunnelKitTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_TunnelKitTests_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CB9BB9617ACEA441E0AEA67E /* Pods-ios-TunnelKit-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKit-iOS.debug.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKit-iOS/Pods-ios-TunnelKit-iOS.debug.xcconfig"; sourceTree = ""; }; CED3394EFA1921EA509733F9 /* Pods-TunnelKit-TunnelKitHost.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKitHost.release.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKitHost/Pods-TunnelKit-TunnelKitHost.release.xcconfig"; sourceTree = ""; }; + D383BA02D6881FDBEF55562A /* Pods_macos_TunnelKitTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_macos_TunnelKitTests_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D3B8B90F61D2F5537A5C0691 /* Pods_ios_TunnelKitHost.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ios_TunnelKitHost.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DADE23B0846CE92650EB7D86 /* Pods-TunnelKit-TunnelKit-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKit-macOS.release.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKit-macOS/Pods-TunnelKit-TunnelKit-macOS.release.xcconfig"; sourceTree = ""; }; + DE4FDDA826C589F80328BE1D /* Pods-ios-TunnelKitDemo-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitDemo-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitDemo-iOS/Pods-ios-TunnelKitDemo-iOS.release.xcconfig"; sourceTree = ""; }; + EE99E5D92B1FFAC463F582C2 /* Pods-macos-TunnelKitDemo-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitDemo-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitDemo-macOS/Pods-macos-TunnelKitDemo-macOS.debug.xcconfig"; sourceTree = ""; }; + EEC658ED16E01A856F5DECE3 /* Pods-ios-DemoTunnel-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-DemoTunnel-iOS.release.xcconfig"; path = "Target Support Files/Pods-ios-DemoTunnel-iOS/Pods-ios-DemoTunnel-iOS.release.xcconfig"; sourceTree = ""; }; + F24743BB5D4C718576B270FA /* Pods-macos-TunnelKitDemoTunnel-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-TunnelKitDemoTunnel-macOS.release.xcconfig"; path = "Target Support Files/Pods-macos-TunnelKitDemoTunnel-macOS/Pods-macos-TunnelKitDemoTunnel-macOS.release.xcconfig"; sourceTree = ""; }; F34879B2239747D1719131F3 /* Pods-TunnelKit-TunnelKit-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TunnelKit-TunnelKit-iOS.debug.xcconfig"; path = "Target Support Files/Pods-TunnelKit-TunnelKit-iOS/Pods-TunnelKit-TunnelKit-iOS.debug.xcconfig"; sourceTree = ""; }; + F7902F7ED688CF5A114F2582 /* Pods-macos-Demo-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-macos-Demo-macOS.debug.xcconfig"; path = "Target Support Files/Pods-macos-Demo-macOS/Pods-macos-Demo-macOS.debug.xcconfig"; sourceTree = ""; }; + F9C57886F6F3BEE985AA2D4D /* Pods-ios-TunnelKitHost.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios-TunnelKitHost.debug.xcconfig"; path = "Target Support Files/Pods-ios-TunnelKitHost/Pods-ios-TunnelKitHost.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 0E05416625A232FD00EFC5FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2E1C97B5CEB3ACB400B2B654 /* Pods_ios_TunnelKitDemo_iOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05419C25A2343500EFC5FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E0541A125A2343500EFC5FF /* NetworkExtension.framework in Frameworks */, + 14A98E2438394F91CA6E81FF /* Pods_ios_TunnelKitDemoTunnel_iOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05422925A236EB00EFC5FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FDC8526145844D69D78C0F44 /* Pods_macos_TunnelKitDemo_macOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05427425A239C600EFC5FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E05427825A239C600EFC5FF /* NetworkExtension.framework in Frameworks */, + 51082C1C1032265B55A0DB50 /* Pods_macos_TunnelKitDemoTunnel_macOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0E1108971F77B9E800A92462 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E11089F1F77B9E800A92462 /* TunnelKit.framework in Frameworks */, - 1F984D22669FB39D8C734823 /* Pods_TunnelKit_TunnelKitTests_iOS.framework in Frameworks */, + E5A45D60EA9229A27490EE2C /* Pods_ios_TunnelKitTests_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -525,8 +721,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B94D5E2579FB6292E2EC7AF1 /* Pods_TunnelKit_TunnelKitHost.framework in Frameworks */, 0ECAF84A246697DA00D8266A /* TunnelKit.framework in Frameworks */, + CD2AEAA866A43CDEC75AA2C1 /* Pods_ios_TunnelKitHost.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -535,7 +731,7 @@ buildActionMask = 2147483647; files = ( 0E411BA22271FA3C00E0852C /* libresolv.tbd in Frameworks */, - B4C2A996F52241B77E7762BD /* Pods_TunnelKit_TunnelKit_iOS.framework in Frameworks */, + 721A20C2EC6A9738AEBC1F44 /* Pods_ios_TunnelKit_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -544,7 +740,7 @@ buildActionMask = 2147483647; files = ( 0E411BA02271FA3300E0852C /* libresolv.tbd in Frameworks */, - C20E3DDE8043C59193100CD3 /* Pods_TunnelKit_TunnelKit_macOS.framework in Frameworks */, + 059617B22CA9F55F1416F32D /* Pods_macos_TunnelKit_macOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -553,13 +749,54 @@ buildActionMask = 2147483647; files = ( 0EA82A282190B220007960EB /* TunnelKit.framework in Frameworks */, - 83B2AD687B4E13994EABABCB /* Pods_TunnelKit_TunnelKitTests_macOS.framework in Frameworks */, + 3298292573C925E76D8DC769 /* Pods_macos_TunnelKitTests_macOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0E05412B25A231D500EFC5FF /* Demo */ = { + isa = PBXGroup; + children = ( + 0E05413B25A231D500EFC5FF /* macOS */, + 0E05414325A231D500EFC5FF /* iOS */, + 0E05413225A231D500EFC5FF /* DemoTunnel.plist */, + 0E05413425A231D500EFC5FF /* Configuration.swift */, + 0E05413825A231D500EFC5FF /* PacketTunnelProvider.swift */, + ); + path = Demo; + sourceTree = ""; + }; + 0E05413B25A231D500EFC5FF /* macOS */ = { + isa = PBXGroup; + children = ( + 0E05414025A231D500EFC5FF /* Demo.entitlements */, + 0E05413025A231D500EFC5FF /* DemoTunnel.entitlements */, + 0E05414225A231D500EFC5FF /* Demo.plist */, + 0E05414125A231D500EFC5FF /* AppDelegate.swift */, + 0E05413C25A231D500EFC5FF /* ViewController.swift */, + 0E05413D25A231D500EFC5FF /* Assets.xcassets */, + 0E05413E25A231D500EFC5FF /* Main.storyboard */, + ); + path = macOS; + sourceTree = ""; + }; + 0E05414325A231D500EFC5FF /* iOS */ = { + isa = PBXGroup; + children = ( + 0E05414A25A231D500EFC5FF /* Demo.entitlements */, + 0E05413925A231D500EFC5FF /* DemoTunnel.entitlements */, + 0E05414C25A231D500EFC5FF /* Demo.plist */, + 0E05414B25A231D500EFC5FF /* AppDelegate.swift */, + 0E05414425A231D500EFC5FF /* ViewController.swift */, + 0E05414525A231D500EFC5FF /* Assets.xcassets */, + 0E05414625A231D500EFC5FF /* LaunchScreen.storyboard */, + 0E05414825A231D500EFC5FF /* Main.storyboard */, + ); + path = iOS; + sourceTree = ""; + }; 0E11089B1F77B9E800A92462 /* Tests */ = { isa = PBXGroup; children = ( @@ -611,6 +848,10 @@ 0E1108A91F77B9F900A92462 /* TunnelKitHost.app */, 0E3251C51F95770D00C108D9 /* TunnelKit.framework */, 0EA82A232190B220007960EB /* TunnelKitTests-macOS.xctest */, + 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */, + 0E05419F25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex */, + 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */, + 0E05427725A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex */, ); name = Products; sourceTree = ""; @@ -619,6 +860,7 @@ isa = PBXGroup; children = ( 0E6479E0212EACD6008E6888 /* Info.plist */, + 0E05412B25A231D500EFC5FF /* Demo */, 0E1108AA1F77B9F900A92462 /* Host */, 0E17D8041F730DDD009EE129 /* Sources */, 0E11089B1F77B9E800A92462 /* Tests */, @@ -868,11 +1110,16 @@ children = ( 0E411B9F2271FA3300E0852C /* libresolv.tbd */, 0E411BA12271FA3C00E0852C /* libresolv.tbd */, - 276657B3FED3840178C53D6B /* Pods_TunnelKit_TunnelKit_iOS.framework */, - A23792F839E9B80C5EEB9D11 /* Pods_TunnelKit_TunnelKit_macOS.framework */, - BF76B5FEAAFD5056FFCC5DA2 /* Pods_TunnelKit_TunnelKitHost.framework */, - C6DEB51BBF3607C30F5A3F94 /* Pods_TunnelKit_TunnelKitTests_iOS.framework */, - C3832A0057760E6C8900714B /* Pods_TunnelKit_TunnelKitTests_macOS.framework */, + 0E0541A025A2343500EFC5FF /* NetworkExtension.framework */, + 44612F27B9EF890AF8B926DB /* Pods_ios_TunnelKit_iOS.framework */, + D3B8B90F61D2F5537A5C0691 /* Pods_ios_TunnelKitHost.framework */, + C34F78A0C56932A2127E6C81 /* Pods_ios_TunnelKitTests_iOS.framework */, + 4EF702DD650A65FCBA51506A /* Pods_macos_TunnelKit_macOS.framework */, + D383BA02D6881FDBEF55562A /* Pods_macos_TunnelKitTests_macOS.framework */, + B24169970F957D36C9D0765C /* Pods_ios_TunnelKitDemo_iOS.framework */, + 488FA71CA2DC38D2FDF7D1D8 /* Pods_ios_TunnelKitDemoTunnel_iOS.framework */, + 501B04C95D9A457FFA483C3B /* Pods_macos_TunnelKitDemo_macOS.framework */, + A49801900FA52CE67047623B /* Pods_macos_TunnelKitDemoTunnel_macOS.framework */, ); name = Frameworks; sourceTree = ""; @@ -890,6 +1137,32 @@ CED3394EFA1921EA509733F9 /* Pods-TunnelKit-TunnelKitHost.release.xcconfig */, 3DE692CD2FA087ED390CB9C6 /* Pods-TunnelKit-TunnelKitTests-iOS.debug.xcconfig */, 82499AC779944BE0D1CA651C /* Pods-TunnelKit-TunnelKitTests-iOS.release.xcconfig */, + 1067E0DA76AE8CAF89D71584 /* Pods-ios-Demo-iOS.debug.xcconfig */, + 442D4665BCE9ADD09F63F180 /* Pods-ios-Demo-iOS.release.xcconfig */, + 83830F707A0FDAE3EBFA9008 /* Pods-ios-DemoTunnel-iOS.debug.xcconfig */, + EEC658ED16E01A856F5DECE3 /* Pods-ios-DemoTunnel-iOS.release.xcconfig */, + CB9BB9617ACEA441E0AEA67E /* Pods-ios-TunnelKit-iOS.debug.xcconfig */, + 4226303B698C4BB5A2D3EA0B /* Pods-ios-TunnelKit-iOS.release.xcconfig */, + F9C57886F6F3BEE985AA2D4D /* Pods-ios-TunnelKitHost.debug.xcconfig */, + A43E3F5B33D769164DD14EC8 /* Pods-ios-TunnelKitHost.release.xcconfig */, + 64037042B4D72C5837330825 /* Pods-ios-TunnelKitTests-iOS.debug.xcconfig */, + 003F0DF74DE0A7292E643803 /* Pods-ios-TunnelKitTests-iOS.release.xcconfig */, + ABA2E2882F0B8F6523E34161 /* Pods-macos-TunnelKit-macOS.debug.xcconfig */, + 237CD7047F4B1693AB36A1A1 /* Pods-macos-TunnelKit-macOS.release.xcconfig */, + 0AF4DDAD0F2B526865FF49E2 /* Pods-macos-TunnelKitTests-macOS.debug.xcconfig */, + 699D1F9CD94BC7F9348EB407 /* Pods-macos-TunnelKitTests-macOS.release.xcconfig */, + F7902F7ED688CF5A114F2582 /* Pods-macos-Demo-macOS.debug.xcconfig */, + 1DF4ACC345765CF3A1576D4A /* Pods-macos-Demo-macOS.release.xcconfig */, + 157488BB58C4CC25BC563A54 /* Pods-macos-DemoTunnel-macOS.debug.xcconfig */, + B09331876EB06B7AE0D3FCB8 /* Pods-macos-DemoTunnel-macOS.release.xcconfig */, + 9D2F19A70BA726DCE60AAFFB /* Pods-ios-TunnelKitDemo-iOS.debug.xcconfig */, + DE4FDDA826C589F80328BE1D /* Pods-ios-TunnelKitDemo-iOS.release.xcconfig */, + 3EB4715EDD7F534B7198FDED /* Pods-ios-TunnelKitDemoTunnel-iOS.debug.xcconfig */, + 8D69E51508704ECD5ACEBE79 /* Pods-ios-TunnelKitDemoTunnel-iOS.release.xcconfig */, + EE99E5D92B1FFAC463F582C2 /* Pods-macos-TunnelKitDemo-macOS.debug.xcconfig */, + A0C15F7E031B3D09730175D7 /* Pods-macos-TunnelKitDemo-macOS.release.xcconfig */, + 7495E11A5285EEDEFF4CE52C /* Pods-macos-TunnelKitDemoTunnel-macOS.debug.xcconfig */, + F24743BB5D4C718576B270FA /* Pods-macos-TunnelKitDemoTunnel-macOS.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -966,6 +1239,90 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 0E05416825A232FD00EFC5FF /* TunnelKitDemo-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E05417A25A2330100EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-iOS" */; + buildPhases = ( + 468AD4FF69A2C5CF88E1380C /* [CP] Check Pods Manifest.lock */, + 0E05416525A232FD00EFC5FF /* Sources */, + 0E05416625A232FD00EFC5FF /* Frameworks */, + 0E05416725A232FD00EFC5FF /* Resources */, + 0E0541AD25A2343500EFC5FF /* Embed App Extensions */, + 1664B7D95EB599D4E72E6F13 /* [CP] Embed Pods Frameworks */, + 0E05438525A240E400EFC5FF /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0E0541F725A235F200EFC5FF /* PBXTargetDependency */, + 0E0541A825A2343500EFC5FF /* PBXTargetDependency */, + ); + name = "TunnelKitDemo-iOS"; + productName = Demo; + productReference = 0E05416925A232FD00EFC5FF /* TunnelKitDemo-iOS.app */; + productType = "com.apple.product-type.application"; + }; + 0E05419E25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E0541AA25A2343500EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoTunnel-iOS" */; + buildPhases = ( + 4861B8851D2F453D410A198F /* [CP] Check Pods Manifest.lock */, + 0E05419B25A2343500EFC5FF /* Sources */, + 0E05419C25A2343500EFC5FF /* Frameworks */, + 0E05419D25A2343500EFC5FF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 0E0541F925A235F700EFC5FF /* PBXTargetDependency */, + ); + name = "TunnelKitDemoTunnel-iOS"; + productName = Tunnel; + productReference = 0E05419F25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 0E05422B25A236EB00EFC5FF /* TunnelKitDemo-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E05423B25A236EE00EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-macOS" */; + buildPhases = ( + 913D029D2FE44C8EFF83AE52 /* [CP] Check Pods Manifest.lock */, + 0E05422825A236EB00EFC5FF /* Sources */, + 0E05422925A236EB00EFC5FF /* Frameworks */, + 0E05422A25A236EB00EFC5FF /* Resources */, + 0E05428425A239C600EFC5FF /* Embed App Extensions */, + A0188D8BB77C5451F9B9711B /* [CP] Embed Pods Frameworks */, + 0E05438825A240E900EFC5FF /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0E05427225A2399500EFC5FF /* PBXTargetDependency */, + 0E05427F25A239C600EFC5FF /* PBXTargetDependency */, + ); + name = "TunnelKitDemo-macOS"; + productName = Demo; + productReference = 0E05422C25A236EB00EFC5FF /* TunnelKitDemo-macOS.app */; + productType = "com.apple.product-type.application"; + }; + 0E05427625A239C600EFC5FF /* TunnelKitDemoTunnel-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E05428125A239C600EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoTunnel-macOS" */; + buildPhases = ( + 5993DE5160477293C12A8D8D /* [CP] Check Pods Manifest.lock */, + 0E05427325A239C600EFC5FF /* Sources */, + 0E05427425A239C600EFC5FF /* Frameworks */, + 0E05427525A239C600EFC5FF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 0E05428E25A239E700EFC5FF /* PBXTargetDependency */, + ); + name = "TunnelKitDemoTunnel-macOS"; + productName = Tunnel; + productReference = 0E05427725A239C600EFC5FF /* TunnelKitDemoTunnel-macOS.appex */; + productType = "com.apple.product-type.app-extension"; + }; 0E1108991F77B9E800A92462 /* TunnelKitTests-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0E1108A41F77B9E800A92462 /* Build configuration list for PBXNativeTarget "TunnelKitTests-iOS" */; @@ -1072,10 +1429,26 @@ 0E17D7F01F730D9F009EE129 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1010; + LastSwiftUpdateCheck = 1230; LastUpgradeCheck = 1220; ORGANIZATIONNAME = "Davide De Rosa"; TargetAttributes = { + 0E05416825A232FD00EFC5FF = { + CreatedOnToolsVersion = 12.3; + ProvisioningStyle = Automatic; + }; + 0E05419E25A2343500EFC5FF = { + CreatedOnToolsVersion = 12.3; + ProvisioningStyle = Automatic; + }; + 0E05422B25A236EB00EFC5FF = { + CreatedOnToolsVersion = 12.3; + ProvisioningStyle = Automatic; + }; + 0E05427625A239C600EFC5FF = { + CreatedOnToolsVersion = 12.3; + ProvisioningStyle = Automatic; + }; 0E1108991F77B9E800A92462 = { CreatedOnToolsVersion = 9.0; LastSwiftMigration = 1020; @@ -1130,11 +1503,48 @@ 0E1108991F77B9E800A92462 /* TunnelKitTests-iOS */, 0EA82A222190B220007960EB /* TunnelKitTests-macOS */, 0E1108A81F77B9F900A92462 /* TunnelKitHost */, + 0E05416825A232FD00EFC5FF /* TunnelKitDemo-iOS */, + 0E05422B25A236EB00EFC5FF /* TunnelKitDemo-macOS */, + 0E05419E25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS */, + 0E05427625A239C600EFC5FF /* TunnelKitDemoTunnel-macOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 0E05416725A232FD00EFC5FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E05418A25A2334900EFC5FF /* Main.storyboard in Resources */, + 0E05418B25A2334900EFC5FF /* LaunchScreen.storyboard in Resources */, + 0E05418925A2334500EFC5FF /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05419D25A2343500EFC5FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05422A25A236EB00EFC5FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E05426125A2393300EFC5FF /* Assets.xcassets in Resources */, + 0E05426925A2393B00EFC5FF /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05427525A239C600EFC5FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0E1108981F77B9E800A92462 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1192,6 +1602,26 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 1664B7D95EB599D4E72E6F13 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitDemo-iOS/Pods-ios-TunnelKitDemo-iOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-iOS/SwiftyBeaver.framework", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitDemo-iOS/Pods-ios-TunnelKitDemo-iOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 325BAD905EA67C16D6085601 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1207,7 +1637,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TunnelKit-TunnelKitTests-iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-ios-TunnelKitTests-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1220,7 +1650,7 @@ files = ( ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitTests-iOS/Pods-TunnelKit-TunnelKitTests-iOS-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitTests-iOS/Pods-ios-TunnelKitTests-iOS-frameworks.sh", "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-iOS/SwiftyBeaver.framework", "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", ); @@ -1231,7 +1661,51 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitTests-iOS/Pods-TunnelKit-TunnelKitTests-iOS-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitTests-iOS/Pods-ios-TunnelKitTests-iOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 468AD4FF69A2C5CF88E1380C /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ios-TunnelKitDemo-iOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 4861B8851D2F453D410A198F /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ios-TunnelKitDemoTunnel-iOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 50E8EAE4BAE91AD6D937A498 /* [CP] Embed Pods Frameworks */ = { @@ -1240,7 +1714,7 @@ files = ( ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitHost/Pods-TunnelKit-TunnelKitHost-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitHost/Pods-ios-TunnelKitHost-frameworks.sh", "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-iOS/SwiftyBeaver.framework", "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", ); @@ -1251,7 +1725,29 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitHost/Pods-TunnelKit-TunnelKitHost-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ios-TunnelKitHost/Pods-ios-TunnelKitHost-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5993DE5160477293C12A8D8D /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-macos-TunnelKitDemoTunnel-macOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 82A8ED79D11B67844ED966B7 /* [CP] Check Pods Manifest.lock */ = { @@ -1269,13 +1765,55 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TunnelKit-TunnelKit-iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-ios-TunnelKit-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + 913D029D2FE44C8EFF83AE52 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-macos-TunnelKitDemo-macOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + A0188D8BB77C5451F9B9711B /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-macos-TunnelKitDemo-macOS/Pods-macos-TunnelKitDemo-macOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-macOS/SwiftyBeaver.framework", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-macos-TunnelKitDemo-macOS/Pods-macos-TunnelKitDemo-macOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; AFB62D96FADC3B29F237326D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1291,7 +1829,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TunnelKit-TunnelKitTests-macOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-macos-TunnelKitTests-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1313,7 +1851,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TunnelKit-TunnelKit-macOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-macos-TunnelKit-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1335,7 +1873,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TunnelKit-TunnelKitHost-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-ios-TunnelKitHost-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1348,7 +1886,7 @@ files = ( ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitTests-macOS/Pods-TunnelKit-TunnelKitTests-macOS-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-macos-TunnelKitTests-macOS/Pods-macos-TunnelKitTests-macOS-frameworks.sh", "${BUILT_PRODUCTS_DIR}/SwiftyBeaver-macOS/SwiftyBeaver.framework", "${PODS_XCFRAMEWORKS_BUILD_DIR}/openssl/openssl.framework/openssl", ); @@ -1359,12 +1897,48 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TunnelKit-TunnelKitTests-macOS/Pods-TunnelKit-TunnelKitTests-macOS-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-macos-TunnelKitTests-macOS/Pods-macos-TunnelKitTests-macOS-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 0E05416525A232FD00EFC5FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E0541D825A2355000EFC5FF /* Configuration.swift in Sources */, + 0E05418825A2334500EFC5FF /* ViewController.swift in Sources */, + 0E05418725A2334500EFC5FF /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05419B25A2343500EFC5FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E0541D125A2354500EFC5FF /* PacketTunnelProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05422825A236EB00EFC5FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E0542B925A23A8100EFC5FF /* Configuration.swift in Sources */, + 0E05425825A2392E00EFC5FF /* AppDelegate.swift in Sources */, + 0E05425925A2392E00EFC5FF /* ViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E05427325A239C600EFC5FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E0542C225A23A8400EFC5FF /* PacketTunnelProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0E1108961F77B9E800A92462 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1607,6 +2181,36 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 0E0541A825A2343500EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E05419E25A2343500EFC5FF /* TunnelKitDemoTunnel-iOS */; + targetProxy = 0E0541A725A2343500EFC5FF /* PBXContainerItemProxy */; + }; + 0E0541F725A235F200EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E17D7F81F730D9F009EE129 /* TunnelKit-iOS */; + targetProxy = 0E0541F625A235F200EFC5FF /* PBXContainerItemProxy */; + }; + 0E0541F925A235F700EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E17D7F81F730D9F009EE129 /* TunnelKit-iOS */; + targetProxy = 0E0541F825A235F700EFC5FF /* PBXContainerItemProxy */; + }; + 0E05427225A2399500EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E3251C41F95770D00C108D9 /* TunnelKit-macOS */; + targetProxy = 0E05427125A2399500EFC5FF /* PBXContainerItemProxy */; + }; + 0E05427F25A239C600EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E05427625A239C600EFC5FF /* TunnelKitDemoTunnel-macOS */; + targetProxy = 0E05427E25A239C600EFC5FF /* PBXContainerItemProxy */; + }; + 0E05428E25A239E700EFC5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E3251C41F95770D00C108D9 /* TunnelKit-macOS */; + targetProxy = 0E05428D25A239E700EFC5FF /* PBXContainerItemProxy */; + }; 0E1108A11F77B9E800A92462 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E17D7F81F730D9F009EE129 /* TunnelKit-iOS */; @@ -1630,6 +2234,30 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ + 0E05413E25A231D500EFC5FF /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 0E05413F25A231D500EFC5FF /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 0E05414625A231D500EFC5FF /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 0E05414725A231D500EFC5FF /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + 0E05414825A231D500EFC5FF /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 0E05414925A231D500EFC5FF /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; 0E1108AF1F77B9F900A92462 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( @@ -1649,9 +2277,175 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 0E05417B25A2330100EFC5FF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D2F19A70BA726DCE60AAFFB /* Pods-ios-TunnelKitDemo-iOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/iOS/Demo.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + INFOPLIST_FILE = TunnelKit/Demo/iOS/Demo.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 0E05417C25A2330100EFC5FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DE4FDDA826C589F80328BE1D /* Pods-ios-TunnelKitDemo-iOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/iOS/Demo.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + INFOPLIST_FILE = TunnelKit/Demo/iOS/Demo.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 0E0541AB25A2343500EFC5FF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EB4715EDD7F534B7198FDED /* Pods-ios-TunnelKitDemoTunnel-iOS.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/iOS/DemoTunnel.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + INFOPLIST_FILE = TunnelKit/Demo/DemoTunnel.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo.Tunnel; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 0E0541AC25A2343500EFC5FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D69E51508704ECD5ACEBE79 /* Pods-ios-TunnelKitDemoTunnel-iOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/iOS/DemoTunnel.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + INFOPLIST_FILE = TunnelKit/Demo/DemoTunnel.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.TunnelKit.Demo.Tunnel; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 0E05423925A236EE00EFC5FF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE99E5D92B1FFAC463F582C2 /* Pods-macos-TunnelKitDemo-macOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/macOS/Demo.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = DTDYD63ZX9; + ENABLE_HARDENED_RUNTIME = YES; + INFOPLIST_FILE = TunnelKit/Demo/macOS/Demo.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 0E05423A25A236EE00EFC5FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A0C15F7E031B3D09730175D7 /* Pods-macos-TunnelKitDemo-macOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/macOS/Demo.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = DTDYD63ZX9; + ENABLE_HARDENED_RUNTIME = YES; + INFOPLIST_FILE = TunnelKit/Demo/macOS/Demo.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 0E05428225A239C600EFC5FF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7495E11A5285EEDEFF4CE52C /* Pods-macos-TunnelKitDemoTunnel-macOS.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/macOS/DemoTunnel.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + ENABLE_HARDENED_RUNTIME = YES; + INFOPLIST_FILE = TunnelKit/Demo/DemoTunnel.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo.Tunnel; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 0E05428325A239C600EFC5FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F24743BB5D4C718576B270FA /* Pods-macos-TunnelKitDemoTunnel-macOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_ENTITLEMENTS = TunnelKit/Demo/macOS/DemoTunnel.entitlements; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = DTDYD63ZX9; + ENABLE_HARDENED_RUNTIME = YES; + INFOPLIST_FILE = TunnelKit/Demo/DemoTunnel.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.macos.TunnelKit.Demo.Tunnel; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; 0E1108A21F77B9E800A92462 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DE692CD2FA087ED390CB9C6 /* Pods-TunnelKit-TunnelKitTests-iOS.debug.xcconfig */; + baseConfigurationReference = 64037042B4D72C5837330825 /* Pods-ios-TunnelKitTests-iOS.debug.xcconfig */; buildSettings = { DEVELOPMENT_TEAM = DTDYD63ZX9; INFOPLIST_FILE = TunnelKit/Tests/Info.plist; @@ -1665,7 +2459,7 @@ }; 0E1108A31F77B9E800A92462 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 82499AC779944BE0D1CA651C /* Pods-TunnelKit-TunnelKitTests-iOS.release.xcconfig */; + baseConfigurationReference = 003F0DF74DE0A7292E643803 /* Pods-ios-TunnelKitTests-iOS.release.xcconfig */; buildSettings = { DEVELOPMENT_TEAM = DTDYD63ZX9; INFOPLIST_FILE = TunnelKit/Tests/Info.plist; @@ -1679,7 +2473,7 @@ }; 0E1108B91F77B9F900A92462 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 358F3D1B9B9A8FEE29E522F6 /* Pods-TunnelKit-TunnelKitHost.debug.xcconfig */; + baseConfigurationReference = F9C57886F6F3BEE985AA2D4D /* Pods-ios-TunnelKitHost.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = TunnelKit/Host/Host.entitlements; @@ -1696,7 +2490,7 @@ }; 0E1108BA1F77B9F900A92462 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CED3394EFA1921EA509733F9 /* Pods-TunnelKit-TunnelKitHost.release.xcconfig */; + baseConfigurationReference = A43E3F5B33D769164DD14EC8 /* Pods-ios-TunnelKitHost.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = TunnelKit/Host/Host.entitlements; @@ -1836,7 +2630,7 @@ }; 0E17D8021F730D9F009EE129 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F34879B2239747D1719131F3 /* Pods-TunnelKit-TunnelKit-iOS.debug.xcconfig */; + baseConfigurationReference = CB9BB9617ACEA441E0AEA67E /* Pods-ios-TunnelKit-iOS.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; @@ -1861,7 +2655,7 @@ }; 0E17D8031F730D9F009EE129 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A762728F862EA173640D3A97 /* Pods-TunnelKit-TunnelKit-iOS.release.xcconfig */; + baseConfigurationReference = 4226303B698C4BB5A2D3EA0B /* Pods-ios-TunnelKit-iOS.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; @@ -1886,7 +2680,7 @@ }; 0E3251CB1F95770D00C108D9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 33C00B882D0DF7C28257630B /* Pods-TunnelKit-TunnelKit-macOS.debug.xcconfig */; + baseConfigurationReference = ABA2E2882F0B8F6523E34161 /* Pods-macos-TunnelKit-macOS.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; @@ -1910,7 +2704,7 @@ }; 0E3251CC1F95770D00C108D9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DADE23B0846CE92650EB7D86 /* Pods-TunnelKit-TunnelKit-macOS.release.xcconfig */; + baseConfigurationReference = 237CD7047F4B1693AB36A1A1 /* Pods-macos-TunnelKit-macOS.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; @@ -1934,7 +2728,7 @@ }; 0EA82A2C2190B220007960EB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7CE8A5CE244CC80CAF8BD890 /* Pods-TunnelKit-TunnelKitTests-macOS.debug.xcconfig */; + baseConfigurationReference = 0AF4DDAD0F2B526865FF49E2 /* Pods-macos-TunnelKitTests-macOS.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_IDENTITY = "Mac Developer"; @@ -1954,7 +2748,7 @@ }; 0EA82A2D2190B220007960EB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2DD764A8C3908CB48A442295 /* Pods-TunnelKit-TunnelKitTests-macOS.release.xcconfig */; + baseConfigurationReference = 699D1F9CD94BC7F9348EB407 /* Pods-macos-TunnelKitTests-macOS.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_IDENTITY = "Mac Developer"; @@ -1974,6 +2768,42 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 0E05417A25A2330100EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E05417B25A2330100EFC5FF /* Debug */, + 0E05417C25A2330100EFC5FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0E0541AA25A2343500EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoTunnel-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E0541AB25A2343500EFC5FF /* Debug */, + 0E0541AC25A2343500EFC5FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0E05423B25A236EE00EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemo-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E05423925A236EE00EFC5FF /* Debug */, + 0E05423A25A236EE00EFC5FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0E05428125A239C600EFC5FF /* Build configuration list for PBXNativeTarget "TunnelKitDemoTunnel-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E05428225A239C600EFC5FF /* Debug */, + 0E05428325A239C600EFC5FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 0E1108A41F77B9E800A92462 /* Build configuration list for PBXNativeTarget "TunnelKitTests-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme new file mode 100644 index 0000000..3ce4f4b --- /dev/null +++ b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme new file mode 100644 index 0000000..4494ca9 --- /dev/null +++ b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-iOS.xcscheme b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-iOS.xcscheme new file mode 100644 index 0000000..d3cabf4 --- /dev/null +++ b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-iOS.xcscheme @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-macOS.xcscheme b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-macOS.xcscheme new file mode 100644 index 0000000..a945ea6 --- /dev/null +++ b/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoTunnel-macOS.xcscheme @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demo/Shared/Configuration.swift b/TunnelKit/Demo/Configuration.swift similarity index 100% rename from Demo/Shared/Configuration.swift rename to TunnelKit/Demo/Configuration.swift diff --git a/Demo/BasicTunnelExtension-macOS/Info.plist b/TunnelKit/Demo/DemoTunnel.plist similarity index 100% rename from Demo/BasicTunnelExtension-macOS/Info.plist rename to TunnelKit/Demo/DemoTunnel.plist diff --git a/Demo/BasicTunnelExtension-iOS/PacketTunnelProvider.swift b/TunnelKit/Demo/PacketTunnelProvider.swift similarity index 100% rename from Demo/BasicTunnelExtension-iOS/PacketTunnelProvider.swift rename to TunnelKit/Demo/PacketTunnelProvider.swift diff --git a/Demo/BasicTunnel-iOS/AppDelegate.swift b/TunnelKit/Demo/iOS/AppDelegate.swift similarity index 100% rename from Demo/BasicTunnel-iOS/AppDelegate.swift rename to TunnelKit/Demo/iOS/AppDelegate.swift diff --git a/Demo/BasicTunnel-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/TunnelKit/Demo/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Demo/BasicTunnel-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json rename to TunnelKit/Demo/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Demo/BasicTunnel-iOS/Base.lproj/LaunchScreen.storyboard b/TunnelKit/Demo/iOS/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Demo/BasicTunnel-iOS/Base.lproj/LaunchScreen.storyboard rename to TunnelKit/Demo/iOS/Base.lproj/LaunchScreen.storyboard diff --git a/Demo/BasicTunnel-iOS/Base.lproj/Main.storyboard b/TunnelKit/Demo/iOS/Base.lproj/Main.storyboard similarity index 100% rename from Demo/BasicTunnel-iOS/Base.lproj/Main.storyboard rename to TunnelKit/Demo/iOS/Base.lproj/Main.storyboard diff --git a/Demo/BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements b/TunnelKit/Demo/iOS/Demo.entitlements similarity index 74% rename from Demo/BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements rename to TunnelKit/Demo/iOS/Demo.entitlements index f89deed..277e3de 100644 --- a/Demo/BasicTunnelExtension-iOS/BasicTunnelExtension-iOS.entitlements +++ b/TunnelKit/Demo/iOS/Demo.entitlements @@ -8,11 +8,11 @@ com.apple.security.application-groups - group.com.algoritmico.ios.demo.BasicTunnel + group.com.algoritmico.TunnelKit.Demo keychain-access-groups - $(AppIdentifierPrefix)group.com.algoritmico.ios.demo.BasicTunnel + $(AppIdentifierPrefix)group.com.algoritmico.TunnelKit.Demo diff --git a/Demo/BasicTunnel-iOS/Info.plist b/TunnelKit/Demo/iOS/Demo.plist similarity index 100% rename from Demo/BasicTunnel-iOS/Info.plist rename to TunnelKit/Demo/iOS/Demo.plist diff --git a/Demo/BasicTunnel-iOS/BasicTunnel-iOS.entitlements b/TunnelKit/Demo/iOS/DemoTunnel.entitlements similarity index 74% rename from Demo/BasicTunnel-iOS/BasicTunnel-iOS.entitlements rename to TunnelKit/Demo/iOS/DemoTunnel.entitlements index f89deed..277e3de 100644 --- a/Demo/BasicTunnel-iOS/BasicTunnel-iOS.entitlements +++ b/TunnelKit/Demo/iOS/DemoTunnel.entitlements @@ -8,11 +8,11 @@ com.apple.security.application-groups - group.com.algoritmico.ios.demo.BasicTunnel + group.com.algoritmico.TunnelKit.Demo keychain-access-groups - $(AppIdentifierPrefix)group.com.algoritmico.ios.demo.BasicTunnel + $(AppIdentifierPrefix)group.com.algoritmico.TunnelKit.Demo diff --git a/Demo/BasicTunnel-iOS/ViewController.swift b/TunnelKit/Demo/iOS/ViewController.swift similarity index 97% rename from Demo/BasicTunnel-iOS/ViewController.swift rename to TunnelKit/Demo/iOS/ViewController.swift index a1bfb6d..bcb13d5 100644 --- a/Demo/BasicTunnel-iOS/ViewController.swift +++ b/TunnelKit/Demo/iOS/ViewController.swift @@ -26,9 +26,9 @@ import UIKit import TunnelKit -private let appGroup = "group.com.algoritmico.ios.demo.BasicTunnel" +private let appGroup = "group.com.algoritmico.TunnelKit.Demo" -private let tunnelIdentifier = "com.algoritmico.ios.demo.BasicTunnel.Extension" +private let tunnelIdentifier = "com.algoritmico.ios.TunnelKit.Demo.Tunnel" class ViewController: UIViewController, URLSessionDataDelegate { @IBOutlet var textUsername: UITextField! diff --git a/Demo/BasicTunnel-macOS/AppDelegate.swift b/TunnelKit/Demo/macOS/AppDelegate.swift similarity index 100% rename from Demo/BasicTunnel-macOS/AppDelegate.swift rename to TunnelKit/Demo/macOS/AppDelegate.swift diff --git a/Demo/BasicTunnel-macOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/TunnelKit/Demo/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Demo/BasicTunnel-macOS/Assets.xcassets/AppIcon.appiconset/Contents.json rename to TunnelKit/Demo/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Demo/BasicTunnel-macOS/Base.lproj/Main.storyboard b/TunnelKit/Demo/macOS/Base.lproj/Main.storyboard similarity index 98% rename from Demo/BasicTunnel-macOS/Base.lproj/Main.storyboard rename to TunnelKit/Demo/macOS/Base.lproj/Main.storyboard index 009442e..1822950 100644 --- a/Demo/BasicTunnel-macOS/Base.lproj/Main.storyboard +++ b/TunnelKit/Demo/macOS/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ - + - + @@ -620,7 +620,7 @@ - + @@ -675,7 +675,7 @@ - + @@ -685,7 +685,7 @@ - + @@ -705,59 +705,59 @@ - + - + - + - + - + - + - + - + - + - + - + - +