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