Protocols
The following protocols are available globally.
-
Listens for
Settings
updates.Declaration
Swift
public protocol SpeedifySettingsDelegate : AnyObject
-
Listens for
SafeBrowsingSettings
updates.Declaration
Swift
public protocol SpeedifySafeBrowsingDelegate : AnyObject
-
Listen for failure updates to the profile configuration. This will get triggered if a user denies the VPN permission
Declaration
Swift
public protocol SpeedifyTunnelDelegate : AnyObject
-
Listen to
State
updates for the VPN.Declaration
Swift
public protocol SpeedifyStateDelegate : AnyObject
-
Listen for
AdapterData
updates.Declaration
Swift
public protocol SpeedifyAdapterDelegate : AnyObject
-
Listen for
AccountingData
updates.Declaration
Swift
public protocol SpeedifyAccountingDelegate : AnyObject
-
Listens for
SessionStats
updates.Declaration
Swift
@available(*, deprecated, message: "Use `SpeedifySessionPeriodStatsDelegate` instead") public protocol SpeedifySessionStatsDelegate : AnyObject
-
Listens for
SessionStatsPeriod
updates. Since 9.5Declaration
Swift
public protocol SpeedifySessionStatsPeriodDelegate : AnyObject
-
Listens for
ConnectionStats
updates.Declaration
Swift
public protocol SpeedifyConnectionStatsDelegate : AnyObject
-
Streaming settings update @param settings current streaming settings @since 10.9
Declaration
Swift
public protocol SpeedifyStreamingSettingsDelegate : AnyObject
-
Log settings result @since 10.5
Declaration
Swift
public protocol SpeedifyLogSettingsDelegate : AnyObject