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 morePrivacySettingsupdates.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 moreAdapterDataupdates.Declaration
Swift
public protocol SpeedifyAdapterDelegate : AnyObject -
Listen for
See moreAccountingDataupdates.Declaration
Swift
public protocol SpeedifyAccountingDelegate : AnyObject -
Listens for
See moreSessionStatsupdates.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 moreSessionStatsPeriodupdates. Since 9.5Declaration
Swift
public protocol SpeedifySessionStatsPeriodDelegate : AnyObject -
Listens for
See moreConnectionStatsupdates.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 moreDirectorySettingsdid update @param values for the currentDirectorySettingsDeclaration
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 -
Traffic rules update @param rules current traffic rules as a JSON array @since 16.0
See moreDeclaration
Swift
public protocol SpeedifyTrafficRulesDelegate : AnyObject -
Declaration
Swift
@MainActor 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
Protocols Reference