Settings
public struct Settings
Speedify Settings
-
Current
BondingMode
.Declaration
Swift
public var bondingMode: BondingMode
-
Whether all connections will be enabled. If false, individual connections may still be encrypted.
Declaration
Swift
public var encrypted: Bool
-
Per connection encryption settings. If this is null, per connection encryption is off.
Settings.encrypted
tells the global encryption status. If this is empty, per connection encryption is enabled but has no configuration.Declaration
Swift
public var encryptedPerConnection: [String : Bool]?
-
Whether to allow jumbo packets over the VPN tunnel.
Declaration
Swift
public var jumboPackets: Bool
-
Currently used connection
TransportMode
.Declaration
Swift
public var transportMode: TransportMode
-
Overflow threshold, in megabits per second.
Declaration
Swift
public var overflowThreshold: Int64
-
Whether the use of ChaCha is allowed for connection encryption
Declaration
Swift
public var allowChaChaEncryption: Bool
-
Ports to forward when connected to private servers. @since 8.2
Declaration
Swift
public var forwardedPorts: [ForwardedPort]
-
Whether to allow header compression on packets over the VPN tunnel.
Declaration
Swift
public var headerCompression: Bool
-
2-character ISO language code used for error messages, ie: ‘en’ @since 10.8
Declaration
Swift
public var language: String
-
Allows other apps to bind their sockets around the VPN tunnel, directly on other network adapters. @since 11.0
Declaration
Swift
public var allowTunnelBypass: Bool