|
| 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_LICENSE
} |
| | 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
, PPROTO_ICMP
} |
| | 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...
|
| |
| enum | SpeedifySDK_TrafficRuleChangeMethod { TRAFFIC_RULE_UPDATE
, TRAFFIC_RULE_REPLACE
, TRAFFIC_RULE_REMOVE
} |
| | Traffic rules change method. More...
|
| |
| enum | SpeedifySDK_DeviceRole { DR_CLIENT
, DR_ROUTER
, DR_PROGEAR
} |
| | Device Role. More...
|
| |