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
-
Priority overflow threshold, in megabits per second.
Declaration
Swift
public var priorityOverflowThreshold: Int64
-
Whether the use of ChaCha is allowed for connection encryption
Declaration
Swift
public var allowChaChaEncryption: Bool
-
If Speedify will automatically connect when the device starts. @since 11.4
Declaration
Swift
public var startUpConnect: Bool
-
Ports to forward when connected to private servers. @since 8.2
Declaration
Swift
public var forwardedPorts: [ForwardedPort]
-
downstream subnets available on this device.
- @since 14.0
Declaration
Swift
public var downstreamSubnets: [Subnet]
-
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
-
If automatic connection priorites are enabled. @since 12.4
Declaration
Swift
public var enableAutomaticPriority: Bool
-
Represents the ULP reporting interval in seconds. @since 12.8
Declaration
Swift
public var ulpReportIntervalSeconds: UInt32
-
maximum time between login/connect retries, in seconds
- @since 14.6
Declaration
Swift
public var maximumConnectRetry: UInt32
-
maximum time between transport connection retries, in seconds
- @since 14.6
Declaration
Swift
public var maximumTransportRetry: UInt32
-
Declaration
Swift
public init(json: [String : Any])