![]() |
Speedify SDK for Desktop/Embedded 16.6.1
|
Definitions for data types. More...
Data Structures | |
| struct | SpeedifySDK_CreateSettings |
| SDK creation settings structure. More... | |
| struct | SpeedifySDK_Version |
| Version structure. More... | |
| struct | SpeedifySDK_ServerInformation |
| Detailed information about a server. More... | |
| struct | SpeedifySDK_AccountingData |
| Data on an account. More... | |
| struct | SpeedifySDK_AdapterUsageData |
| Information about the data usage and limits of a network adapter. More... | |
| struct | SpeedifySDK_ConnectionDirectionalSettings |
| Directional settings for a connection. More... | |
| struct | SpeedifySDK_AdapterData |
| Information about a network adapter. More... | |
| struct | SpeedifySDK_ServerSettings |
| Automatic server selection method settings. More... | |
| struct | SpeedifySDK_ProtocolPortPair |
| A protocol/port pair. More... | |
| struct | SpeedifySDK_Subnet |
| A subnet. More... | |
| struct | SpeedifySDK_PerConnectionEncryption |
| Adapter setting for per-connection encryption. More... | |
| struct | SpeedifySDK_PerConnectionExposeDscp |
| Adapter setting for per-connection expose DSCP. More... | |
| struct | SpeedifySDK_PerConnectionParallelSockets |
| Adapter setting for per-connection parallel sockets. More... | |
| struct | SpeedifySDK_TargetNumberOfConnections |
| Target number of connections for the VPN tunnel. More... | |
| struct | SpeedifySDK_Settings |
| Speedify settings. More... | |
| struct | SpeedifySDK_PrivacySettings |
| Privacy settings. More... | |
| struct | SpeedifySDK_ConnectionStats |
| Statistics about a connection. More... | |
| struct | SpeedifySDK_ConnectionStatsGroup |
| A grouping of ConnectionStats. More... | |
| struct | SpeedifySDK_TunStats |
| Contains stats regarding the TUN, for use in session stats. More... | |
| struct | SpeedifySDK_HandlerStats |
| Contains stats regarding the packet handler, for use in session stats. More... | |
| struct | SpeedifySDK_CaptivePortalStats |
| Contains stats regarding the captive portal. More... | |
| struct | SpeedifySDK_StreamingSessionStats |
| Contains session stats regarding streaming mode. More... | |
| struct | SpeedifySDK_DscpStats |
| Contains stats for a defined DSCP queue. More... | |
| struct | SpeedifySDK_DscpStatsArray |
| Array of DSCP queue stats. More... | |
| struct | SpeedifySDK_SessionStats |
| Statistics for a period. More... | |
| struct | SpeedifySDK_SessionStatPeriods |
| Statistics for sessions over various time periods. More... | |
| struct | SpeedifySDK_LocalProxyDomainWatchlistItem |
| Local proxy domain watchlist item. More... | |
| struct | SpeedifySDK_LocalProxySettings |
| Settings for the local proxy. More... | |
| struct | SpeedifySDK_StreamingSettings |
| Settings for the priority streaming. More... | |
| struct | SpeedifySDK_FirewallSettings |
| Firewall settings. More... | |
| struct | SpeedifySDK_StreamStats |
| Statistics for a single stream. More... | |
| struct | SpeedifySDK_StreamingStats |
| Streaming mode stats. More... | |
| struct | SpeedifySDK_DisconnectEvent |
| Information about a disconnect event. More... | |
| struct | SpeedifySDK_DaemonLogSettings |
| Settings for logging in the daemon. More... | |
| struct | SpeedifySDK_DirectorySettings |
| Directory settings. More... | |
Macros | |
| #define | AA_ACTIVATE_OR_PURCHASE_LICENCE AA_ACTIVATE_OR_PURCHASE_LICENSE |
Functions | |
| void | SpeedifySDK_InitializeCreateSettings (SpeedifySDK_CreateSettings *settings) |
| Initialize an SpeedifySDK_CreateSettings object to defaults. | |
| const char * | SpeedifySDK_Version_toString (SpeedifySDK_Version state) |
| String representation of a SpeedifySDK_Version. | |
| const char * | SpeedifySDK_State_toString (SpeedifySDK_State state) |
| String representation of a SpeedifySDK_State. | |
| const char * | SpeedifySDK_AutoConnectMethod_toString (SpeedifySDK_AutoConnectMethod method) |
| String representation of a SpeedifySDK_AutoConnectMethod. | |
| const char * | SpeedifySDK_ServerInformation_GetCountryName (SpeedifySDK_ServerInformation server) |
| String representation of a SpeedifySDK_ServerInformation's country. | |
| const char * | SpeedifySDK_ServerInformation_GetCityName (SpeedifySDK_ServerInformation server) |
| String representation of a SpeedifySDK_ServerInformation's city. | |
| const char * | SpeedifySDK_ServerInformation_toString (SpeedifySDK_ServerInformation server) |
| String representation of a SpeedifySDK_ServerInformation. | |
| const char * | SpeedifySDK_ServerInformationDetailed_GetCountryName (SpeedifySDK_ServerInformationDetailed server) |
| String representation of a SpeedifySDK_ServerInformationDetailed's country. | |
| const char * | SpeedifySDK_ServerInformationDetailed_GetCityName (SpeedifySDK_ServerInformationDetailed server) |
| String representation of a SpeedifySDK_ServerInformationDetailed's city. | |
| const char * | SpeedifySDK_ServerInformationDetailed_toString (SpeedifySDK_ServerInformationDetailed server) |
| String representation of a SpeedifySDK_ServerInformationDetailed. | |
| const char * | SpeedifySDK_AccountPaymentType_toString (SpeedifySDK_AccountPaymentType paymentType) |
| String representation of a SpeedifySDK_AccountPaymentType. | |
| const char * | SpeedifySDK_AccountAction_toString (SpeedifySDK_AccountAction action) |
| String representation of a SpeedifySDK_AccountAction. | |
| const char * | SpeedifySDK_ConnectionState_toString (SpeedifySDK_ConnectionState state) |
| String representation of a SpeedifySDK_ConnectionState. | |
| const char * | SpeedifySDK_NetworkType_toString (SpeedifySDK_NetworkType type) |
| String representation of a SpeedifySDK_NetworkType. | |
| const char * | SpeedifySDK_ConnectionPriority_toString (SpeedifySDK_ConnectionPriority priority) |
| String representation of a SpeedifySDK_ConnectionPriority. | |
| const char * | SpeedifySDK_ConnectionDirectionalMode_toString (SpeedifySDK_ConnectionDirectionalMode mode) |
| const char * | SpeedifySDK_BondingMode_toString (SpeedifySDK_BondingMode priority) |
| String representation of a SpeedifySDK_BondingMode. | |
| const char * | SpeedifySDK_TransportMode_toString (SpeedifySDK_TransportMode priority) |
| String representation of a SpeedifySDK_TransportMode. | |
| const char * | SpeedifySDK_PortProtocol_toString (SpeedifySDK_PortProtocol portProto) |
| String representation of a SpeedifySDK_PortProtocol. | |
| const char * | SpeedifySDK_ErrorType_toString (SpeedifySDK_ErrorType error) |
| String representation of a SpeedifySDK_ErrorType. | |
| const char * | SpeedifySDK_ProxyMatchMode_toString (SpeedifySDK_ProxyMatchMode matchMode) |
| String representation of a SpeedifySDK_ProxyMatchMode. | |
| const char * | SpeedifySDK_FirewallMode_toString (SpeedifySDK_FirewallMode matchMode) |
| String representation of a SpeedifySDK_ProxyMatchMode. | |
| const char * | SpeedifySDK_StreamHealth_toString (SpeedifySDK_StreamHealth health) |
| String representation of a SpeedifySDK_StreamHealth. | |
| const char * | SpeedifySDK_DisconnectReason_toString (SpeedifySDK_DisconnectReason reason) |
| const char * | SpeedifySDK_LogLevel_toString (SpeedifySDK_LogLevel level) |
Definitions for data types.
| #define AA_ACTIVATE_OR_PURCHASE_LICENCE AA_ACTIVATE_OR_PURCHASE_LICENSE |
/brief British-English spelling of AA_ACTIVATE_OR_PURCHASE_LICENSE
| typedef char SpeedifySDK_AppNameString[SPEEDIFYSDK_MAX_APP_NAME_LENGTH] |
String representation of a SDK App name.
| typedef char SpeedifySDK_DateTimeString[SPEEDIFYSDK_MAX_DATE_TIME_LENGTH] |
String representation of a date and time.
| typedef char SpeedifySDK_DNSAddressString[SPEEDIFYSDK_MAX_DNS_STRING_LENGTH] |
String representation of a DNS address.
| typedef char SpeedifySDK_DomainString[SPEEDIFYSDK_MAX_DOMAIN_LENGTH] |
String representation of a domain or hostname.
A firewall port.
A forwarded port.
| typedef char SpeedifySDK_HostnameString[SPEEDIFYSDK_MAX_HOSTNAME_LENGTH] |
String representation of an IP address.
| typedef char SpeedifySDK_IPAddressString[SPEEDIFYSDK_MAX_IP_STRING_LENGTH] |
String representation of an IP address.
A proxied port.
A streaming port.
Actions that should be taken on an account.
Methods for automatic server selection.
How a connection should be combined.
State of Speedify on a given connection (network adapter).
Because different connections come and go, it's possible for Speedify as whole to be connected as long as even one tunnel is CONNECTED, while others may be CONNECTING or DISCONNECTED.
| Enumerator | |
|---|---|
| CSTATE_DISCONNECTED | Disconnected.
|
| CSTATE_CONNECTING | Connecting.
|
| CSTATE_CONNECTED | Connected.
|
Reason for a disconnect.
Type classification for errors.
| Enumerator | |
|---|---|
| ET_OK | No error.
|
| ET_NETWORK | Network related error.
|
| ET_SERVER | An error occurred on the server.
|
| ET_CREDENTIAL | Invalid credentials.
|
| ET_DIRECTORY | Directory list was empty.
|
| ET_ACCOUNT | An issue with the account being used.
|
| ET_RATELIMITED | Too many requests are being made by this device.
|
| ET_TOKEN_EXPIRED | The provided OAUTH token is expired.
|
| ET_VPN_ADAPTER | Error opening or configuring the VPN adapter.
|
| ET_DEVICE_LIMIT | The device limit has been reached.
|
| ET_LOCK_TEAM | Setting locked by server configuration.
|
| ET_LOCK_ACCOUNT | Setting locked by account configuration.
|
| ET_INVALID_ARGUMENT | An invalid argument was supplied.
|
| ET_SDK_ASYNC | Result is an async call SDK. Not an error.
|
| ET_SDK_ERROR | An error in the SDK.
|
| ET_SDK_TIMEOUT | Timeout waiting for result.
|
| ET_SDK_INVALID_ARGUMENT | An invalid argument was supplied.
|
| ET_SDK_CALLBACK_REQUIRED | A callback is required for this call.
|
| ET_SDK_PLATFORM_NO_SUPPORT | Platform does not support this call.
|
| ET_SDK_NO_CONNECTION | No connection to the Speedify daemon.
|
| ET_SDK_SYNC_FROM_ASYNC | Synchronous call used from within asynchronous callback. Not supported.
|
| ET_SDK_SETTING_LOCKED_TEAM | Setting locked by server configuration.
|
| ET_SDK_SETTING_LOCKED_ACCOUNT | Setting locked by account configuration.
|
| enum SpeedifySDK_LogLevel |
Type of network adapter.
Safe browsing errors.
| enum SpeedifySDK_State |
State of the VPN.
Stream health indicator.
Transport Protocol modes.
| Enumerator | |
|---|---|
| TMODE_TCP | Always use TCP.
|
| TMODE_UDP | Always use UDP.
|
| TMODE_AUTO | Intelligently choose between available protocols.
|
| TMODE_HTTPS | Always use websocket.
|
| TMODE_MULTITCP | Always use Multi TCP.
|
| TMODE_PROXY | Proxy-only. This is not valid for
|
| TMODE_SHARE | shared traffic. This is not valid for
|
| const char * SpeedifySDK_AccountAction_toString | ( | SpeedifySDK_AccountAction | action | ) |
String representation of a SpeedifySDK_AccountAction.
| const char * SpeedifySDK_AccountPaymentType_toString | ( | SpeedifySDK_AccountPaymentType | paymentType | ) |
String representation of a SpeedifySDK_AccountPaymentType.
| const char * SpeedifySDK_AutoConnectMethod_toString | ( | SpeedifySDK_AutoConnectMethod | method | ) |
String representation of a SpeedifySDK_AutoConnectMethod.
| const char * SpeedifySDK_BondingMode_toString | ( | SpeedifySDK_BondingMode | priority | ) |
String representation of a SpeedifySDK_BondingMode.
| const char * SpeedifySDK_ConnectionDirectionalMode_toString | ( | SpeedifySDK_ConnectionDirectionalMode | mode | ) |
| const char * SpeedifySDK_ConnectionPriority_toString | ( | SpeedifySDK_ConnectionPriority | priority | ) |
String representation of a SpeedifySDK_ConnectionPriority.
| const char * SpeedifySDK_ConnectionState_toString | ( | SpeedifySDK_ConnectionState | state | ) |
String representation of a SpeedifySDK_ConnectionState.
| const char * SpeedifySDK_DisconnectReason_toString | ( | SpeedifySDK_DisconnectReason | reason | ) |
| const char * SpeedifySDK_ErrorType_toString | ( | SpeedifySDK_ErrorType | error | ) |
String representation of a SpeedifySDK_ErrorType.
| const char * SpeedifySDK_FirewallMode_toString | ( | SpeedifySDK_FirewallMode | matchMode | ) |
String representation of a SpeedifySDK_ProxyMatchMode.
| void SpeedifySDK_InitializeCreateSettings | ( | SpeedifySDK_CreateSettings * | settings | ) |
Initialize an SpeedifySDK_CreateSettings object to defaults.
| const char * SpeedifySDK_LogLevel_toString | ( | SpeedifySDK_LogLevel | level | ) |
| const char * SpeedifySDK_NetworkType_toString | ( | SpeedifySDK_NetworkType | type | ) |
String representation of a SpeedifySDK_NetworkType.
| const char * SpeedifySDK_PortProtocol_toString | ( | SpeedifySDK_PortProtocol | portProto | ) |
String representation of a SpeedifySDK_PortProtocol.
| const char * SpeedifySDK_ProxyMatchMode_toString | ( | SpeedifySDK_ProxyMatchMode | matchMode | ) |
String representation of a SpeedifySDK_ProxyMatchMode.
| const char * SpeedifySDK_ServerInformation_GetCityName | ( | SpeedifySDK_ServerInformation | server | ) |
String representation of a SpeedifySDK_ServerInformation's city.
| const char * SpeedifySDK_ServerInformation_GetCountryName | ( | SpeedifySDK_ServerInformation | server | ) |
String representation of a SpeedifySDK_ServerInformation's country.
| const char * SpeedifySDK_ServerInformation_toString | ( | SpeedifySDK_ServerInformation | server | ) |
String representation of a SpeedifySDK_ServerInformation.
| const char * SpeedifySDK_ServerInformationDetailed_GetCityName | ( | SpeedifySDK_ServerInformationDetailed | server | ) |
String representation of a SpeedifySDK_ServerInformationDetailed's city.
| const char * SpeedifySDK_ServerInformationDetailed_GetCountryName | ( | SpeedifySDK_ServerInformationDetailed | server | ) |
String representation of a SpeedifySDK_ServerInformationDetailed's country.
| const char * SpeedifySDK_ServerInformationDetailed_toString | ( | SpeedifySDK_ServerInformationDetailed | server | ) |
String representation of a SpeedifySDK_ServerInformationDetailed.
| const char * SpeedifySDK_State_toString | ( | SpeedifySDK_State | state | ) |
String representation of a SpeedifySDK_State.
| const char * SpeedifySDK_StreamHealth_toString | ( | SpeedifySDK_StreamHealth | health | ) |
String representation of a SpeedifySDK_StreamHealth.
| const char * SpeedifySDK_TransportMode_toString | ( | SpeedifySDK_TransportMode | priority | ) |
String representation of a SpeedifySDK_TransportMode.
| const char * SpeedifySDK_Version_toString | ( | SpeedifySDK_Version | state | ) |
String representation of a SpeedifySDK_Version.