Protocols
The following protocols are available globally.
-
Declaration
Swift
public protocol SpeedifySDKDelegate : SpeedifyAccountingDelegate, SpeedifyAdapterDelegate, SpeedifyConnectionStatsDelegate, SpeedifyDomainWatchListDelegate, SpeedifyFirewallSettingsDelegate, SpeedifyLastDisconnectDelegate, SpeedifySessionStatsPeriodDelegate, SpeedifySettingsDelegate, SpeedifyStateDelegate
-
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 SpeedifyPasDelegate : AnyObject
-
Declaration
Swift
public protocol SafeBrowsingInternalMessageDelegate
-
Listener for login error updates.
See moreDeclaration
Swift
public protocol SpeedifyLoginErrorDelegate : AnyObject
-
Declaration
Swift
public protocol PacketTunnelSafeBrowsingBlockDelegate
-
///////////////////////////////////////////////////////////////////////////////////////////////
See moreDeclaration
Swift
public protocol CompressionHandler
-
///////////////////////////////////////////////////////////////////////////////////////////////
See moreDeclaration
Swift
public protocol EngineDelegate : AnyObject
-
Declaration
Swift
public protocol Engine
-
///////////////////////////////////////////////////////////////////////////////////////////////
See moreDeclaration
Swift
public protocol FrameCollectorDelegate : AnyObject
-
Declaration
Swift
public protocol FramerEventClient : AnyObject
-
Declaration
Swift
public protocol Framer
-
MARK: - functions for simpler array buffer reading and writing
Declaration
Swift
public protocol MyWSArrayType
-
Declaration
Swift
public protocol HTTPHandlerDelegate : AnyObject
-
Declaration
Swift
public protocol HTTPHandler
-
Declaration
Swift
public protocol HTTPServerDelegate : AnyObject
-
Declaration
Swift
public protocol HTTPServerHandler
-
Declaration
Swift
public protocol CertificatePinning : AnyObject
-
Declaration
Swift
public protocol HeaderValidator : AnyObject
-
Declaration
Swift
public protocol StarScreamConnection
-
Declaration
Swift
public protocol ConnectionDelegate : AnyObject
-
Declaration
Swift
public protocol Server
-
Declaration
Swift
public protocol TransportEventClient : AnyObject
-
Declaration
Swift
public protocol Transport : AnyObject
-
Declaration
Swift
public protocol WebSocketClient : AnyObject
-
Declaration
Swift
public protocol WebSocketDelegate : AnyObject