Speedify SDK for Desktop/Embedded 15.5.0
Loading...
Searching...
No Matches
speedifysdk.h
Go to the documentation of this file.
1// Copyright 2019, Connectify, Inc. All Rights Reserved
2#pragma once
3
4#include "sdkdefines.h"
5
6#include "results.h"
7#include "callbacks.h"
8#include "types.h"
9
10#include <stddef.h>
11#include <stdint.h>
12
14typedef void* CSpeedifySDK;
15
29
35SpeedifySDK_EXPORT CSpeedifySDK SpeedifySDK_Create(uint16_t port);
46SpeedifySDK_EXPORT void SpeedifySDK_Destroy(CSpeedifySDK sdk);
47
48
57
67SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_GetState(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
75SpeedifySDK_EXPORT SpeedifySDK_VersionResult SpeedifySDK_GetVersion(CSpeedifySDK sdk, SpeedifySDK_VersionCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
76
87SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectAuto(CSpeedifySDK sdk, SpeedifySDK_AutoConnectMethod method, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
98SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectCountry(CSpeedifySDK sdk, const char* country, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
110SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectCity(CSpeedifySDK sdk, const char* country, const char* city, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
123SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectServer(CSpeedifySDK sdk, const char* country, const char* city, int32_t num, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
136SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectServerExact(CSpeedifySDK sdk, const char* country, const char* city, int32_t num, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
146SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectProxy(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
156SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_ConnectIgnoreLast(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
164SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_Disconnect(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
165
175SpeedifySDK_EXPORT SpeedifySDK_ActivationCodeResult SpeedifySDK_GetActivationCode(CSpeedifySDK sdk,SpeedifySDK_ActivationCodeCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
176
188SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_Login(CSpeedifySDK sdk, const char* username, const char* password, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
201SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_LoginOAuth(CSpeedifySDK sdk, const char* oauthAccessToken, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
216SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_RefreshOAuthToken(CSpeedifySDK sdk, const char* newOAuthAccessToken, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
227SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_LoginAutoAccount(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
235SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_LoginLocalLoopbackOnly(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
245SpeedifySDK_EXPORT SpeedifySDK_StateResult SpeedifySDK_Logout(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
246
256SpeedifySDK_EXPORT SpeedifySDK_AccountCheckResult SpeedifySDK_AccountCheck(CSpeedifySDK sdk, const char* email, SpeedifySDK_AccountCheckCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
267SpeedifySDK_EXPORT SpeedifySDK_AccountCreateResult SpeedifySDK_AccountCreate(CSpeedifySDK sdk, const char* email, const char* password, SpeedifySDK_AccountCreateCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
279SpeedifySDK_EXPORT SpeedifySDK_AccountPasswordChangeResult SpeedifySDK_AccountPasswordChange(CSpeedifySDK sdk, const char* email, const char* originalPassword, const char* newPassword, SpeedifySDK_AccountPasswordChangeCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
280
290SpeedifySDK_EXPORT SpeedifySDK_DirectoryResult SpeedifySDK_GetDirectory(CSpeedifySDK sdk, SpeedifySDK_DirectoryCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
300SpeedifySDK_EXPORT SpeedifySDK_ConnectResult SpeedifySDK_GetConnectedServer(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
301
312SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetESNIEnabled(CSpeedifySDK sdk, bool enableEsni, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
313
324SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetDirectoryDomain(CSpeedifySDK sdk, const char* domain, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
332SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_ResetDirectoryDomain(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
343SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetDirectoryGatewayURI(CSpeedifySDK sdk, const char* gatewayUri, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
351SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_ResetDirectoryGatewayURI(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
361SpeedifySDK_EXPORT SpeedifySDK_DirectorySettingsResult SpeedifySDK_GetDirectorySettings(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
362
372SpeedifySDK_EXPORT SpeedifySDK_AccountingResult SpeedifySDK_GetAccountingData(CSpeedifySDK sdk, SpeedifySDK_AccountingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
373
374
384SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_GetServerSettings(CSpeedifySDK sdk, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
393SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodAuto(CSpeedifySDK sdk, SpeedifySDK_AutoConnectMethod method, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
402SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodCountry(CSpeedifySDK sdk, const char* country, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
412SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodCity(CSpeedifySDK sdk, const char* country, const char* city, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
423SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodServer(CSpeedifySDK sdk, const char* country, const char* city, int32_t num, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
424
435SpeedifySDK_EXPORT SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodServerExact(CSpeedifySDK sdk, const char* country, const char* city, int32_t num, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
445SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_GetSettings(CSpeedifySDK sdk, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
454SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetEnableDefaultRoute(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
463SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetJumboPackets(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
472SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetAllowChaChaEncryption(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
481SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetTunnelEncrypted(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
490SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetMode(CSpeedifySDK sdk, SpeedifySDK_BondingMode mode, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
499SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetStartupConnect(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
508SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionTransportMode(CSpeedifySDK sdk, SpeedifySDK_TransportMode mode, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
518SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetForwardPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_ForwardedPort* ports, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
528SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetDownstreamSubnets(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_Subnet* subnets, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
537SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetOverflowThreshold(CSpeedifySDK sdk, double mbpsOverflow, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
538
547SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetPriorityOverflowThreshold(CSpeedifySDK sdk, double mbpsOverflow, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
548
557SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetPacketAggregation(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
558
568SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_GetPrivacySettings(CSpeedifySDK sdk, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
579SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDoNotStoreCredentials(CSpeedifySDK sdk, bool doNotStore, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
591SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetKillswitch(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
602SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDNSLeakProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
603#define SpeedifySDK_SetDnsLeak SpeedifySDK_SetDNSLeakProtection
614SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetIPLeakProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
615#define SpeedifySDK_SetIpLeak SpeedifySDK_SetIPLeakProtection
626SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetRequestToDisableDoH(CSpeedifySDK sdk, bool disableDoH, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
639SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDNSServers(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_IPAddressString* dnsAddrs, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
640
650SpeedifySDK_EXPORT SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetAPIProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
651
661SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_GetAdapters(CSpeedifySDK sdk, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
671SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionPriorities(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_ConnectionPriority priority, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
680SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_EnableAutomaticConnectionPriority(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
691SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionDirectionalMode(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_ConnectionDirectionalMode uploadMode, SpeedifySDK_ConnectionDirectionalMode downloadMode, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
701SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetTargetNumberOfConnections(CSpeedifySDK sdk, int32_t numUploadConnections, int32_t numDownloadConnections, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
710SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_ResetConnectionRateLimit(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
721SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionRateLimit(CSpeedifySDK sdk, const char* adapterID, int64_t bps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
732SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionRateLimits(CSpeedifySDK sdk, const char* adapterID, int64_t downBps, int64_t upBps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
741SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_DisableAdapterMonthlyDataLimit(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
754SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterMonthlyDataLimit(CSpeedifySDK sdk, const char* adapterID, int64_t allowedBytes, int64_t resetDay, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
763SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_DisableAdapterDailyDataLimit(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
775SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterDailyDataLimit(CSpeedifySDK sdk, const char* adapterID, int64_t allowedBytes, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
787SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_AddAdapterDailyDataLimitBoost(CSpeedifySDK sdk, const char* adapterID, int64_t additionalBytes, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
797SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterOverlimitRateLimit(CSpeedifySDK sdk, const char* adapterID, int64_t bps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
806SpeedifySDK_EXPORT SpeedifySDK_AdaptersResult SpeedifySDK_ResetAdapterUsage(CSpeedifySDK sdk, const char* adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
816SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionEncryption(CSpeedifySDK sdk, const char* adapterID, bool encrypted, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
817
828SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionExposeDscp(CSpeedifySDK sdk, const char* adapterID, bool exposed, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
829
830
839SpeedifySDK_EXPORT SpeedifySDK_BaseResult SpeedifySDK_EnableStatUpdates(CSpeedifySDK sdk, bool enabled, uint8_t periodCount, uint32_t* periods);
840
850SpeedifySDK_EXPORT SpeedifySDK_ConnectionStatsResult SpeedifySDK_GetConnectionStats(CSpeedifySDK sdk, SpeedifySDK_ConnectionStatsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
869SpeedifySDK_EXPORT SpeedifySDK_SessionStatsResult SpeedifySDK_GetSessionStats(CSpeedifySDK sdk, SpeedifySDK_SessionStatsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
878SpeedifySDK_EXPORT SpeedifySDK_StreamingStatsResult SpeedifySDK_GetStreamingStats(CSpeedifySDK sdk, SpeedifySDK_StreamingStatsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
879
890SpeedifySDK_EXPORT SpeedifySDK_NewAdapterResult SpeedifySDK_ListenForNewAdapter(CSpeedifySDK sdk, SpeedifySDK_NewAdapterCallback cb, void* userData SpeedifySDK_DEFAULTNULL);
897SpeedifySDK_EXPORT SpeedifySDK_BaseResult SpeedifySDK_HandleNewAdapter(CSpeedifySDK sdk, const char* adapterID);
915SpeedifySDK_EXPORT SpeedifySDK_BaseResult SpeedifySDK_HandleAdapterOverlimit(CSpeedifySDK sdk, const char* adapterID);
916
923SpeedifySDK_EXPORT SpeedifySDK_BaseResult SpeedifySDK_SetReportingEncryptionKey(CSpeedifySDK sdk, const char* key128bit);
924
925
934SpeedifySDK_EXPORT SpeedifySDK_TorrentResult SpeedifySDK_ListenForTorrentDetection(CSpeedifySDK sdk, SpeedifySDK_TorrentCallback cb, void* userData SpeedifySDK_DEFAULTNULL);
935
944SpeedifySDK_EXPORT SpeedifySDK_CaptivePortalCheckResult SpeedifySDK_CheckForCaptivePortals(CSpeedifySDK sdk, SpeedifySDK_CaptivePortalCheckCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
945
955
967SpeedifySDK_EXPORT SpeedifySDK_CaptivePortalLoginResult SpeedifySDK_SetCaptivePortalLoginMode(CSpeedifySDK sdk, bool enabled, const char* adapterID SpeedifySDK_DEFAULTNULL, SpeedifySDK_CaptivePortalLoginCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
968
978SpeedifySDK_EXPORT SpeedifySDK_CaptivePortalLoginResult SpeedifySDK_GetCaptivePortalLoginMode(CSpeedifySDK sdk, SpeedifySDK_CaptivePortalLoginCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
979
989SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_GetLocalProxySettings(CSpeedifySDK sdk, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
990
1000SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1001
1011SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyMatchMode(CSpeedifySDK sdk, SpeedifySDK_ProxyMatchMode matchMode, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1012
1023SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString* domains, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1024
1036SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr* ipv4, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1037
1049SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr* ipv6, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1050
1051
1063SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_LocalProxyPort* ports, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1064
1075SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomainWatchlist(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_LocalProxyDomainWatchlistItem* domainWatchlist, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1076
1087SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomainWatchlistEnable(CSpeedifySDK sdk, const char* title, bool enabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1088
1098SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyGlobalDomainWatchlistEnable(CSpeedifySDK sdk, bool watchlistEnabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1099
1108SpeedifySDK_EXPORT SpeedifySDK_LocalProxySettingsResult SpeedifySDK_ResetLocalProxyDomainWatchlist(CSpeedifySDK sdk, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1109
1121
1132SpeedifySDK_EXPORT SpeedifySDK_VendorSettingsResult SpeedifySDK_SetLocalVendorSettings(CSpeedifySDK sdk, const char* settingsJson, bool merge, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1133
1143SpeedifySDK_EXPORT SpeedifySDK_VendorSettingsResult SpeedifySDK_GetLocalVendorSettings(CSpeedifySDK sdk, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1144
1154SpeedifySDK_EXPORT SpeedifySDK_VendorSettingsResult SpeedifySDK_GetRemoteVendorSettings(CSpeedifySDK sdk, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1155
1156
1166SpeedifySDK_EXPORT SpeedifySDK_VendorUserDataResult SpeedifySDK_SetVendorUserData(CSpeedifySDK sdk, const char* vendorUserData, SpeedifySDK_VendorUserDataCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1167
1177SpeedifySDK_EXPORT SpeedifySDK_VendorUserDataResult SpeedifySDK_GetVendorUserData(CSpeedifySDK sdk, SpeedifySDK_VendorUserDataCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1178
1188SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_GetFirewallSettings(CSpeedifySDK sdk, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1189
1199SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallMode(CSpeedifySDK sdk, SpeedifySDK_FirewallMode mode, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1200
1211SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString* domains, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1212
1224SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr* ipv4, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1225
1237SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr* ipv6, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1238
1250SpeedifySDK_EXPORT SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_FirewallPort* ports, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1251
1262SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_StartSafeBrowsing(CSpeedifySDK sdk, const char* initConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1272SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_StopSafeBrowsing(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1282SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_InitSafeBrowsing(CSpeedifySDK sdk, const char* initConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1292SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingConfig(CSpeedifySDK sdk, const char* safeBrowsingConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1302SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1312SpeedifySDK_EXPORT SpeedifySDK_DisconnectEventResult SpeedifySDK_GetLastDisconnectEvent(CSpeedifySDK sdk, SpeedifySDK_DisconnectEventCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1313
1323SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_GetSafeBrowsing(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1333SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingStatsResult SpeedifySDK_GetSafeBrowsingStats(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingStatsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1363SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingLogLevel(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingLogLevel logLevel, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1374SpeedifySDK_EXPORT SpeedifySDK_SafeBrowsingResult SpeedifySDK_RefreshSafeBrowsingToken(CSpeedifySDK sdk, const char* token, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1398 uint64_t delay, uint64_t timeout, SpeedifySDK_SafeBrowsingCallback cb, void* userData);
1415SpeedifySDK_EXPORT SpeedifySDK_LogSettingsResult SpeedifySDK_GetLogSettings(CSpeedifySDK sdk, SpeedifySDK_LogSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1416
1427SpeedifySDK_EXPORT SpeedifySDK_LogSettingsResult SpeedifySDK_SetDaemonLogSettings(CSpeedifySDK sdk, SpeedifySDK_DaemonLogSettings daemon, SpeedifySDK_LogSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1428
1437
1447SpeedifySDK_EXPORT SpeedifySDK_StreamingSettingsResult SpeedifySDK_GetStreamingSettings(CSpeedifySDK sdk, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1448
1459SpeedifySDK_EXPORT SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString* domains, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1460
1472SpeedifySDK_EXPORT SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr* ipv4, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1473
1485SpeedifySDK_EXPORT SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr* ipv6, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1486
1498SpeedifySDK_EXPORT SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_StreamingPort* ports, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1499
1510SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetLanguage(CSpeedifySDK sdk, const char* language, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1511
1517SpeedifySDK_EXPORT SpeedifySDK_SpeedTestResult SpeedifySDK_GetSpeedTestResults(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1518
1527SpeedifySDK_EXPORT SpeedifySDK_SpeedTestResult SpeedifySDK_StartSpeedTest(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1528
1537SpeedifySDK_EXPORT SpeedifySDK_SpeedTestResult SpeedifySDK_StartStreamTest(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1538
1545
1553SpeedifySDK_EXPORT bool SpeedifySDK_WaitOnCallback(CSpeedifySDK sdk, SpeedifySDK_EventID eventId, uint64_t timeoutMs);
1554
1561
1562
1567SpeedifySDK_EXPORT void SpeedifySDK_Free(void* object);
1568
1577SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetHeaderCompression(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1578
1588
1597SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetMaxRedundantSends(CSpeedifySDK sdk, uint32_t maxRedundantSends, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1598
1607SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetFixedDelay(CSpeedifySDK sdk, uint32_t delay, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1608
1609#pragma region Network Sharing
1619SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_GetNetworkSharingSettings(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1620
1629SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingClientEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1630
1639SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingHostEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1640
1650
1660
1670
1678SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingDiscoveryResult SpeedifySDK_StartNetworkSharingDiscovery(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingDiscoveryCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1679
1689SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingDiscoveryResult SpeedifySDK_GetNetworkSharingDiscovery(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingDiscoveryCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1690
1701
1712
1725
1739
1753
1765SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingPairResult SpeedifySDK_UnpairNetworkSharingPeer(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1766
1776SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingPairResult SpeedifySDK_RequestNetworkSharingPair(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1777
1788SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingPairResult SpeedifySDK_AllowNetworkSharingPair(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, bool allowed, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1789
1800
1811SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingSameUserAutoPair(CSpeedifySDK sdk, const bool allow, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1812
1823
1834SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingAlwaysOnDiscovery(CSpeedifySDK sdk, const bool enable, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1835
1836
1846SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingPairResult SpeedifySDK_ListenForNetworkSharePairRequest(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1847
1857SpeedifySDK_EXPORT SpeedifySDK_NetworkSharingPairResult SpeedifySDK_ListenForNetworkShareNewPeerAvailable(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1858
1859#pragma endregion Network Sharing
1860
1861/*
1862 * Speedify follows a backoff pattern for repeated errors when logging
1863 * in or connecting to VPN servers. With each subsequent failure,
1864 * the wait time increases before attempting to login or connect again.
1865 * The backoff's timeout limit can be set with this call.
1866 *
1867 * @param sdk SpeedifySDK object
1868 * @param timeout Timeout in seconds
1869 * @param cb Optional callback
1870 * @param userData Optional user data pointer returned in the callback
1871 * @return Settings result object
1872 * @since 14.6
1873 */
1874SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetMaximumConnectRetry(CSpeedifySDK sdk, uint32_t timeout, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1875
1876/*
1877 * When Speedify fails to establish VPN transport connections over an
1878 * Internet connection, it will use a backoff pattern to wait before
1879 * attempting to establish a transport over that connection again.
1880 * This call is used to set that backoff timeout limit.
1881 *
1882 * @param sdk SpeedifySDK object
1883 * @param timeout Timeout in seconds
1884 * @param cb Optional callback
1885 * @param userData Optional user data pointer returned in the callback
1886 * @return Settings result object
1887 * @since 14.6
1888 */
1889SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetMaximumTransportRetry(CSpeedifySDK sdk, uint32_t timeout, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1890
1891/* \brief Generates new ulp data report with feedback message attached
1892 *
1893 * @param sdk SpeedifySDK object
1894 * @param feedback Feedback message to attach to the report
1895 * @return result object
1896 * @since 14.7
1897 */
1898SpeedifySDK_EXPORT SpeedifySDK_BaseResult SpeedifySDK_SendFeedback(CSpeedifySDK sdk, const char* feedback);
1899
1900/* \brief Generates new log report with feedback message attached
1901 *
1902 * @param sdk SpeedifySDK object
1903 * @param email Email address of the user
1904 * @param message Feedback message to attach to the report
1905 * @param cb Optional callback
1906 * @param userData Optional user data pointer returned in the callback
1907 * @return result object
1908 * @since 14.8.6
1909 */
1910SpeedifySDK_EXPORT SpeedifySDK_LogReportResult SpeedifySDK_SendLogReport(CSpeedifySDK sdk, const char* email, const char* message, const char* fileName, SpeedifySDK_LogReportCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1911
1912/* \brief Sets the size of the packet pool
1913 *
1914 * @param sdk SpeedifySDK object
1915 * @param pool_size Size of the packet pool (small | default | large)
1916 * @return result object
1917 * @since 14.8.5
1918 */
1919SpeedifySDK_EXPORT SpeedifySDK_SettingsResult SpeedifySDK_SetPacketPoolSize(CSpeedifySDK sdk, const char* pool_size, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1920
1921
1931SpeedifySDK_EXPORT SpeedifySDK_DSCPSettingsResult SpeedifySDK_GetDSCPSettings(CSpeedifySDK sdk, SpeedifySDK_DSCPSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1932
1943SpeedifySDK_EXPORT SpeedifySDK_DSCPSettingsResult SpeedifySDK_SetDSCPQueues(CSpeedifySDK sdk, uint8_t count, SpeedifySDK_DSCPQueue* queues, SpeedifySDK_DSCPSettingsCallback cb SpeedifySDK_DEFAULTNULL, void* userData SpeedifySDK_DEFAULTNULL);
1944
1945
bool(* SpeedifySDK_TorrentCallback)(SpeedifySDK_TorrentResult, void *)
A callback for a SpeedifySDK_TorrentResult.
Definition callbacks.h:74
bool(* SpeedifySDK_StreamingStatsCallback)(SpeedifySDK_StreamingStatsResult, void *)
A callback for a SpeedifySDK_StreamingStatsResult.
Definition callbacks.h:95
bool(* SpeedifySDK_ConnectCallback)(SpeedifySDK_ConnectResult, void *)
A callback for a SpeedifySDK_ConnectResult.
Definition callbacks.h:26
bool(* SpeedifySDK_NetworkSharingAvailableSharesCallback)(SpeedifySDK_NetworkSharingAvailableSharesResult, void *)
A callback for a SpeedifySDK_NetworkSharingAvailableSharesResult.
Definition callbacks.h:128
bool(* SpeedifySDK_ActivationCodeCallback)(SpeedifySDK_ActivationCodeResult, void *)
A callback for a SpeedifySDK_ActivationCodeResult.
Definition callbacks.h:140
bool(* SpeedifySDK_ServerSettingsCallback)(SpeedifySDK_ServerSettingsResult, void *)
A callback for a SpeedifySDK_ServerSettingsResult.
Definition callbacks.h:41
bool(* SpeedifySDK_AdaptersCallback)(SpeedifySDK_AdaptersResult, void *)
A callback for a SpeedifySDK_AdaptersResult.
Definition callbacks.h:38
bool(* SpeedifySDK_DSCPSettingsCallback)(SpeedifySDK_DSCPSettingsResult, void *)
A callback for a SpeedifySDK_DSCPSettingsResult.
Definition callbacks.h:146
bool(* SpeedifySDK_SafeBrowsingStatsCallback)(SpeedifySDK_SafeBrowsingStatsResult, void *)
A callback for a SpeedifySDK_SafeBrowsingStatsResult.
Definition callbacks.h:104
bool(* SpeedifySDK_ConnectionStatsCallback)(SpeedifySDK_ConnectionStatsResult, void *)
A callback for a SpeedifySDK_ConnectionStatsResult.
Definition callbacks.h:50
bool(* SpeedifySDK_SettingsCallback)(SpeedifySDK_SettingsResult, void *)
A callback for a SpeedifySDK_SettingsResult.
Definition callbacks.h:44
bool(* SpeedifySDK_LogReportCallback)(SpeedifySDK_LogReportResult, void *)
A callback for a SpeedifySDK_LogReportResult.
Definition callbacks.h:143
bool(* SpeedifySDK_SafeBrowsingErrorCallback)(SpeedifySDK_SafeBrowsingErrorResult, void *)
A callback for a SpeedifySDK_SafeBrowsingErrorResult.
Definition callbacks.h:107
bool(* SpeedifySDK_NetworkSharingSettingsCallback)(SpeedifySDK_NetworkSharingSettingsResult, void *)
A callback for a SpeedifySDK_NetworkSharingSettingsResult.
Definition callbacks.h:125
bool(* SpeedifySDK_AccountingCallback)(SpeedifySDK_AccountingResult, void *)
A callback for a SpeedifySDK_AccountingResult.
Definition callbacks.h:35
bool(* SpeedifySDK_CaptivePortalLoginCallback)(SpeedifySDK_CaptivePortalLoginResult, void *)
A callback for a SpeedifySDK_CaptivePortalLoginResult.
Definition callbacks.h:80
bool(* SpeedifySDK_AccountPasswordChangeCallback)(SpeedifySDK_AccountPasswordChangeResult, void *)
A callback for a SpeedifySDK_AccountPasswordChangeResult.
Definition callbacks.h:71
bool(* SpeedifySDK_StreamingSettingsCallback)(SpeedifySDK_StreamingSettingsResult, void *)
A callback for a SpeedifySDK_StreamingSettingsResult.
Definition callbacks.h:119
bool(* SpeedifySDK_LocalProxySettingsCallback)(SpeedifySDK_LocalProxySettingsResult, void *)
A callback for a SpeedifySDK_LocalProxySettingsResult.
Definition callbacks.h:83
bool(* SpeedifySDK_LocalProxyDomainWatchlistHitCallback)(SpeedifySDK_LocalProxyDomainWatchlistHitResult, void *)
A callback for a SpeedifySDK_LocalProxyDomainWatchlistHitResult.
Definition callbacks.h:92
bool(* SpeedifySDK_NetworkSharingPairCallback)(SpeedifySDK_NetworkSharingPairResult, void *)
A callback for a SpeedifySDK_NetworkSharingPairResult.
Definition callbacks.h:137
bool(* SpeedifySDK_AccountCheckCallback)(SpeedifySDK_AccountCheckResult, void *)
A callback for a SpeedifySDK_AccountCheckResult.
Definition callbacks.h:63
bool(* SpeedifySDK_VendorSettingsCallback)(SpeedifySDK_VendorSettingsResult, void *)
A callback for a SpeedifySDK_VendorSettingsResult.
Definition callbacks.h:86
bool(* SpeedifySDK_NetworkSharingDiscoveryCallback)(SpeedifySDK_NetworkSharingDiscoveryResult, void *)
A callback for a SpeedifySDK_NetworkSharingDiscoveryResult.
Definition callbacks.h:131
bool(* SpeedifySDK_CaptivePortalCheckCallback)(SpeedifySDK_CaptivePortalCheckResult, void *)
A callback for a SpeedifySDK_CaptivePortalCheckResult.
Definition callbacks.h:77
bool(* SpeedifySDK_AdapterOverlimitCallback)(SpeedifySDK_AdapterOverlimitResult, void *)
A callback for a SpeedifySDK_AdapterOverlimitResult.
Definition callbacks.h:59
bool(* SpeedifySDK_DirectorySettingsCallback)(SpeedifySDK_DirectorySettingsResult, void *)
A callback for a SpeedifySDK_DirectorySettingsResult.
Definition callbacks.h:32
bool(* SpeedifySDK_DisconnectEventCallback)(SpeedifySDK_DisconnectEventResult, void *)
A callback for a SpeedifySDK_VendorUserDataResult.
Definition callbacks.h:113
bool(* SpeedifySDK_SpeedTestCallback)(SpeedifySDK_SpeedTestResult, void *)
A callback for a SpeedifySDK_SpeedTestResult.
Definition callbacks.h:122
bool(* SpeedifySDK_AccountCreateCallback)(SpeedifySDK_AccountCreateResult, void *)
A callback for a SpeedifySDK_AccountCreateResult.
Definition callbacks.h:67
bool(* SpeedifySDK_SafeBrowsingCallback)(SpeedifySDK_SafeBrowsingResult, void *)
A callback for a SpeedifySDK_SafeBrowsingResult.
Definition callbacks.h:101
bool(* SpeedifySDK_PrivacySettingsCallback)(SpeedifySDK_PrivacySettingsResult, void *)
A callback for a SpeedifySDK_PrivacySettingsResult.
Definition callbacks.h:47
bool(* SpeedifySDK_LogSettingsCallback)(SpeedifySDK_LogSettingsResult, void *)
A callback for a SpeedifySDK_LogSettingsResult.
Definition callbacks.h:116
bool(* SpeedifySDK_NewAdapterCallback)(SpeedifySDK_NewAdapterResult, void *)
A callback for a SpeedifySDK_NewAdapterResult.
Definition callbacks.h:56
bool(* SpeedifySDK_VendorUserDataCallback)(SpeedifySDK_VendorUserDataResult, void *)
A callback for a SpeedifySDK_VendorUserDataResult.
Definition callbacks.h:98
bool(* SpeedifySDK_SessionStatsCallback)(SpeedifySDK_SessionStatsResult, void *)
A callback for a SpeedifySDK_SessionStatsResult.
Definition callbacks.h:53
bool(* SpeedifySDK_FirewallSettingsCallback)(SpeedifySDK_FirewallSettingsResult, void *)
A callback for a SpeedifySDK_FirewallSettingsResult.
Definition callbacks.h:89
bool(* SpeedifySDK_DirectoryCallback)(SpeedifySDK_DirectoryResult, void *)
A callback for a SpeedifySDK_DirectoryResult.
Definition callbacks.h:29
bool(* SpeedifySDK_NetworkSharingConnectionCallback)(SpeedifySDK_NetworkSharingConnectionResult, void *)
A callback for a SpeedifySDK_NetworkSharingConnectionResult.
Definition callbacks.h:134
bool(* SpeedifySDK_StateCallback)(SpeedifySDK_StateResult, void *)
A callback for a SpeedifySDK_StateResult.
Definition callbacks.h:20
bool(* SpeedifySDK_SafeBrowsingBlockCallback)(SpeedifySDK_SafeBrowsingBlockResult, void *)
A callback for a SpeedifySDK_SafeBrowsingBlockResult.
Definition callbacks.h:110
bool(* SpeedifySDK_VersionCallback)(SpeedifySDK_VersionResult, void *)
A callback for a SpeedifySDK_VersionResult.
Definition callbacks.h:23
uint64_t SpeedifySDK_EventID
Callback ID type.
Definition results.h:19
ENABLE_NETWORK_SHARING SpeedifySDK_DSCPSettingsResult SpeedifySDK_SetDSCPQueues(CSpeedifySDK sdk, uint8_t count, SpeedifySDK_DSCPQueue *queues, SpeedifySDK_DSCPSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDNSLeakProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LogSettingsResult SpeedifySDK_GetLogSettings(CSpeedifySDK sdk, SpeedifySDK_LogSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingPairResult SpeedifySDK_AllowNetworkSharingPair(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, bool allowed, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingHostEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingSettingsResult SpeedifySDK_GetStreamingSettings(CSpeedifySDK sdk, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString *domains, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING void SpeedifySDK_Free(void *object)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_DisableAdapterMonthlyDataLimit(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_RefreshSafeBrowsingToken(CSpeedifySDK sdk, const char *token, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DSCPSettingsResult SpeedifySDK_GetDSCPSettings(CSpeedifySDK sdk, SpeedifySDK_DSCPSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectServer(CSpeedifySDK sdk, const char *country, const char *city, int32_t num, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectCity(CSpeedifySDK sdk, const char *country, const char *city, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingPairRequestBehavior(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPairRequestBehavior behavior, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_GetAdapters(CSpeedifySDK sdk, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_AddAdapterDailyDataLimitBoost(CSpeedifySDK sdk, const char *adapterID, int64_t additionalBytes, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomainWatchlist(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_LocalProxyDomainWatchlistItem *domainWatchlist, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingSameUserAutoPair(CSpeedifySDK sdk, const bool allow, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_TorrentResult SpeedifySDK_ListenForTorrentDetection(CSpeedifySDK sdk, SpeedifySDK_TorrentCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetDirectoryGatewayURI(CSpeedifySDK sdk, const char *gatewayUri, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_GetServerSettings(CSpeedifySDK sdk, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_DisableAdapterDailyDataLimit(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_LoginOAuth(CSpeedifySDK sdk, const char *oauthAccessToken, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingConnectionResult SpeedifySDK_ListenForNetworkSharePeerStatusChange(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingConnectionCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_LoginAutoAccount(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING void SpeedifySDK_Destroy(CSpeedifySDK sdk)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectCountry(CSpeedifySDK sdk, const char *country, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetAPIProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr *ipv6, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_DaemonExit(CSpeedifySDK sdk)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingPairResult SpeedifySDK_RequestNetworkSharingPair(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
void * CSpeedifySDK
Speedify SDK object. Managed with SpeedifySDK_Create() and SpeedifySDK_Destroy().
Definition speedifysdk.h:14
ENABLE_NETWORK_SHARING SpeedifySDK_AccountPasswordChangeResult SpeedifySDK_AccountPasswordChange(CSpeedifySDK sdk, const char *email, const char *originalPassword, const char *newPassword, SpeedifySDK_AccountPasswordChangeCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingPairResult SpeedifySDK_ListenForNetworkSharePairRequest(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString *domains, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectionStatsResult SpeedifySDK_GetConnectionStats(CSpeedifySDK sdk, SpeedifySDK_ConnectionStatsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AccountCheckResult SpeedifySDK_AccountCheck(CSpeedifySDK sdk, const char *email, SpeedifySDK_AccountCheckCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_GetSettings(CSpeedifySDK sdk, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_RefreshOAuthToken(CSpeedifySDK sdk, const char *newOAuthAccessToken, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDoNotStoreCredentials(CSpeedifySDK sdk, bool doNotStore, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterOverlimitRateLimit(CSpeedifySDK sdk, const char *adapterID, int64_t bps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_ResetAdapterUsage(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetPacketPoolSize(CSpeedifySDK sdk, const char *pool_size, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AccountCreateResult SpeedifySDK_AccountCreate(CSpeedifySDK sdk, const char *email, const char *password, SpeedifySDK_AccountCreateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_GetLocalProxySettings(CSpeedifySDK sdk, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionDirectionalMode(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_ConnectionDirectionalMode uploadMode, SpeedifySDK_ConnectionDirectionalMode downloadMode, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_InitSafeBrowsing(CSpeedifySDK sdk, const char *initConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING void SpeedifySDK_UnregisterCallback(CSpeedifySDK sdk, SpeedifySDK_EventID eventId)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectProxy(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetTargetNumberOfConnections(CSpeedifySDK sdk, int32_t numUploadConnections, int32_t numDownloadConnections, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetUlpReportIntervalSeconds(CSpeedifySDK sdk, unsigned long interval, SpeedifySDK_SettingsCallback cb, void *userData)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_StreamingPort *ports, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetHeaderCompression(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_GetFirewallSettings(CSpeedifySDK sdk, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodCity(CSpeedifySDK sdk, const char *country, const char *city, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyDomainWatchlistEnable(CSpeedifySDK sdk, const char *title, bool enabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingAutoPairBehavior(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingAutoPairBehavior behavior, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetMode(CSpeedifySDK sdk, SpeedifySDK_BondingMode mode, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetOverflowThreshold(CSpeedifySDK sdk, double mbpsOverflow, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_HandleNewAdapter(CSpeedifySDK sdk, const char *adapterID)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingDiscoveryResult SpeedifySDK_StartNetworkSharingDiscovery(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingDiscoveryCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VendorUserDataResult SpeedifySDK_GetVendorUserData(CSpeedifySDK sdk, SpeedifySDK_VendorUserDataCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectoryResult SpeedifySDK_GetDirectory(CSpeedifySDK sdk, SpeedifySDK_DirectoryCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterDailyDataLimit(CSpeedifySDK sdk, const char *adapterID, int64_t allowedBytes, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetDirectoryDomain(CSpeedifySDK sdk, const char *domain, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionEncryption(CSpeedifySDK sdk, const char *adapterID, bool encrypted, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_HandleAdapterOverlimit(CSpeedifySDK sdk, const char *adapterID)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetStartupConnect(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetMaxRedundantSends(CSpeedifySDK sdk, uint32_t maxRedundantSends, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingConfig(CSpeedifySDK sdk, const char *safeBrowsingConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VendorSettingsResult SpeedifySDK_GetLocalVendorSettings(CSpeedifySDK sdk, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxyDomainWatchlistHitResult SpeedifySDK_ListenForLocalProxyDomainWatchlistHit(CSpeedifySDK sdk, SpeedifySDK_LocalProxyDomainWatchlistHitCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_CaptivePortalLoginResult SpeedifySDK_SetCaptivePortalLoginMode(CSpeedifySDK sdk, bool enabled, const char *adapterID SpeedifySDK_DEFAULTNULL, SpeedifySDK_CaptivePortalLoginCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_GetPrivacySettings(CSpeedifySDK sdk, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_LoginLocalLoopbackOnly(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingStatsResult SpeedifySDK_GetSafeBrowsingStats(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingStatsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectionStatsResult SpeedifySDK_GetHistoricConnectionStats(CSpeedifySDK sdk, SpeedifySDK_ConnectionStatsCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ActivationCodeResult SpeedifySDK_GetActivationCode(CSpeedifySDK sdk, SpeedifySDK_ActivationCodeCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingLogLevel(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingLogLevel logLevel, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AccountingResult SpeedifySDK_GetAccountingData(CSpeedifySDK sdk, SpeedifySDK_AccountingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr *ipv6, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr *ipv4, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetDNSServers(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_IPAddressString *dnsAddrs, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr *ipv4, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingPairResult SpeedifySDK_UnpairNetworkSharingPeer(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectAuto(CSpeedifySDK sdk, SpeedifySDK_AutoConnectMethod method, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING CSpeedifySDK SpeedifySDK_Create(uint16_t port)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetTunnelEncrypted(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_SetESNIEnabled(CSpeedifySDK sdk, bool enableEsni, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SpeedTestResult SpeedifySDK_StartStreamTest(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetMaximumConnectRetry(CSpeedifySDK sdk, uint32_t timeout, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingAvailableSharesResult SpeedifySDK_SetNetworkSharingPeerAllowAsClient(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, bool enabled, SpeedifySDK_NetworkSharingAvailableSharesCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingAvailableSharesResult SpeedifySDK_GetNetworkSharesAvailable(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingAvailableSharesCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdapterOverlimitResult SpeedifySDK_ListenForAdapterOverlimit(CSpeedifySDK sdk, SpeedifySDK_AdapterOverlimitCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetPacketAggregation(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_ResetLocalProxyDomainWatchlist(CSpeedifySDK sdk, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingStatsResult SpeedifySDK_GetStreamingStats(CSpeedifySDK sdk, SpeedifySDK_StreamingStatsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetJumboPackets(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyGlobalDomainWatchlistEnable(CSpeedifySDK sdk, bool watchlistEnabled, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionExposeDscp(CSpeedifySDK sdk, const char *adapterID, bool exposed, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingErrorResult SpeedifySDK_ListenForSafeBrowsingError(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingErrorCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LogSettingsResult SpeedifySDK_SetDaemonLogSettings(CSpeedifySDK sdk, SpeedifySDK_DaemonLogSettings daemon, SpeedifySDK_LogSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VersionResult SpeedifySDK_GetVersion(CSpeedifySDK sdk, SpeedifySDK_VersionCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VendorSettingsResult SpeedifySDK_SetLocalVendorSettings(CSpeedifySDK sdk, const char *settingsJson, bool merge, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetIPLeakProtection(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetAllowChaChaEncryption(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING CSpeedifySDK SpeedifySDK_CreateWithSettings(SpeedifySDK_CreateSettings settings)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectServerExact(CSpeedifySDK sdk, const char *country, const char *city, int32_t num, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetEnableDefaultRoute(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetFixedDelay(CSpeedifySDK sdk, uint32_t delay, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallMode(CSpeedifySDK sdk, SpeedifySDK_FirewallMode mode, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingPairResult SpeedifySDK_ListenForNetworkShareNewPeerAvailable(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingPairCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingBlockResult SpeedifySDK_ListenForSafeBrowsingBlock(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingBlockCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_CaptivePortalCheckResult SpeedifySDK_ListenForCaptivePortals(CSpeedifySDK sdk, SpeedifySDK_CaptivePortalCheckCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_ReportSafeBrowsingHomeNetworkWithParameters(CSpeedifySDK sdk, uint32_t retries, uint64_t delay, uint64_t timeout, SpeedifySDK_SafeBrowsingCallback cb, void *userData)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodAuto(CSpeedifySDK sdk, SpeedifySDK_AutoConnectMethod method, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NewAdapterResult SpeedifySDK_ListenForNewAdapter(CSpeedifySDK sdk, SpeedifySDK_NewAdapterCallback cb, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_Login(CSpeedifySDK sdk, const char *username, const char *password, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_CaptivePortalCheckResult SpeedifySDK_CheckForCaptivePortals(CSpeedifySDK sdk, SpeedifySDK_CaptivePortalCheckCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodCountry(CSpeedifySDK sdk, const char *country, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodServerExact(CSpeedifySDK sdk, const char *country, const char *city, int32_t num, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_ResetConnectionRateLimit(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetAdapterMonthlyDataLimit(CSpeedifySDK sdk, const char *adapterID, int64_t allowedBytes, int64_t resetDay, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingDisplayName(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingDisplayName displayName, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetConnectionTransportMode(CSpeedifySDK sdk, SpeedifySDK_TransportMode mode, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VendorUserDataResult SpeedifySDK_SetVendorUserData(CSpeedifySDK sdk, const char *vendorUserData, SpeedifySDK_VendorUserDataCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ServerSettingsResult SpeedifySDK_SetConnectMethodServer(CSpeedifySDK sdk, const char *country, const char *city, int32_t num, SpeedifySDK_ServerSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_GetConnectedServer(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingConnectionResult SpeedifySDK_ReconnectToNetworkShare(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, SpeedifySDK_NetworkSharingConnectionCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_ResetDirectoryGatewayURI(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DisconnectEventResult SpeedifySDK_GetLastDisconnectEvent(CSpeedifySDK sdk, SpeedifySDK_DisconnectEventCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingSafeNetworkOverride(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingSafeNetworkOverride snOverride, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_GetSafeBrowsing(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingConnectionResult SpeedifySDK_ConnectToNetworkShareViaConnectCode(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingConnectCode hostConnectCode, SpeedifySDK_NetworkSharingConnectionCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_FirewallPort *ports, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_SendFeedback(CSpeedifySDK sdk, const char *feedback)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_ReportSafeBrowsingHomeNetwork(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingCallback cb, void *userData)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionPriorities(CSpeedifySDK sdk, const char *adapterID, SpeedifySDK_ConnectionPriority priority, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_FirewallSettingsResult SpeedifySDK_SetFirewallDomains(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_DomainString *domains, SpeedifySDK_FirewallSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_EnableAutomaticConnectionPriority(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingAlwaysOnDiscovery(CSpeedifySDK sdk, const bool enable, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetMaximumTransportRetry(CSpeedifySDK sdk, uint32_t timeout, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingAvailableSharesResult SpeedifySDK_SetNetworkSharingPeerAllowAsHost(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, bool enabled, SpeedifySDK_NetworkSharingAvailableSharesCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetLanguage(CSpeedifySDK sdk, const char *language, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SessionStatsResult SpeedifySDK_GetSessionStats(CSpeedifySDK sdk, SpeedifySDK_SessionStatsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_Logout(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_SetReportingEncryptionKey(CSpeedifySDK sdk, const char *key128bit)
ENABLE_NETWORK_SHARING SpeedifySDK_StreamingSettingsResult SpeedifySDK_SetStreamingIPv6(CSpeedifySDK sdk, uint16_t count, struct in6_addr *ipv6, SpeedifySDK_StreamingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetRequestToDisableDoH(CSpeedifySDK sdk, bool disableDoH, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_ConnectResult SpeedifySDK_ConnectIgnoreLast(CSpeedifySDK sdk, SpeedifySDK_ConnectCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING bool SpeedifySDK_WaitOnCallback(CSpeedifySDK sdk, SpeedifySDK_EventID eventId, uint64_t timeoutMs)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetPriorityOverflowThreshold(CSpeedifySDK sdk, double mbpsOverflow, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionRateLimit(CSpeedifySDK sdk, const char *adapterID, int64_t bps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_GetDirectorySettings(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_EnableStatUpdates(CSpeedifySDK sdk, bool enabled, uint8_t periodCount, uint32_t *periods)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_StopSafeBrowsing(CSpeedifySDK sdk, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_SetSafeBrowsingEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_SetAppName(CSpeedifySDK sdk, SpeedifySDK_AppNameString name)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetForwardPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_ForwardedPort *ports, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_BaseResult SpeedifySDK_EraseAllLogFiles(CSpeedifySDK sdk)
ENABLE_NETWORK_SHARING SpeedifySDK_LogReportResult SpeedifySDK_SendLogReport(CSpeedifySDK sdk, const char *email, const char *message, const char *fileName, SpeedifySDK_LogReportCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_VendorSettingsResult SpeedifySDK_GetRemoteVendorSettings(CSpeedifySDK sdk, SpeedifySDK_VendorSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_AdaptersResult SpeedifySDK_SetConnectionRateLimits(CSpeedifySDK sdk, const char *adapterID, int64_t downBps, int64_t upBps, SpeedifySDK_AdaptersCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_GetNetworkSharingSettings(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_Disconnect(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_DirectorySettingsResult SpeedifySDK_ResetDirectoryDomain(CSpeedifySDK sdk, SpeedifySDK_DirectorySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingAvailableSharesResult SpeedifySDK_SetNetworkSharingPeerAutoReconnect(CSpeedifySDK sdk, const SpeedifySDK_NetworkSharingPeerUuid uuid, bool enabled, SpeedifySDK_NetworkSharingAvailableSharesCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyPorts(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_LocalProxyPort *ports, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_PrivacySettingsResult SpeedifySDK_SetKillswitch(CSpeedifySDK sdk, bool enabled, SpeedifySDK_PrivacySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SafeBrowsingResult SpeedifySDK_StartSafeBrowsing(CSpeedifySDK sdk, const char *initConfig, SpeedifySDK_SafeBrowsingCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingSettingsResult SpeedifySDK_SetNetworkSharingClientEnabled(CSpeedifySDK sdk, bool enabled, SpeedifySDK_NetworkSharingSettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_CaptivePortalLoginResult SpeedifySDK_GetCaptivePortalLoginMode(CSpeedifySDK sdk, SpeedifySDK_CaptivePortalLoginCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyIPv4(CSpeedifySDK sdk, uint16_t count, struct in_addr *ipv4, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_LocalProxySettingsResult SpeedifySDK_SetLocalProxyMatchMode(CSpeedifySDK sdk, SpeedifySDK_ProxyMatchMode matchMode, SpeedifySDK_LocalProxySettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SpeedTestResult SpeedifySDK_GetSpeedTestResults(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_NetworkSharingDiscoveryResult SpeedifySDK_GetNetworkSharingDiscovery(CSpeedifySDK sdk, SpeedifySDK_NetworkSharingDiscoveryCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SpeedTestResult SpeedifySDK_StartSpeedTest(CSpeedifySDK sdk, SpeedifySDK_SpeedTestCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_SettingsResult SpeedifySDK_SetDownstreamSubnets(CSpeedifySDK sdk, uint16_t count, SpeedifySDK_Subnet *subnets, SpeedifySDK_SettingsCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
ENABLE_NETWORK_SHARING SpeedifySDK_StateResult SpeedifySDK_GetState(CSpeedifySDK sdk, SpeedifySDK_StateCallback cb SpeedifySDK_DEFAULTNULL, void *userData SpeedifySDK_DEFAULTNULL)
Account check result.
Definition results.h:186
Account create result.
Definition results.h:195
Password change result.
Definition results.h:202
Accounting result.
Definition results.h:90
Activation code result.
Definition results.h:502
Adapter Overlimit result.
Definition results.h:170
Adapters result.
Definition results.h:99
Basic result.
Definition results.h:36
Captive portal check result.
Definition results.h:217
Captive portal login mode result.
Definition results.h:229
Connection result.
Definition results.h:60
Connection Stats result.
Definition results.h:139
SDK creation settings structure.
Definition types.h:41
DSCP queue configuration.
Definition types.h:2024
DSCP settings result.
Definition results.h:525
Settings for logging in the daemon.
Definition types.h:1614
Directory result.
Definition results.h:69
Directory settings result.
Definition results.h:81
Disconnect event result.
Definition results.h:405
Firewall settings result.
Definition results.h:272
Local proxy domain watchlist hit result.
Definition results.h:290
Local proxy domain watchlist item.
Definition types.h:1241
Local proxy settings result.
Definition results.h:241
Log report result.
Definition results.h:515
Log file settings result.
Definition results.h:414
Network Sharing Available Shares Results.
Definition results.h:444
Network Sharing Connection Result Describes a new connection, a connection status change,...
Definition results.h:468
Network Sharing Discovery Result Indicates the result of a discovery request.
Definition results.h:457
The result of a pair request.
Definition results.h:486
Network Sharing Settings.
Definition results.h:435
New Adapter result.
Definition results.h:158
Privacy Settings result.
Definition results.h:130
Safe Browsing block.
Definition results.h:393
Safe Browsing error.
Definition results.h:383
Safe Browsing result.
Definition results.h:327
Safe Browsing Stats.
Definition results.h:349
Server Settings result.
Definition results.h:112
Session Stats result.
Definition results.h:148
Settings result.
Definition results.h:121
Speed test result.
Definition results.h:423
State result.
Definition results.h:42
Streaming settings result.
Definition results.h:281
Streaming stats result.
Definition results.h:300
A subnet.
Definition types.h:589
Torrent detection result.
Definition results.h:208
Vendor settings result.
Definition results.h:250
Vendor user data result.
Definition results.h:261
Version result.
Definition results.h:51
SpeedifySDK_EXTERN typedef SpeedifySDK_ProtocolPortPair SpeedifySDK_StreamingPort
A streaming port.
Definition types.h:1312
SpeedifySDK_TransportMode
Transport Protocol modes.
Definition types.h:527
SpeedifySDK_EXTERN typedef char SpeedifySDK_NetworkSharingDisplayName[SPEEDIFYSDK_MAX_NETWORKSHARING_DISPLAY_NAME_LENGTH]
The public display name for this device.
Definition types.h:1784
SpeedifySDK_EXTERN typedef char SpeedifySDK_NetworkSharingConnectCode[SPEEDIFYSDK_MAX_NETWORKSHARING_CONNECT_CODE_LENGTH]
Connect code for network sharing.
Definition types.h:1781
SpeedifySDK_EXTERN typedef char SpeedifySDK_DomainString[SPEEDIFYSDK_MAX_DOMAIN_LENGTH]
String representation of a domain or hostname.
Definition types.h:31
SpeedifySDK_SafeBrowsingSafeNetworkOverride
Override safe network decisions.
Definition types.h:1713
SpeedifySDK_EXTERN typedef SpeedifySDK_ProtocolPortPair SpeedifySDK_ForwardedPort
A forwarded port.
Definition types.h:584
SpeedifySDK_BondingMode
Mode of the VPN tunnel.
Definition types.h:510
SpeedifySDK_EXTERN typedef SpeedifySDK_ProtocolPortPair SpeedifySDK_LocalProxyPort
A proxied port.
Definition types.h:1237
SpeedifySDK_ConnectionDirectionalMode
Directional mode of a connection.
Definition types.h:407
SpeedifySDK_EXTERN typedef char SpeedifySDK_IPAddressString[SPEEDIFYSDK_MAX_IP_STRING_LENGTH]
String representation of an IP address.
Definition types.h:26
SpeedifySDK_NetworkSharingAutoPairBehavior
Auto pair behavior types.
Definition types.h:1823
SpeedifySDK_FirewallMode
How firewall treats matches.
Definition types.h:1348
SpeedifySDK_ConnectionPriority
How a connection should be combined.
Definition types.h:354
SpeedifySDK_AutoConnectMethod
Methods for automatic server selection.
Definition types.h:114
SpeedifySDK_ProxyMatchMode
How local proxy treats matches.
Definition types.h:1223
SpeedifySDK_EXTERN typedef SpeedifySDK_ProtocolPortPair SpeedifySDK_FirewallPort
A firewall port.
Definition types.h:1365
SpeedifySDK_SafeBrowsingLogLevel
Log levels in the SDK.
Definition types.h:1700
SpeedifySDK_EXTERN typedef char SpeedifySDK_AppNameString[SPEEDIFYSDK_MAX_APP_NAME_LENGTH]
String representation of a SDK App name.
Definition types.h:36
SpeedifySDK_EXTERN typedef char SpeedifySDK_NetworkSharingPeerUuid[SPEEDIFYSDK_NETWORKSHARING_PEER_UUID_LENGTH]
Peer UUID for network sharing peer data.
Definition types.h:1787
SpeedifySDK_NetworkSharingPairRequestBehavior
pair request behavior types
Definition types.h:1805