mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-12 19:02:05 +00:00
3a59ac7684
The VPNConfiguration parameter is opaque and tightly coupled to TunnelKit. Connecting to a Profile makes infinitely more sense, beyond simplifying the VPNManager class. Configuration building is fully delegated to the strategy (as it has to be). - VPNManager takes Profile and produces VPNConfigurationParameters - VPNManagerStrategy takes VPNConfigurationParameters (abstract) - TunnelKitVPNManagerStrategy takes VPNConfigurationParameters and produces TunnelKitVPNConfiguration internally |
||
---|---|---|
.. | ||
DebugLog.swift | ||
Errors.swift | ||
Network.swift | ||
Profile.swift | ||
Profile+Account.swift | ||
Profile+Header.swift | ||
Profile+Host.swift | ||
Profile+NetworkSettings.swift | ||
Profile+OnDemand.swift | ||
Profile+OpenVPNSettings.swift | ||
Profile+Provider.swift | ||
Profile+WireGuardSettings.swift | ||
VPNConfigurationParameters.swift | ||
VPNPreferences.swift | ||
VPNState.swift |