Protocols
The following protocols are available globally.
-
Declaration
Swift
public protocol SpeedifySDKDelegate : SpeedifyAccountingDelegate, SpeedifyAdapterDelegate, SpeedifyConnectionStatsDelegate, SpeedifyDomainWatchListDelegate, SpeedifyFirewallSettingsDelegate, SpeedifyLastDisconnectDelegate, SpeedifyPrivacySettingsDelegate, SpeedifySessionStatsPeriodDelegate, SpeedifySettingsDelegate, SpeedifyStateDelegate
-
Listens for
See morePrivacySettings
updates.Declaration
Swift
public protocol SpeedifyPrivacySettingsDelegate : AnyObject
-
Listen for failure updates to the profile configuration. This will get triggered if a user denies the VPN permission
See moreDeclaration
Swift
public protocol SpeedifyTunnelDelegate : AnyObject
-
Remote vendor settings update @param userData current vendor user data @since 9.8
See moreDeclaration
Swift
public protocol SpeedifyVendorUserDataDelegate : AnyObject
-
Local vendor settings update @param settings current local vendor settings @since 9.2
See moreDeclaration
Swift
public protocol SpeedifyVendorLocalSettingsDelegate : AnyObject
-
Remote vendor settings update @param settings current remote vendor settings @since 9.2
See moreDeclaration
Swift
public protocol SpeedifyVendorRemoteSettingsDelegate : AnyObject
-
Listen for
See moreAdapterData
updates.Declaration
Swift
public protocol SpeedifyAdapterDelegate : AnyObject
-
Listen for
See moreAccountingData
updates.Declaration
Swift
public protocol SpeedifyAccountingDelegate : AnyObject
-
Listens for
See moreSessionStats
updates.Declaration
Swift
@available(*, deprecated, message: "Use `SpeedifySessionPeriodStatsDelegate` instead") public protocol SpeedifySessionStatsDelegate : AnyObject
-
Streaming stats update @param stats streaming stats object @since 9.6
See moreDeclaration
Swift
public protocol SpeedifyStreamingStatsDelegate : AnyObject
-
Listens for
See moreSessionStatsPeriod
updates. Since 9.5Declaration
Swift
public protocol SpeedifySessionStatsPeriodDelegate : AnyObject
-
Listens for
See moreConnectionStats
updates.Declaration
Swift
public protocol SpeedifyConnectionStatsDelegate : AnyObject
-
Listens for current Speedify setting errors.
See moreDeclaration
Swift
public protocol SpeedifySettingsErrorDelegate : AnyObject
-
Firewall settings update @param settings current firewall settings @since 9.2
See moreDeclaration
Swift
public protocol SpeedifyFirewallSettingsDelegate : AnyObject
-
Called when a domain from a disabled localproxy domainwatchlist is detected @param title title of the watchlist that was detected @since 9.3
See moreDeclaration
Swift
public protocol SpeedifyDomainWatchListDelegate : AnyObject
-
Local proxy settings update @param settings current local proxy settings @since 9.2
See moreDeclaration
Swift
public protocol SpeedifyLocalProxySettingsDelegate : AnyObject
-
See moreDirectorySettings
did update @param values for the currentDirectorySettings
Declaration
Swift
public protocol SpeedifyDirectoryDomainDelegate : AnyObject
-
Result of request for the last disconnect reason @since 11.3
See moreDeclaration
Swift
public protocol SpeedifyLastDisconnectDelegate : AnyObject
-
Result of request for the last disconnect event @since 10.4
See moreDeclaration
Swift
public protocol SpeedifyDisconnectEventDelegate : AnyObject
-
Connected update received. Send on start of connection attempt and connection completion. @param serverInfo currently connected server @since 5.6
See moreDeclaration
Swift
public protocol SpeedifyConnectedServerDelegate : AnyObject
-
Speed test result data @since 11.0
See moreDeclaration
Swift
public protocol SpeedifySpeedTestResultsDelegate : AnyObject
-
Streaming settings update @param settings current streaming settings @since 10.9
See moreDeclaration
Swift
public protocol SpeedifyStreamingSettingsDelegate : AnyObject
-
Log settings result @since 10.5
See moreDeclaration
Swift
public protocol SpeedifyLogSettingsDelegate : AnyObject
-
Captive Portal Results @since 11.0.1
See moreDeclaration
Swift
public protocol SpeedifyCaptivePortalDelegate : AnyObject
-
Listener for server settings updates.
See moreDeclaration
Swift
public protocol SpeedifyServerSettingsDelegate : AnyObject
-
Declaration
Swift
public protocol SpeedifyIapDelegate : AnyObject
-
Declaration
Swift
public protocol SpeedifyLoggerDelegate : AnyObject
-
Declaration
Swift
public protocol SafeBrowsingInternalMessageDelegate
-
Listener for login error updates.
See moreDeclaration
Swift
public protocol SpeedifyLoginErrorDelegate : AnyObject
-
Declaration
Swift
public protocol PacketTunnelSafeBrowsingBlockDelegate