Speedify SDK for Desktop/Embedded
17.0.4
Loading...
Searching...
No Matches
include
speedifysdk
sdkdefines.h
Go to the documentation of this file.
1
// Copyright 2019, Connectify, Inc. All Rights Reserved
2
#pragma once
3
4
12
#define SPEEDIFYSDK_MAX_ERROR_STRING 200
15
#define SPEEDIFYSDK_MAX_ADAPTERS 275
18
#define SPEEDIFYSDK_MAX_SERVERS 1024
21
#define SPEEDIFYSDK_MAX_COUNTRY_LEN 10
24
#define SPEEDIFYSDK_MAX_CITY_LEN 20
27
#define SPEEDIFYSDK_MAX_SERVER_FULL_NAME 257
30
#define SPEEDIFYSDK_MAX_EMAIL 250
33
#define SPEEDIFYSDK_MAX_ADAPTER_NAME 100
36
#define SPEEDIFYSDK_MAX_ISP_TYPE 50
39
#define SPEEDIFYSDK_MAX_FORWARD_PORTS 20
42
#define SPEEDIFYSDK_MAX_DOWNSTREAM_SUBNETS 20
45
#define SPEEDIFYSDK_MAX_IP_STRING_LENGTH 46
48
#define SPEEDIFYSDK_MAX_DNS_STRING_LENGTH 100
51
#define SPEEDIFYSDK_MAX_DIRECTORY_DOMAIN 100
54
#define SPEEDIFYSDK_MAX_IP_COUNT 12
57
#define SPEEDIFYSDK_MAX_DNS_COUNT 3
60
#define SPEEDIFYSDK_MAX_DOMAIN_LENGTH 50
63
#define SPEEDIFYSDK_MAX_PROXY_DOMAINS 100
66
#define SPEEDIFYSDK_MAX_PROXY_IPS 100
69
#define SPEEDIFYSDK_MAX_PROXY_PORTS 100
72
#define SPEEDIFYSDK_MAX_FIREWALL_DOMAINS 100
75
#define SPEEDIFYSDK_MAX_FIREWALL_IPS 100
78
#define SPEEDIFYSDK_MAX_FIREWALL_PORTS 100
81
#define SPEEDIFYSDK_MAX_WATCHLIST_ITEMS 100
84
#define SPEEDIFYSDK_MAX_WATCHLIST_TITLE 30
87
#define SPEEDIFYSDK_MAX_WATCHLIST_DOMAINS 12
90
#define SPEEDIFYSDK_MAX_STREAMS 10
93
#define SPEEDIFYSDK_MAX_STREAM_NAME_LEN 50
96
#define SPEEDIFYSDK_MAX_HOST_LEN 253
99
#define SPEEDIFYSDK_MAX_STATS_PERIODS 5
102
#define SPEEDIFYSDK_STAT_PERIOD_CURRENT 0
105
#define SPEEDIFYSDK_STAT_PERIOD_TOTAL UINT32_MAX
108
#define SPEEDIFYSDK_STAT_PERIOD_DAY 24
111
#define SPEEDIFYSDK_STAT_PERIOD_WEEK 24*7
114
#define SPEEDIFYSDK_STAT_PERIOD_MONTH 24*30
117
#define SPEEDIFYSDK_MAX_STREAMING_DOMAINS 100
120
#define SPEEDIFYSDK_MAX_STREAMING_IPS 100
123
#define SPEEDIFYSDK_MAX_STREAMING_PORTS 100
126
#define SPEEDIFYSDK_MAX_LANGUAGE_LEN 3
129
#define SPEEDIFYSDK_MAX_SPEED_TEST_RESULTS 5
132
#define SPEEDIFYSDK_MAX_STREAM_RESOLUTION_LENGTH 6
135
#define SPEEDIFYSDK_MAX_APP_NAME_LENGTH 32
138
#define SPEEDIFYSDK_MAX_TICKET_ID_LENGTH 32
139
142
#define SPEEDIFYSDK_MAX_NETWORKSHARING_DISPLAY_NAME_LENGTH 33
145
#define SPEEDIFYSDK_MAX_NETWORKSHARING_CONNECT_CODE_LENGTH 143
148
#define SPEEDIFYSDK_MAX_NETWORK_SHARING_AVAILABLE_SHARES_RESULTS 32
151
#define SPEEDIFYSDK_NETWORKSHARING_PEER_UUID_LENGTH 37
152
155
#define SPEEDIFYSDK_MAX_ACTIVATION_CODE_LENGTH 7
158
#define SPEEDIFYSDK_MAX_ACTIVATION_URL_LENGTH 256
161
#define SPEEDIFYSDK_MAX_DATACENTER_LENGTH 20
166
#define SPEEDIFYSDK_MAX_DISPLAY_NAME_LEN 257
169
#define SPEEDIFYSDK_MAX_HOSTNAME_LENGTH 256
172
#define SPEEDIFYSDK_MAX_PROTOCOL_LENGTH 32
175
#define SPEEDIFYSDK_MAX_PACKET_POOL_NAME_LENGTH 20
178
#define SPEEDIFYSDK_MAX_DSCP_QUEUE_LENGTH 64
181
#define SPEEDIFYSDK_MAX_FIXED_DELAY_DOMAINS 100
184
#define SPEEDIFYSDK_MAX_FIXED_DELAY_IPS 100
187
#define SPEEDIFYSDK_MAX_FIXED_DELAY_PORTS 100
190
#define SPEEDIFYSDK_MAX_PEP_IPS 100
193
#define SPEEDIFYSDK_MAX_PEP_PORTS 100
196
#define SPEEDIFYSDK_MAX_PEP_DSCP_VALUES 64
199
#define SPEEDIFYSDK_MAX_DATE_TIME_LENGTH 32
202
#define SPEEDIFYSDK_MAX_SYSTEMDATA_STRING_LENGTH 100
205
#define SPEEDIFYSDK_MAX_DEVICE_UUID_LENGTH 37
208
#define SPEEDIFYSDK_MAX_EXTENDED_DISCONNECT_REASON_LENGTH 256
211
#define SPEEDIFYSDK_MAX_ISP_ACTIONS 16
214
#define SPEEDIFYSDK_MAX_ISP_ACTION_ID 32
218
/*
219
* C-wrapper default arg
220
*/
221
#ifdef __cplusplus
222
#define SpeedifySDK_DEFAULTNULL = NULL
223
#else
224
#define SpeedifySDK_DEFAULTNULL
225
#endif
226
227
/*
228
* Export definitions
229
*/
230
231
#ifdef __cplusplus
232
#define SpeedifySDK_EXTERN extern "C"
233
#else
234
#define SpeedifySDK_EXTERN
235
#endif
236
237
#ifndef SPEEDIFYSDK_SHARED
238
#define SpeedifySDK_EXPORT SpeedifySDK_EXTERN
239
#else
// SPEEDIFYSDK_SHARED
240
#if defined(_MSC_VER)
241
#define SpeedifySDK_EXPORT SpeedifySDK_EXTERN __declspec(dllexport)
242
#elif defined(__GNUC__)
243
#define SpeedifySDK_EXPORT SpeedifySDK_EXTERN __attribute__((visibility("default")))
244
#else
245
#define SpeedifySDK_EXPORT SpeedifySDK_EXTERN
246
#pragma warning Unknown dynamic link import/export semantics.
247
#endif
248
#endif
// SPEEDIFYSDK_SHARED
249
Generated by
1.12.0