Speedify SDK for Desktop/Embedded
15.0.1
|
Speedify settings.
#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... | |
uint16_t | downstreamSubnetsCount |
Number of configured downstream subnets. More... | |
SpeedifySDK_Subnet | downstreamSubnets [SPEEDIFYSDK_MAX_DOWNSTREAM_SUBNETS] |
downstream subnets available on this device. 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... | |
uint16_t | perConnectionExposeDscpCount |
Number of configured per-connection expose DSCP settings. Only supported on Linux. More... | |
SpeedifySDK_PerConnectionExposeDscp | perConnectionExposeDscpSettings [SPEEDIFYSDK_MAX_ADAPTERS] |
Per connection expose DSCP settings. Only supported on Linux. More... | |
uint16_t | perConnectionParallelSocketsCount |
Number of configured per-connection parallel socket settings. More... | |
SpeedifySDK_PerConnectionParallelSockets | perConnectionParallelSockets [SPEEDIFYSDK_MAX_ADAPTERS] |
Per connection parallel sockets. More... | |
double | overflowThreshold |
Overflow threshold, in megabits per second. More... | |
double | priorityOverflowThreshold |
Priority 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... | |
char | language [SPEEDIFYSDK_MAX_LANGUAGE_LEN] |
2-character ISO language code used for error messages, ie: 'en'. More... | |
bool | enableAutomaticPriority |
If automatic connection priorites are enabled. More... | |
unsigned long | ulpReportIntervalSeconds |
Represents the ULP reporting interval in seconds. More... | |
uint32_t | maxRedundant |
The maximum number of connections used to send redundant packets. More... | |
uint32_t | maximumConnectRetry |
maximum time between login/connect retries, in seconds More... | |
uint32_t | maximumTransportRetry |
maximum time between transport connection retries, in seconds More... | |
char | packetPoolSize [SPEEDIFYSDK_MAX_PACKET_POOL_NAME_LENGTH] |
size of the packet pool More... | |
SpeedifySDK_TargetNumberOfConnections | targetNumberOfConnections |
The target number of connections for the VPN tunnel. More... | |
bool SpeedifySDK_Settings::allowChaChaEncryption |
Whether the use of ChaCha is allowed for connection encryption.
SpeedifySDK_BondingMode SpeedifySDK_Settings::bondingMode |
The current bonding mode.
SpeedifySDK_Subnet SpeedifySDK_Settings::downstreamSubnets[SPEEDIFYSDK_MAX_DOWNSTREAM_SUBNETS] |
downstream subnets available on this device.
uint16_t SpeedifySDK_Settings::downstreamSubnetsCount |
Number of configured downstream subnets.
bool SpeedifySDK_Settings::enableAutomaticPriority |
If automatic connection priorites are enabled.
bool SpeedifySDK_Settings::enableDefaultRoute |
Whether the default route goes over the VPN tunnel.
bool SpeedifySDK_Settings::encrypted |
Whether all connections will be enabled.
If false, individual connections may still be encrypted.
SpeedifySDK_ForwardedPort SpeedifySDK_Settings::forwardedPorts[SPEEDIFYSDK_MAX_FORWARD_PORTS] |
Ports to forward when connected to private servers.
bool SpeedifySDK_Settings::headerCompression |
Whether header compression is enabled.
bool SpeedifySDK_Settings::jumboPackets |
Whether to allow jumbo packets over the VPN tunnel.
char SpeedifySDK_Settings::language[SPEEDIFYSDK_MAX_LANGUAGE_LEN] |
2-character ISO language code used for error messages, ie: 'en'.
uint32_t SpeedifySDK_Settings::maximumConnectRetry |
maximum time between login/connect retries, in seconds
uint32_t SpeedifySDK_Settings::maximumTransportRetry |
maximum time between transport connection retries, in seconds
uint32_t SpeedifySDK_Settings::maxRedundant |
The maximum number of connections used to send redundant packets.
double SpeedifySDK_Settings::overflowThreshold |
Overflow threshold, in megabits per second.
bool SpeedifySDK_Settings::packetAggregation |
Whether packet aggregation is enabled.
char SpeedifySDK_Settings::packetPoolSize[SPEEDIFYSDK_MAX_PACKET_POOL_NAME_LENGTH] |
size of the packet pool
uint16_t SpeedifySDK_Settings::perConnectionEncryptionCount |
Number of configured per-connection encryption settings.
bool SpeedifySDK_Settings::perConnectionEncryptionEnabled |
If per-connection encryption is being used.
SpeedifySDK_PerConnectionEncryption SpeedifySDK_Settings::perConnectionEncryptionSettings[SPEEDIFYSDK_MAX_ADAPTERS] |
Per connection encryption settings.
uint16_t SpeedifySDK_Settings::perConnectionExposeDscpCount |
Number of configured per-connection expose DSCP settings. Only supported on Linux.
SpeedifySDK_PerConnectionExposeDscp SpeedifySDK_Settings::perConnectionExposeDscpSettings[SPEEDIFYSDK_MAX_ADAPTERS] |
Per connection expose DSCP settings. Only supported on Linux.
SpeedifySDK_PerConnectionParallelSockets SpeedifySDK_Settings::perConnectionParallelSockets[SPEEDIFYSDK_MAX_ADAPTERS] |
Per connection parallel sockets.
uint16_t SpeedifySDK_Settings::perConnectionParallelSocketsCount |
Number of configured per-connection parallel socket settings.
uint16_t SpeedifySDK_Settings::portsCount |
Number of configured ports to forward.
double SpeedifySDK_Settings::priorityOverflowThreshold |
Priority overflow threshold, in megabits per second.
bool SpeedifySDK_Settings::startupConnect |
If Speedify will automatically connect when the daemon starts.
SpeedifySDK_TargetNumberOfConnections SpeedifySDK_Settings::targetNumberOfConnections |
The target number of connections for the VPN tunnel.
SpeedifySDK_TransportMode SpeedifySDK_Settings::transportMode |
Currently used connection transport mode selection.
unsigned long SpeedifySDK_Settings::ulpReportIntervalSeconds |
Represents the ULP reporting interval in seconds.