Speedify SDK for Android  14.7.0
Public Attributes | List of all members
com.speedify.speedifysdk.Types.Settings Class Reference

Detailed Description

Speedify settings.

Since
5.8

Public Attributes

BondingMode bondingMode
 The current bonding mode. More...
 
boolean enableDefaultRoute
 Whether the default route goes over the VPN tunnel. More...
 
List< IPRangeexcludedIPRanges
 IPv4 networks to be excluded from the VPN tunnel. More...
 
boolean excludeDefaultPrivateIPRanges
 Whether the default private IP ranges are excluded from the VPN tunnel. More...
 
boolean encrypted
 Whether all connections will be enabled. More...
 
HashMap< String, Boolean > encryptedPerConnection
 Per connection encryption settings. More...
 
boolean jumboPackets
 Whether to allow jumbo packets over the VPN tunnel. More...
 
TransportMode transportMode
 Currently used connection transport mode selection. More...
 
double overflowThreshold
 Overflow threshold, in megabits per second. More...
 
double priorityOverflowThreshold
 Priority overflow threshold, in megabits per second. More...
 
boolean allowChaChaEncryption
 Whether the use of ChaCha is allowed for connection encryption. More...
 
boolean disconnectOnExit
 Whether the VPN will be disconnected when the application is swipe closed. More...
 
List< ForwardedPortforwardedPorts
 Ports to forward when connected to private servers. More...
 
List< SubnetdownstreamSubnets
 downstream subnets available on this device. More...
 
boolean startupConnect
 If Speedify will automatically connect when the device starts. More...
 
boolean headerCompression
 Whether to allow header compression of packets over the VPN tunnel. More...
 
String language
 2-character ISO language code used for error messages, ie: 'en' More...
 
boolean enableAutomaticPriority
 If automatic connection priorites are enabled. More...
 
int ulpReportIntervalSeconds
 Represents the ULP reporting interval in seconds. More...
 
int maximumConnectRetry
 maximum time between login/connect retries, in seconds More...
 
int maximumTransportRetry
 maximum time between transport connection retries, in seconds More...
 

Member Data Documentation

◆ allowChaChaEncryption

boolean com.speedify.speedifysdk.Types.Settings.allowChaChaEncryption

Whether the use of ChaCha is allowed for connection encryption.

Since
5.9

◆ bondingMode

BondingMode com.speedify.speedifysdk.Types.Settings.bondingMode

The current bonding mode.

Since
5.8

◆ disconnectOnExit

boolean com.speedify.speedifysdk.Types.Settings.disconnectOnExit

Whether the VPN will be disconnected when the application is swipe closed.

Since
7.0

◆ downstreamSubnets

List<Subnet> com.speedify.speedifysdk.Types.Settings.downstreamSubnets

downstream subnets available on this device.

Since
14.0

◆ enableAutomaticPriority

boolean com.speedify.speedifysdk.Types.Settings.enableAutomaticPriority

If automatic connection priorites are enabled.

Since
12.4

◆ enableDefaultRoute

boolean com.speedify.speedifysdk.Types.Settings.enableDefaultRoute

Whether the default route goes over the VPN tunnel.

Since
9.4

◆ encrypted

boolean com.speedify.speedifysdk.Types.Settings.encrypted

Whether all connections will be enabled.

If false, individual connections may still be encrypted, with settings from Settings#encryptedPerConnection.

Since
5.8

◆ encryptedPerConnection

HashMap<String,Boolean> com.speedify.speedifysdk.Types.Settings.encryptedPerConnection

Per connection encryption settings.

If this map is null, per connection encryption is off and Settings#encrypted tells the global encryption status. If this map is empty, per connection encryption is enabled but has no configuration.

Since
5.8

◆ excludeDefaultPrivateIPRanges

boolean com.speedify.speedifysdk.Types.Settings.excludeDefaultPrivateIPRanges

Whether the default private IP ranges are excluded from the VPN tunnel.

Since
8.0.2

◆ excludedIPRanges

List<IPRange> com.speedify.speedifysdk.Types.Settings.excludedIPRanges

IPv4 networks to be excluded from the VPN tunnel.

Since
5.8

◆ forwardedPorts

List<ForwardedPort> com.speedify.speedifysdk.Types.Settings.forwardedPorts

Ports to forward when connected to private servers.

Since
8.2

◆ headerCompression

boolean com.speedify.speedifysdk.Types.Settings.headerCompression

Whether to allow header compression of packets over the VPN tunnel.

Since
10.6

◆ jumboPackets

boolean com.speedify.speedifysdk.Types.Settings.jumboPackets

Whether to allow jumbo packets over the VPN tunnel.

Since
5.8

◆ language

String com.speedify.speedifysdk.Types.Settings.language

2-character ISO language code used for error messages, ie: 'en'

Since
10.8

◆ maximumConnectRetry

int com.speedify.speedifysdk.Types.Settings.maximumConnectRetry

maximum time between login/connect retries, in seconds

Since
14.6

◆ maximumTransportRetry

int com.speedify.speedifysdk.Types.Settings.maximumTransportRetry

maximum time between transport connection retries, in seconds

Since
14.6

◆ overflowThreshold

double com.speedify.speedifysdk.Types.Settings.overflowThreshold

Overflow threshold, in megabits per second.

Since
5.8

◆ priorityOverflowThreshold

double com.speedify.speedifysdk.Types.Settings.priorityOverflowThreshold

Priority overflow threshold, in megabits per second.

Since
12.0

◆ startupConnect

boolean com.speedify.speedifysdk.Types.Settings.startupConnect

If Speedify will automatically connect when the device starts.

Register a StartupBroadcastReceiver to obtain on-boot functionality.

Since
9.4

◆ transportMode

TransportMode com.speedify.speedifysdk.Types.Settings.transportMode

Currently used connection transport mode selection.

Since
5.8

◆ ulpReportIntervalSeconds

int com.speedify.speedifysdk.Types.Settings.ulpReportIntervalSeconds

Represents the ULP reporting interval in seconds.

Since
12.8

The documentation for this class was generated from the following file: