diff --git a/Sources/WireGuardKit/WireGuardAdapter.swift b/Sources/WireGuardKit/WireGuardAdapter.swift index 8c41078..6ff6126 100644 --- a/Sources/WireGuardKit/WireGuardAdapter.swift +++ b/Sources/WireGuardKit/WireGuardAdapter.swift @@ -37,6 +37,12 @@ private enum State { case temporaryShutdown(_ settingsGenerator: PacketTunnelSettingsGenerator) } +public protocol WireGuardAdapterDelegate: AnyObject { + func adapterShouldReassert(_ adapter: WireGuardAdapter, reasserting: Bool) + + func adapterShouldSetNetworkSettings(_ adapter: WireGuardAdapter, settings: NEPacketTunnelNetworkSettings, completionHandler: ((Error?) -> Void)?) +} + public class WireGuardAdapter { public typealias LogHandler = (WireGuardLogLevel, String) -> Void