Speedify SDK for Desktop  10.6.0
Macros | Typedefs
Callback Definitions

Detailed Description

Asynchronous callback functions to SDK Methods.

Definitions for asynchronous callback functions to SDK Methods.
For calls that support subscriptions, returning true will continue the subscription, and returning false will cancel the subscription.

Macros

#define SpeedifySDK_DirectoryDomainCallback   SpeedifySDK_DirectorySettingsCallback
 

Typedefs

typedef bool(* SpeedifySDK_BaseCallback) (SpeedifySDK_BaseResult, void *)
 A callback for a SpeedifySDK_BaseResult. More...
 
typedef bool(* SpeedifySDK_StateCallback) (SpeedifySDK_StateResult, void *)
 A callback for a SpeedifySDK_StateResult. More...
 
typedef bool(* SpeedifySDK_VersionCallback) (SpeedifySDK_VersionResult, void *)
 A callback for a SpeedifySDK_VersionResult. More...
 
typedef bool(* SpeedifySDK_ConnectCallback) (SpeedifySDK_ConnectResult, void *)
 A callback for a SpeedifySDK_ConnectResult. More...
 
typedef bool(* SpeedifySDK_DirectoryCallback) (SpeedifySDK_DirectoryResult, void *)
 A callback for a SpeedifySDK_DirectoryResult. More...
 
typedef bool(* SpeedifySDK_DirectorySettingsCallback) (SpeedifySDK_DirectorySettingsResult, void *)
 A callback for a SpeedifySDK_DirectorySettingsResult. More...
 
typedef bool(* SpeedifySDK_AccountingCallback) (SpeedifySDK_AccountingResult, void *)
 A callback for a SpeedifySDK_AccountingResult. More...
 
typedef bool(* SpeedifySDK_AdaptersCallback) (SpeedifySDK_AdaptersResult, void *)
 A callback for a SpeedifySDK_AdaptersResult. More...
 
typedef bool(* SpeedifySDK_ServerSettingsCallback) (SpeedifySDK_ServerSettingsResult, void *)
 A callback for a SpeedifySDK_ServerSettingsResult. More...
 
typedef bool(* SpeedifySDK_SettingsCallback) (SpeedifySDK_SettingsResult, void *)
 A callback for a SpeedifySDK_SettingsResult. More...
 
typedef bool(* SpeedifySDK_PrivacySettingsCallback) (SpeedifySDK_PrivacySettingsResult, void *)
 A callback for a SpeedifySDK_PrivacySettingsResult. More...
 
typedef bool(* SpeedifySDK_ConnectionStatsCallback) (SpeedifySDK_ConnectionStatsResult, void *)
 A callback for a SpeedifySDK_ConnectionStatsResult. More...
 
typedef bool(* SpeedifySDK_SessionStatsCallback) (SpeedifySDK_SessionStatsResult, void *)
 A callback for a SpeedifySDK_SessionStatsResult. More...
 
typedef bool(* SpeedifySDK_NewAdapterCallback) (SpeedifySDK_NewAdapterResult, void *)
 A callback for a SpeedifySDK_NewAdapterResult. More...
 
typedef bool(* SpeedifySDK_SpeedtestCallback) (SpeedifySDK_SpeedtestResult, void *)
 A callback for a SpeedifySDK_SpeedtestResult. More...
 
typedef bool(* SpeedifySDK_AdapterOverlimitCallback) (SpeedifySDK_AdapterOverlimitResult, void *)
 A callback for a SpeedifySDK_AdapterOverlimitResult. More...
 
typedef bool(* SpeedifySDK_AccountCheckCallback) (SpeedifySDK_AccountCheckResult, void *)
 A callback for a SpeedifySDK_AccountCheckResult. More...
 
typedef bool(* SpeedifySDK_AccountCreateCallback) (SpeedifySDK_AccountCreateResult, void *)
 A callback for a SpeedifySDK_AccountCreateResult. More...
 
typedef bool(* SpeedifySDK_AccountPasswordChangeCallback) (SpeedifySDK_AccountPasswordChangeResult, void *)
 A callback for a SpeedifySDK_AccountPasswordChangeResult. More...
 
typedef bool(* SpeedifySDK_TorrentCallback) (SpeedifySDK_TorrentResult, void *)
 A callback for a SpeedifySDK_TorrentResult. More...
 
typedef bool(* SpeedifySDK_CaptivePortalCheckCallback) (SpeedifySDK_CaptivePortalCheckResult, void *)
 A callback for a SpeedifySDK_CaptivePortalCheckResult. More...
 
typedef bool(* SpeedifySDK_CaptivePortalLoginCallback) (SpeedifySDK_CaptivePortalLoginResult, void *)
 A callback for a SpeedifySDK_CaptivePortalLoginResult. More...
 
typedef bool(* SpeedifySDK_LocalProxySettingsCallback) (SpeedifySDK_LocalProxySettingsResult, void *)
 A callback for a SpeedifySDK_LocalProxySettingsResult. More...
 
typedef bool(* SpeedifySDK_VendorSettingsCallback) (SpeedifySDK_VendorSettingsResult, void *)
 A callback for a SpeedifySDK_VendorSettingsResult. More...
 
typedef bool(* SpeedifySDK_FirewallSettingsCallback) (SpeedifySDK_FirewallSettingsResult, void *)
 A callback for a SpeedifySDK_FirewallSettingsResult. More...
 
typedef bool(* SpeedifySDK_LocalProxyDomainWatchlistHitCallback) (SpeedifySDK_LocalProxyDomainWatchlistHitResult, void *)
 A callback for a SpeedifySDK_LocalProxyDomainWatchlistHitResult. More...
 
typedef bool(* SpeedifySDK_StreamingStatsCallback) (SpeedifySDK_StreamingStatsResult, void *)
 A callback for a SpeedifySDK_StreamingStatsResult. More...
 
typedef bool(* SpeedifySDK_VendorUserDataCallback) (SpeedifySDK_VendorUserDataResult, void *)
 A callback for a SpeedifySDK_VendorUserDataResult. More...
 
typedef bool(* SpeedifySDK_SafeBrowsingCallback) (SpeedifySDK_SafeBrowsingResult, void *)
 A callback for a SpeedifySDK_SafeBrowsingResult. More...
 
typedef bool(* SpeedifySDK_SafeBrowsingStatsCallback) (SpeedifySDK_SafeBrowsingStatsResult, void *)
 A callback for a SpeedifySDK_SafeBrowsingStatsResult. More...
 
typedef bool(* SpeedifySDK_SafeBrowsingErrorCallback) (SpeedifySDK_SafeBrowsingErrorResult, void *)
 A callback for a SpeedifySDK_SafeBrowsingErrorResult. More...
 
typedef bool(* SpeedifySDK_SafeBrowsingBlockCallback) (SpeedifySDK_SafeBrowsingBlockResult, void *)
 A callback for a SpeedifySDK_SafeBrowsingBlockResult. More...
 
typedef bool(* SpeedifySDK_DisconnectEventCallback) (SpeedifySDK_DisconnectEventResult, void *)
 A callback for a SpeedifySDK_VendorUserDataResult. More...
 
typedef bool(* SpeedifySDK_LogSettingsCallback) (SpeedifySDK_LogSettingsResult, void *)
 A callback for a SpeedifySDK_LogSettingsResult. More...
 

Macro Definition Documentation

◆ SpeedifySDK_DirectoryDomainCallback

#define SpeedifySDK_DirectoryDomainCallback   SpeedifySDK_DirectorySettingsCallback

Typedef Documentation

◆ SpeedifySDK_AccountCheckCallback

typedef bool(* SpeedifySDK_AccountCheckCallback) (SpeedifySDK_AccountCheckResult, void *)

A callback for a SpeedifySDK_AccountCheckResult.

Since
7.5

◆ SpeedifySDK_AccountCreateCallback

typedef bool(* SpeedifySDK_AccountCreateCallback) (SpeedifySDK_AccountCreateResult, void *)

A callback for a SpeedifySDK_AccountCreateResult.

Since
7.5

◆ SpeedifySDK_AccountingCallback

typedef bool(* SpeedifySDK_AccountingCallback) (SpeedifySDK_AccountingResult, void *)

A callback for a SpeedifySDK_AccountingResult.

Since
7.5

◆ SpeedifySDK_AccountPasswordChangeCallback

typedef bool(* SpeedifySDK_AccountPasswordChangeCallback) (SpeedifySDK_AccountPasswordChangeResult, void *)

A callback for a SpeedifySDK_AccountPasswordChangeResult.

Since
7.5

◆ SpeedifySDK_AdapterOverlimitCallback

typedef bool(* SpeedifySDK_AdapterOverlimitCallback) (SpeedifySDK_AdapterOverlimitResult, void *)

A callback for a SpeedifySDK_AdapterOverlimitResult.

Since
7.5

◆ SpeedifySDK_AdaptersCallback

typedef bool(* SpeedifySDK_AdaptersCallback) (SpeedifySDK_AdaptersResult, void *)

A callback for a SpeedifySDK_AdaptersResult.

Since
7.5

◆ SpeedifySDK_BaseCallback

typedef bool(* SpeedifySDK_BaseCallback) (SpeedifySDK_BaseResult, void *)

A callback for a SpeedifySDK_BaseResult.

Since
7.5

◆ SpeedifySDK_CaptivePortalCheckCallback

typedef bool(* SpeedifySDK_CaptivePortalCheckCallback) (SpeedifySDK_CaptivePortalCheckResult, void *)

A callback for a SpeedifySDK_CaptivePortalCheckResult.

Since
9.0

◆ SpeedifySDK_CaptivePortalLoginCallback

typedef bool(* SpeedifySDK_CaptivePortalLoginCallback) (SpeedifySDK_CaptivePortalLoginResult, void *)

A callback for a SpeedifySDK_CaptivePortalLoginResult.

Since
9.0

◆ SpeedifySDK_ConnectCallback

typedef bool(* SpeedifySDK_ConnectCallback) (SpeedifySDK_ConnectResult, void *)

A callback for a SpeedifySDK_ConnectResult.

Since
7.5

◆ SpeedifySDK_ConnectionStatsCallback

typedef bool(* SpeedifySDK_ConnectionStatsCallback) (SpeedifySDK_ConnectionStatsResult, void *)

A callback for a SpeedifySDK_ConnectionStatsResult.

Since
7.5

◆ SpeedifySDK_DirectoryCallback

typedef bool(* SpeedifySDK_DirectoryCallback) (SpeedifySDK_DirectoryResult, void *)

A callback for a SpeedifySDK_DirectoryResult.

Since
7.5

◆ SpeedifySDK_DirectorySettingsCallback

typedef bool(* SpeedifySDK_DirectorySettingsCallback) (SpeedifySDK_DirectorySettingsResult, void *)

A callback for a SpeedifySDK_DirectorySettingsResult.

Since
10.5

◆ SpeedifySDK_DisconnectEventCallback

typedef bool(* SpeedifySDK_DisconnectEventCallback) (SpeedifySDK_DisconnectEventResult, void *)

A callback for a SpeedifySDK_VendorUserDataResult.

Since
10.4

◆ SpeedifySDK_FirewallSettingsCallback

typedef bool(* SpeedifySDK_FirewallSettingsCallback) (SpeedifySDK_FirewallSettingsResult, void *)

A callback for a SpeedifySDK_FirewallSettingsResult.

Since
9.2

◆ SpeedifySDK_LocalProxyDomainWatchlistHitCallback

typedef bool(* SpeedifySDK_LocalProxyDomainWatchlistHitCallback) (SpeedifySDK_LocalProxyDomainWatchlistHitResult, void *)

◆ SpeedifySDK_LocalProxySettingsCallback

typedef bool(* SpeedifySDK_LocalProxySettingsCallback) (SpeedifySDK_LocalProxySettingsResult, void *)

A callback for a SpeedifySDK_LocalProxySettingsResult.

Since
9.2

◆ SpeedifySDK_LogSettingsCallback

typedef bool(* SpeedifySDK_LogSettingsCallback) (SpeedifySDK_LogSettingsResult, void *)

A callback for a SpeedifySDK_LogSettingsResult.

Since
10.5

◆ SpeedifySDK_NewAdapterCallback

typedef bool(* SpeedifySDK_NewAdapterCallback) (SpeedifySDK_NewAdapterResult, void *)

A callback for a SpeedifySDK_NewAdapterResult.

Since
7.5

◆ SpeedifySDK_PrivacySettingsCallback

typedef bool(* SpeedifySDK_PrivacySettingsCallback) (SpeedifySDK_PrivacySettingsResult, void *)

A callback for a SpeedifySDK_PrivacySettingsResult.

Since
7.5

◆ SpeedifySDK_SafeBrowsingBlockCallback

typedef bool(* SpeedifySDK_SafeBrowsingBlockCallback) (SpeedifySDK_SafeBrowsingBlockResult, void *)

A callback for a SpeedifySDK_SafeBrowsingBlockResult.

Since
10.6

◆ SpeedifySDK_SafeBrowsingCallback

typedef bool(* SpeedifySDK_SafeBrowsingCallback) (SpeedifySDK_SafeBrowsingResult, void *)

A callback for a SpeedifySDK_SafeBrowsingResult.

Since
10.6

◆ SpeedifySDK_SafeBrowsingErrorCallback

typedef bool(* SpeedifySDK_SafeBrowsingErrorCallback) (SpeedifySDK_SafeBrowsingErrorResult, void *)

A callback for a SpeedifySDK_SafeBrowsingErrorResult.

Since
10.6

◆ SpeedifySDK_SafeBrowsingStatsCallback

typedef bool(* SpeedifySDK_SafeBrowsingStatsCallback) (SpeedifySDK_SafeBrowsingStatsResult, void *)

A callback for a SpeedifySDK_SafeBrowsingStatsResult.

Since
10.6

◆ SpeedifySDK_ServerSettingsCallback

typedef bool(* SpeedifySDK_ServerSettingsCallback) (SpeedifySDK_ServerSettingsResult, void *)

A callback for a SpeedifySDK_ServerSettingsResult.

Since
7.5

◆ SpeedifySDK_SessionStatsCallback

typedef bool(* SpeedifySDK_SessionStatsCallback) (SpeedifySDK_SessionStatsResult, void *)

A callback for a SpeedifySDK_SessionStatsResult.

Since
7.5

◆ SpeedifySDK_SettingsCallback

typedef bool(* SpeedifySDK_SettingsCallback) (SpeedifySDK_SettingsResult, void *)

A callback for a SpeedifySDK_SettingsResult.

Since
7.5

◆ SpeedifySDK_SpeedtestCallback

typedef bool(* SpeedifySDK_SpeedtestCallback) (SpeedifySDK_SpeedtestResult, void *)

A callback for a SpeedifySDK_SpeedtestResult.

Since
7.5

◆ SpeedifySDK_StateCallback

typedef bool(* SpeedifySDK_StateCallback) (SpeedifySDK_StateResult, void *)

A callback for a SpeedifySDK_StateResult.

Since
7.5

◆ SpeedifySDK_StreamingStatsCallback

typedef bool(* SpeedifySDK_StreamingStatsCallback) (SpeedifySDK_StreamingStatsResult, void *)

A callback for a SpeedifySDK_StreamingStatsResult.

Since
9.6

◆ SpeedifySDK_TorrentCallback

typedef bool(* SpeedifySDK_TorrentCallback) (SpeedifySDK_TorrentResult, void *)

A callback for a SpeedifySDK_TorrentResult.

Since
7.5

◆ SpeedifySDK_VendorSettingsCallback

typedef bool(* SpeedifySDK_VendorSettingsCallback) (SpeedifySDK_VendorSettingsResult, void *)

A callback for a SpeedifySDK_VendorSettingsResult.

Since
9.2

◆ SpeedifySDK_VendorUserDataCallback

typedef bool(* SpeedifySDK_VendorUserDataCallback) (SpeedifySDK_VendorUserDataResult, void *)

A callback for a SpeedifySDK_VendorUserDataResult.

Since
9.2

◆ SpeedifySDK_VersionCallback

typedef bool(* SpeedifySDK_VersionCallback) (SpeedifySDK_VersionResult, void *)

A callback for a SpeedifySDK_VersionResult.

Since
7.5