Speedify SDK for Desktop/Embedded  15.0.1
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.

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_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...
 
typedef bool(* SpeedifySDK_StreamingSettingsCallback) (SpeedifySDK_StreamingSettingsResult, void *)
 A callback for a SpeedifySDK_StreamingSettingsResult. More...
 
typedef bool(* SpeedifySDK_SpeedTestCallback) (SpeedifySDK_SpeedTestResult, void *)
 A callback for a SpeedifySDK_SpeedTestResult. More...
 
typedef bool(* SpeedifySDK_NetworkSharingSettingsCallback) (SpeedifySDK_NetworkSharingSettingsResult, void *)
 A callback for a SpeedifySDK_NetworkSharingSettingsResult. More...
 
typedef bool(* SpeedifySDK_NetworkSharingAvailableSharesCallback) (SpeedifySDK_NetworkSharingAvailableSharesResult, void *)
 A callback for a SpeedifySDK_NetworkSharingAvailableSharesResult. More...
 
typedef bool(* SpeedifySDK_NetworkSharingDiscoveryCallback) (SpeedifySDK_NetworkSharingDiscoveryResult, void *)
 A callback for a SpeedifySDK_NetworkSharingDiscoveryResult. More...
 
typedef bool(* SpeedifySDK_NetworkSharingConnectionCallback) (SpeedifySDK_NetworkSharingConnectionResult, void *)
 A callback for a SpeedifySDK_NetworkSharingConnectionResult. More...
 
typedef bool(* SpeedifySDK_NetworkSharingPairCallback) (SpeedifySDK_NetworkSharingPairResult, void *)
 A callback for a SpeedifySDK_NetworkSharingPairResult. More...
 
typedef bool(* SpeedifySDK_ActivationCodeCallback) (SpeedifySDK_ActivationCodeResult, void *)
 A callback for a SpeedifySDK_ActivationCodeResult. More...
 
typedef bool(* SpeedifySDK_LogReportCallback) (SpeedifySDK_LogReportResult, void *)
 A callback for a SpeedifySDK_LogReportResult. More...
 
typedef bool(* SpeedifySDK_DSCPSettingsCallback) (SpeedifySDK_DSCPSettingsResult, void *)
 A callback for a SpeedifySDK_DSCPSettingsResult. More...
 

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_ActivationCodeCallback

typedef bool(* SpeedifySDK_ActivationCodeCallback) (SpeedifySDK_ActivationCodeResult, void *)

A callback for a SpeedifySDK_ActivationCodeResult.

Since
14.0

◆ 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_DSCPSettingsCallback

typedef bool(* SpeedifySDK_DSCPSettingsCallback) (SpeedifySDK_DSCPSettingsResult, void *)

A callback for a SpeedifySDK_DSCPSettingsResult.

Since
15.0

◆ 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_LogReportCallback

typedef bool(* SpeedifySDK_LogReportCallback) (SpeedifySDK_LogReportResult, void *)

A callback for a SpeedifySDK_LogReportResult.

Since
14.8.6

◆ SpeedifySDK_LogSettingsCallback

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

A callback for a SpeedifySDK_LogSettingsResult.

Since
10.5

◆ SpeedifySDK_NetworkSharingAvailableSharesCallback

typedef bool(* SpeedifySDK_NetworkSharingAvailableSharesCallback) (SpeedifySDK_NetworkSharingAvailableSharesResult, void *)

◆ SpeedifySDK_NetworkSharingConnectionCallback

typedef bool(* SpeedifySDK_NetworkSharingConnectionCallback) (SpeedifySDK_NetworkSharingConnectionResult, void *)

A callback for a SpeedifySDK_NetworkSharingConnectionResult.

Since
14.0

◆ SpeedifySDK_NetworkSharingDiscoveryCallback

typedef bool(* SpeedifySDK_NetworkSharingDiscoveryCallback) (SpeedifySDK_NetworkSharingDiscoveryResult, void *)

A callback for a SpeedifySDK_NetworkSharingDiscoveryResult.

Since
14.0

◆ SpeedifySDK_NetworkSharingPairCallback

typedef bool(* SpeedifySDK_NetworkSharingPairCallback) (SpeedifySDK_NetworkSharingPairResult, void *)

A callback for a SpeedifySDK_NetworkSharingPairResult.

Since
14.0

◆ SpeedifySDK_NetworkSharingSettingsCallback

typedef bool(* SpeedifySDK_NetworkSharingSettingsCallback) (SpeedifySDK_NetworkSharingSettingsResult, void *)

A callback for a SpeedifySDK_NetworkSharingSettingsResult.

Since
14.0

◆ 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
11.0

◆ SpeedifySDK_StateCallback

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

A callback for a SpeedifySDK_StateResult.

Since
7.5

◆ SpeedifySDK_StreamingSettingsCallback

typedef bool(* SpeedifySDK_StreamingSettingsCallback) (SpeedifySDK_StreamingSettingsResult, void *)

A callback for a SpeedifySDK_StreamingSettingsResult.

Since
10.9

◆ 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