Speedify SDK for Desktop/Embedded 15.5.0
Loading...
Searching...
No Matches
dispatch.h
Go to the documentation of this file.
1// Copyright 2024, Connectify, Inc. All Rights Reserved
2#pragma once
3
5
6
20
48SpeedifySDK_EXTERN const char* Dispatch_RoutingMode_toString(Dispatch_RoutingMode mode);
49
50
67
68
106SpeedifySDK_EXTERN const char* Dispatch_Quality_toString(Dispatch_Quality quality);
107
108
113SpeedifySDK_EXTERN typedef struct {
125
130SpeedifySDK_EXTERN typedef struct {
145 char bestAdapterID[SPEEDIFYSDK_MAX_ADAPTER_NAME];
147
148
153SpeedifySDK_EXTERN typedef struct {
154 SpeedifySDK_BaseResult_Header
161
166SpeedifySDK_EXTERN typedef struct {
167 SpeedifySDK_BaseResult_Header
174
185
195SpeedifySDK_EXPORT Dispatch_SettingsResult Dispatch_GetSettings(CSpeedifySDK sdk, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
196
206SpeedifySDK_EXPORT Dispatch_SettingsResult Dispatch_SetRoutingMode(CSpeedifySDK sdk, Dispatch_RoutingMode mode, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
207
217SpeedifySDK_EXPORT Dispatch_SettingsResult Dispatch_SetMonitoringPingDestination(CSpeedifySDK sdk, SpeedifySDK_IPAddressString destination, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
218
228SpeedifySDK_EXPORT Dispatch_StatsResult Dispatch_GetStats(CSpeedifySDK sdk, Dispatch_StatsCallback callback SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
229
230
ENABLE_NETWORK_SHARING Dispatch_SettingsResult Dispatch_SetRoutingMode(CSpeedifySDK sdk, Dispatch_RoutingMode mode, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
Dispatch_Quality
Definition dispatch.h:73
@ DQ_FAILED
Definition dispatch.h:93
@ DQ_FAILING
Definition dispatch.h:88
@ DQ_INITIAL
Definition dispatch.h:83
@ DQ_STABLE
Definition dispatch.h:78
@ DQ_UNKNOWN
Definition dispatch.h:98
bool(* Dispatch_SettingsCallback)(Dispatch_SettingsResult, void *)
Definition dispatch.h:179
ENABLE_NETWORK_SHARING Dispatch_StatsResult Dispatch_GetStats(CSpeedifySDK sdk, Dispatch_StatsCallback callback SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING Dispatch_SettingsResult Dispatch_SetMonitoringPingDestination(CSpeedifySDK sdk, SpeedifySDK_IPAddressString destination, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
bool(* Dispatch_StatsCallback)(Dispatch_StatsResult, void *)
Definition dispatch.h:184
SpeedifySDK_EXTERN const char * Dispatch_RoutingMode_toString(Dispatch_RoutingMode mode)
Dispatch_RoutingMode
Definition dispatch.h:25
@ DRM_ROUND_ROBIN
Definition dispatch.h:40
@ DRM_FAILOVER
Definition dispatch.h:35
@ DRM_SINGLE
Definition dispatch.h:30
ENABLE_NETWORK_SHARING Dispatch_SettingsResult Dispatch_GetSettings(CSpeedifySDK sdk, Dispatch_SettingsCallback callback SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
SpeedifySDK_EXTERN const char * Dispatch_Quality_toString(Dispatch_Quality quality)
#define SPEEDIFYSDK_MAX_ADAPTER_NAME
Adapter name length.
Definition sdkdefines.h:33
#define SPEEDIFYSDK_MAX_ADAPTERS
Simultaneous adapters supported.
Definition sdkdefines.h:15
void * CSpeedifySDK
Speedify SDK object. Managed with SpeedifySDK_Create() and SpeedifySDK_Destroy().
Definition speedifysdk.h:14
Definition dispatch.h:113
Dispatch_Quality quality
Definition dispatch.h:123
Definition dispatch.h:55
Dispatch_RoutingMode mode
Definition dispatch.h:60
SpeedifySDK_IPAddressString monitoringPingDestination
Definition dispatch.h:65
Definition dispatch.h:153
Dispatch_Settings settings
Definition dispatch.h:159
Definition dispatch.h:130
uint32_t numConnections
Definition dispatch.h:135
Definition dispatch.h:166
Dispatch_Stats stats
Definition dispatch.h:172
SpeedifySDK_EXTERN typedef char SpeedifySDK_IPAddressString[SPEEDIFYSDK_MAX_IP_STRING_LENGTH]
String representation of an IP address.
Definition types.h:26