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 @@