Speedify SDK for Desktop  10.7.0
Data Fields
SpeedifySDK_Settings Struct Reference

Detailed Description

Speedify settings.

Since
7.5

#include <types.h>

Data Fields

bool jumboPackets
 Whether to allow jumbo packets over the VPN tunnel. More...
 
bool encrypted
 Whether all connections will be enabled. More...
 
bool allowChaChaEncryption
 Whether the use of ChaCha is allowed for connection encryption. More...
 
SpeedifySDK_BondingMode bondingMode
 The current bonding mode. More...
 
bool startupConnect
 If Speedify will automatically connect when the daemon starts. More...
 
SpeedifySDK_TransportMode transportMode
 Currently used connection transport mode selection. More...
 
uint16_t portsCount
 Number of configured ports to forward. More...
 
SpeedifySDK_ForwardedPort forwardedPorts [SPEEDIFYSDK_MAX_FORWARD_PORTS]
 Ports to forward when connected to private servers. More...
 
bool perConnectionEncryptionEnabled
 If per-connection encryption is being used. More...
 
uint16_t perConnectionEncryptionCount
 Number of configured per-connection encryption settings. More...
 
SpeedifySDK_PerConnectionEncryption perConnectionEncryptionSettings [SPEEDIFYSDK_MAX_ADAPTERS]
 Per connection encryption settings. More...
 
double overflowThreshold
 Overflow threshold, in megabits per second. More...
 
bool packetAggregation
 Whether packet aggregation is enabled. More...
 
bool enableDefaultRoute
 Whether the default route goes over the VPN tunnel. More...
 
bool headerCompression
 Whether header compression is enabled. More...
 

Field Documentation

◆ allowChaChaEncryption

bool SpeedifySDK_Settings::allowChaChaEncryption

Whether the use of ChaCha is allowed for connection encryption.

Since
7.5

◆ bondingMode

SpeedifySDK_BondingMode SpeedifySDK_Settings::bondingMode

The current bonding mode.

Since
7.5

◆ enableDefaultRoute

bool SpeedifySDK_Settings::enableDefaultRoute

Whether the default route goes over the VPN tunnel.

Since
9.4

◆ encrypted

bool SpeedifySDK_Settings::encrypted

Whether all connections will be enabled.

If false, individual connections may still be encrypted.

Since
7.5

◆ forwardedPorts

SpeedifySDK_ForwardedPort SpeedifySDK_Settings::forwardedPorts[SPEEDIFYSDK_MAX_FORWARD_PORTS]

Ports to forward when connected to private servers.

Since
7.5

◆ headerCompression

bool SpeedifySDK_Settings::headerCompression

Whether header compression is enabled.

Since
10.6

◆ jumboPackets

bool SpeedifySDK_Settings::jumboPackets

Whether to allow jumbo packets over the VPN tunnel.

Since
7.5

◆ overflowThreshold

double SpeedifySDK_Settings::overflowThreshold

Overflow threshold, in megabits per second.

Since
7.5

◆ packetAggregation

bool SpeedifySDK_Settings::packetAggregation

Whether packet aggregation is enabled.

Since
8.0

◆ perConnectionEncryptionCount

uint16_t SpeedifySDK_Settings::perConnectionEncryptionCount

Number of configured per-connection encryption settings.

Since
7.5

◆ perConnectionEncryptionEnabled

bool SpeedifySDK_Settings::perConnectionEncryptionEnabled

If per-connection encryption is being used.

Since
7.5

◆ perConnectionEncryptionSettings

SpeedifySDK_PerConnectionEncryption SpeedifySDK_Settings::perConnectionEncryptionSettings[SPEEDIFYSDK_MAX_ADAPTERS]

Per connection encryption settings.

Since
7.5

◆ portsCount

uint16_t SpeedifySDK_Settings::portsCount

Number of configured ports to forward.

Since
7.5

◆ startupConnect

bool SpeedifySDK_Settings::startupConnect

If Speedify will automatically connect when the daemon starts.

Since
7.5

◆ transportMode

SpeedifySDK_TransportMode SpeedifySDK_Settings::transportMode

Currently used connection transport mode selection.

Since
7.5

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