Settings

public struct Settings

Speedify Settings

  • Current BondingMode.

    Declaration

    Swift

    public var bondingMode: BondingMode
  • IPRange to be excluded from the VPN Tunnel.

    Declaration

    Swift

    public var excludedIPRanges: [IPRange]
  • 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