|
enum | SpeedifySDK_State {
STATE_LOGGED_OUT,
STATE_LOGGING_IN,
STATE_LOGGED_IN,
STATE_AUTO_CONNECTING,
STATE_CONNECTING,
STATE_DISCONNECTING,
STATE_CONNECTED,
STATE_OVERLIMIT,
STATE_UNKNOWN
} |
| State of the VPN. More...
|
|
enum | SpeedifySDK_AutoConnectMethod {
ACM_CLOSEST,
ACM_CLOSESTPRIVATE,
ACM_CLOSESTPUBLIC,
ACM_LAST,
ACM_P2P,
ACM_BYSETTING,
ACM_COUNTRYCITYSERVER,
ACM_EXACT,
ACM_PROXY,
ACM_IGNORELAST
} |
| Methods for automatic server selection. More...
|
|
enum | SpeedifySDK_AccountPaymentType { APT_FREE,
APT_MONTHLY,
APT_YEARLY
} |
| Information on an account's payment type. More...
|
|
enum | SpeedifySDK_AccountAction {
AA_NONE,
AA_RETRY_LOGIN,
AA_CONNECT_INTERNET_AND_RETRY_LOGIN,
AA_ACTIVATE,
AA_ACTIVATE_OR_PURCHASE_LICENCE
} |
| Actions that should be taken on an account. More...
|
|
enum | SpeedifySDK_ConnectionState { CSTATE_DISCONNECTED,
CSTATE_CONNECTING,
CSTATE_CONNECTED
} |
| State of Speedify on a given connection (network adapter). More...
|
|
enum | SpeedifySDK_NetworkType {
NETWORKTYPE_WIFI,
NETWORKTYPE_ETHERNET,
NETWORKTYPE_CELLULAR,
NETWORKTYPE_VPN,
NETWORKTYPE_LOOPBACK,
NETWORKTYPE_BLUETOOTH,
NETWORKTYPE_NETWORKSHARE_CLIENT,
NETWORKTYPE_NETWORKSHARE_HOST,
NETWORKTYPE_UNKNOWN
} |
| Type of network adapter. More...
|
|
enum | SpeedifySDK_ConnectionPriority {
CP_ALWAYS,
CP_SECONDARY,
CP_BACKUP,
CP_NEVER,
CP_AUTOMATIC
} |
| How a connection should be combined. More...
|
|
enum | SpeedifySDK_ConnectionDirectionalMode { CDM_ON,
CDM_STRICT_OFF,
CDM_BACKUP_OFF
} |
| Directional mode of a connection. More...
|
|
enum | SpeedifySDK_BondingMode { BMODE_SPEED,
BMODE_REDUNDANT,
BMODE_STREAMING
} |
| Mode of the VPN tunnel. More...
|
|
enum | SpeedifySDK_TransportMode {
TMODE_TCP,
TMODE_UDP,
TMODE_AUTO,
TMODE_HTTPS,
TMODE_MULTITCP,
TMODE_PROXY,
TMODE_SHARE
} |
| Transport Protocol modes. More...
|
|
enum | SpeedifySDK_PortProtocol { PPROTO_TCP,
PPROTO_UDP
} |
| Protocol for ports. More...
|
|
enum | SpeedifySDK_ErrorType {
ET_OK = 0,
ET_NETWORK = 1,
ET_SERVER = 2,
ET_CREDENTIAL = 3,
ET_DIRECTORY = 4,
ET_ACCOUNT = 5,
ET_RATELIMITED = 6,
ET_TOKEN_EXPIRED = 7,
ET_VPN_ADAPTER = 8,
ET_DEVICE_LIMIT = 10,
ET_LOCK_TEAM =11,
ET_LOCK_ACCOUNT =12,
ET_INVALID_ARGUMENT =13,
ET_SDK_ASYNC = 0xE00,
ET_SDK_ERROR = 0xF00,
ET_SDK_TIMEOUT,
ET_SDK_INVALID_ARGUMENT,
ET_SDK_CALLBACK_REQUIRED,
ET_SDK_PLATFORM_NO_SUPPORT,
ET_SDK_NO_CONNECTION,
ET_SDK_SYNC_FROM_ASYNC,
ET_SDK_SETTING_LOCKED_TEAM = ET_LOCK_TEAM,
ET_SDK_SETTING_LOCKED_ACCOUNT = ET_LOCK_ACCOUNT
} |
| Type classification for errors. More...
|
|
enum | SpeedifySDK_ProxyMatchMode { PMM_ALLOWLIST,
PMM_DENYLIST
} |
| How local proxy treats matches. More...
|
|
enum | SpeedifySDK_FirewallMode { FWM_OFF,
FWM_ALLOWLIST,
FWM_DENYLIST
} |
| How firewall treats matches. More...
|
|
enum | SpeedifySDK_StreamHealth { SH_STOPPED,
SH_POOR,
SH_GOOD
} |
| Stream health indicator. More...
|
|
enum | SpeedifySDK_DisconnectReason {
DR_UNKNOWN,
DR_CONNECTIVITY,
DR_AIRPLANE,
DR_REBOOT,
DR_UPDATE,
DR_CRASH,
DR_SLEEP,
DR_USERINITIATED,
DR_TORRENT,
DR_SERVICESTOP,
DR_STARTTIMEOUT,
DR_INACTIVETIMEOUT,
DR_SETTINGCHANGERECONNECT,
DR_DNSTIMEOUT,
DR_TUNNELTIMEOUT,
DR_OVERQUOTA,
DR_SAFENETWORK,
DR_NONE
} |
| Reason for a disconnect. More...
|
|
enum | SpeedifySDK_LogLevel { LL_VERBOSE,
LL_INFO,
LL_WARN,
LL_ERROR
} |
| Log levels in the SDK. More...
|
|
enum | SpeedifySDK_SafeBrowsingError {
CUJO_OK,
CUJO_ERR_NO_ENDPOINT_URL,
CUJO_ERR_NOT_CONFIGURED,
CUJO_ERR_TIMED_OUT,
CUJO_ERR_RETRIABLE_SERVER_ERROR,
CUJO_ERR_HTTP_STATUS,
CUJO_ERR_CURL,
CUJO_ERR_NO_MEMORY,
CUJO_ERR_BAD_FUNCTION_ARGUMENT,
CUJO_ERR_PARSE_ERROR,
CUJO_ERR_CURL_INIT_FAILURE,
CUJO_ERR_CURL_EASY_INIT_FAILURE,
CUJO_ERR_CURL_HEADER_APPEND_FAILURE,
CUJO_ERR_JSON_SET_FAILURE,
CUJO_ERR_UV_LOOP_INIT_FAILURE,
CUJO_ERR_ALREADY_IN_PROGRESS,
CUJO_ERR_INVALID_NSP_TOKEN,
CUJO_ERR_ON_PROTECTED_NETWORK,
CUJO_ERR_ASYNC_INIT_FAILURE,
CUJO_ERR_INTERRUPTED_EVENT_LOOP
} |
| Safe browsing errors. More...
|
|
enum | SpeedifySDK_SafeBrowsingLogLevel {
CUJO_LOG_DEBUG,
CUJO_LOG_INFO,
CUJO_LOG_ERROR,
CUJO_LOG_TRACE,
CUJO_LOG_WARNING
} |
| Log levels in the SDK. More...
|
|
enum | SpeedifySDK_SafeBrowsingSafeNetworkOverride { SN_OVERRIDE_NONE,
SN_OVERRIDE_UNSAFE,
SN_OVERRIDE_SAFE
} |
| Override safe network decisions. More...
|
|
enum | SpeedifySDK_SpeedTestType { TEST_SPEED,
TEST_STREAMING
} |
| Internal speed test types. More...
|
|
enum | SpeedifySDK_NetworkSharingPeerRole { PR_CLIENT,
PR_HOST
} |
| peer role More...
|
|
enum | SpeedifySDK_NetworkSharingPairRequestBehavior { PRB_ASK,
PRB_ACCEPT,
PRB_REJECT
} |
| pair request behavior types More...
|
|
enum | SpeedifySDK_NetworkSharingAutoPairBehavior { APB_MANUAL,
APB_AUTO_USER,
APB_AUTO_USER_TEAM
} |
| Auto pair behavior types. More...
|
|
enum | SpeedifySDK_NetworkSharingPeerStatus { NPS_DISCONNECTED,
NPS_UNAUTHENTICATED,
NPS_AUTHENTICATED
} |
| Status of a NetworkSharing Peer Connection. More...
|
|
enum | SpeedifySDK_NetworkSharingTunnelStatus {
NTS_INACTIVE,
NTS_ACTIVE,
NTS_DISABLED_ON_CLIENT,
NTS_DISABLED_ON_HOST,
NTS_NO_NETWORKS,
NTS_TUNNEL_ERROR,
NTS_NOT_AUTHENTICATED,
NTS_NETWORKS_OVERLIMIT,
NTS_VPN_NOT_CONNECTED,
NTS_PAUSED
} |
| Status of a NetworkSharing tunnel. More...
|
|
enum | SpeedifySDK_DSCPReplication { DSCP_REPLICATION_AUTO,
DSCP_REPLICATION_ON,
DSCP_REPLICATION_OFF
} |
| DSCP replication behavior. More...
|
|
enum | SpeedifySDK_DSCPPriority { DSCP_PRIORITY_AUTO,
DSCP_PRIORITY_ON,
DSCP_PRIORITY_OFF
} |
| DSCP priority behavior. More...
|
|