28 #ifndef _SL_PROTOCOL_TYPES_H_
29 #define _SL_PROTOCOL_TYPES_H_
45 #define H2N_SYNC_PATTERN {0xBBDDEEFF,0x4321,0x34,0x12}
46 #define H2N_CNYS_PATTERN {0xBBDDEEFF,0x8765,0x78,0x56}
48 #define H2N_DUMMY_PATTERN (_u32)0xFFFFFFFF
49 #define N2H_SYNC_PATTERN (_u32)0xABCDDCBA
50 #define SYNC_PATTERN_LEN (_u32)sizeof(_u32)
51 #define UART_SET_MODE_MAGIC_CODE (_u32)0xAA55AA55
52 #define SPI_16BITS_BUG(pattern) (_u32)((_u32)pattern & (_u32)0xFFFF7FFF)
53 #define SPI_8BITS_BUG(pattern) (_u32)((_u32)pattern & (_u32)0xFFFFFF7F)
81 _u16 SocketNonBlocking;
84 #define _SL_RESP_SPEC_HDR_SIZE (sizeof(_SlResponseHeader_t) - sizeof(_SlGenericHeader_t))
85 #define _SL_RESP_HDR_SIZE sizeof(_SlResponseHeader_t)
86 #define _SL_CMD_HDR_SIZE sizeof(_SlCommandHeader_t)
88 #define _SL_RESP_ARGS_START(_pMsg) (((_SlResponseHeader_t *)(_pMsg)) + 1)
98 #define _SL_DEV_STATUS_BIT_WLAN_CONN 0x01
99 #define _SL_DEV_STATUS_BIT_DROPPED_EVENTS 0x02
100 #define _SL_DEV_STATUS_BIT_LOCKED 0x04
101 #define _SL_DEV_STATUS_BIT_PROVISIONING_ACTIVE 0x08
102 #define _SL_DEV_STATUS_BIT_PROVISIONING_USER_INITIATED 0x10
103 #define _SL_DEV_STATUS_BIT_PRESERVATION 0x20
104 #define _SL_DEV_STATUS_BIT_PROVISIONING_ENABLE_API 0x40
108 #define _SL_DRV_STATUS_BIT_RESTART_REQUIRED 0x100
109 #define _SL_DRV_STATUS_BIT_DEVICE_STARTED 0x200
110 #define _SL_DRV_STATUS_BIT_STOP_IN_PROGRESS 0x400
111 #define _SL_DRV_STATUS_BIT_START_IN_PROGRESS 0x800
116 #define SL_IPV4_IPV6_OFFSET ( 9 )
117 #define SL_OPCODE_IPV4 ( 0x0 << SL_IPV4_IPV6_OFFSET )
118 #define SL_OPCODE_IPV6 ( 0x1 << SL_IPV4_IPV6_OFFSET )
120 #define SL_SYNC_ASYNC_OFFSET ( 10 )
121 #define SL_OPCODE_SYNC (0x1 << SL_SYNC_ASYNC_OFFSET )
122 #define SL_OPCODE_SILO_OFFSET ( 11 )
123 #define SL_OPCODE_SILO_MASK ( 0xF << SL_OPCODE_SILO_OFFSET )
124 #define SL_OPCODE_SILO_DEVICE ( 0x0 << SL_OPCODE_SILO_OFFSET )
125 #define SL_OPCODE_SILO_WLAN ( 0x1 << SL_OPCODE_SILO_OFFSET )
126 #define SL_OPCODE_SILO_SOCKET ( 0x2 << SL_OPCODE_SILO_OFFSET )
127 #define SL_OPCODE_SILO_NETAPP ( 0x3 << SL_OPCODE_SILO_OFFSET )
128 #define SL_OPCODE_SILO_FS ( 0x4 << SL_OPCODE_SILO_OFFSET )
129 #define SL_OPCODE_SILO_NETCFG ( 0x5 << SL_OPCODE_SILO_OFFSET )
130 #define SL_OPCODE_SILO_NETUTIL ( 0x6 << SL_OPCODE_SILO_OFFSET )
132 #define SL_FAMILY_SHIFT (0x4)
133 #define SL_FLAGS_MASK (0xF)
135 #define SL_OPCODE_DEVICE_INITCOMPLETE 0x0008
136 #define SL_OPCODE_DEVICE_ABORT 0x000C
137 #define SL_OPCODE_DEVICE_STOP_COMMAND 0x8473
138 #define SL_OPCODE_DEVICE_STOP_RESPONSE 0x0473
139 #define SL_OPCODE_DEVICE_STOP_ASYNC_RESPONSE 0x0073
140 #define SL_OPCODE_DEVICE_DEVICEASYNCDUMMY 0x0063
142 #define SL_OPCODE_DEVICE_VERSIONREADCOMMAND 0x8470
143 #define SL_OPCODE_DEVICE_VERSIONREADRESPONSE 0x0470
144 #define SL_OPCODE_DEVICE_DEVICE_ASYNC_GENERAL_ERROR 0x0078
145 #define SL_OPCODE_DEVICE_FLOW_CTRL_ASYNC_EVENT 0x0079
147 #define SL_OPCODE_WLAN_WLANCONNECTCOMMAND 0x8C80
148 #define SL_OPCODE_WLAN_WLANCONNECTRESPONSE 0x0C80
149 #define SL_OPCODE_WLAN_STA_ASYNCCONNECTEDRESPONSE 0x0880
150 #define SL_OPCODE_WLAN_P2PCL_ASYNCCONNECTEDRESPONSE 0x0892
152 #define SL_OPCODE_WLAN_WLANDISCONNECTCOMMAND 0x8C81
153 #define SL_OPCODE_WLAN_WLANDISCONNECTRESPONSE 0x0C81
154 #define SL_OPCODE_WLAN_STA_ASYNCDISCONNECTEDRESPONSE 0x0881
155 #define SL_OPCODE_WLAN_P2PCL_ASYNCDISCONNECTEDRESPONSE 0x0894
157 #define SL_OPCODE_WLAN_ASYNC_STA_ADDED 0x082E
158 #define SL_OPCODE_WLAN_ASYNC_P2PCL_ADDED 0x0896
159 #define SL_OPCODE_WLAN_ASYNC_STA_REMOVED 0x082F
160 #define SL_OPCODE_WLAN_ASYNC_P2PCL_REMOVED 0x0898
162 #define SL_OPCODE_WLAN_P2P_DEV_FOUND 0x0830
163 #define SL_OPCODE_WLAN_P2P_CONNECTION_FAILED 0x0831
164 #define SL_OPCODE_WLAN_P2P_NEG_REQ_RECEIVED 0x0832
166 #define SL_OPCODE_WLAN_WLANCONNECTEAPCOMMAND 0x8C82
167 #define SL_OPCODE_WLAN_WLANCONNECTEAPCRESPONSE 0x0C82
168 #define SL_OPCODE_WLAN_PROFILEADDCOMMAND 0x8C83
169 #define SL_OPCODE_WLAN_PROFILEADDRESPONSE 0x0C83
170 #define SL_OPCODE_WLAN_PROFILEGETCOMMAND 0x8C84
171 #define SL_OPCODE_WLAN_PROFILEGETRESPONSE 0x0C84
172 #define SL_OPCODE_WLAN_PROFILEDELCOMMAND 0x8C85
173 #define SL_OPCODE_WLAN_PROFILEDELRESPONSE 0x0C85
174 #define SL_OPCODE_WLAN_POLICYSETCOMMAND 0x8C86
175 #define SL_OPCODE_WLAN_POLICYSETRESPONSE 0x0C86
176 #define SL_OPCODE_WLAN_POLICYGETCOMMAND 0x8C87
177 #define SL_OPCODE_WLAN_POLICYGETRESPONSE 0x0C87
178 #define SL_OPCODE_WLAN_FILTERADD 0x8C88
179 #define SL_OPCODE_WLAN_FILTERADDRESPONSE 0x0C88
180 #define SL_OPCODE_WLAN_FILTERGET 0x8C89
181 #define SL_OPCODE_WLAN_FILTERGETRESPONSE 0x0C89
182 #define SL_OPCODE_WLAN_FILTERDELETE 0x8C8A
183 #define SL_OPCODE_WLAN_FILTERDELETERESPOSNE 0x0C8A
184 #define SL_OPCODE_WLAN_WLANGETSTATUSCOMMAND 0x8C8F
185 #define SL_OPCODE_WLAN_WLANGETSTATUSRESPONSE 0x0C8F
186 #define SL_OPCODE_WLAN_STARTTXCONTINUESCOMMAND 0x8CAA
187 #define SL_OPCODE_WLAN_STARTTXCONTINUESRESPONSE 0x0CAA
188 #define SL_OPCODE_WLAN_STOPTXCONTINUESCOMMAND 0x8CAB
189 #define SL_OPCODE_WLAN_STOPTXCONTINUESRESPONSE 0x0CAB
190 #define SL_OPCODE_WLAN_STARTRXSTATCOMMAND 0x8CAC
191 #define SL_OPCODE_WLAN_STARTRXSTATRESPONSE 0x0CAC
192 #define SL_OPCODE_WLAN_STOPRXSTATCOMMAND 0x8CAD
193 #define SL_OPCODE_WLAN_STOPRXSTATRESPONSE 0x0CAD
194 #define SL_OPCODE_WLAN_GETRXSTATCOMMAND 0x8CAF
195 #define SL_OPCODE_WLAN_GETRXSTATRESPONSE 0x0CAF
196 #define SL_OPCODE_WLAN_POLICYSETCOMMANDNEW 0x8CB0
197 #define SL_OPCODE_WLAN_POLICYSETRESPONSENEW 0x0CB0
198 #define SL_OPCODE_WLAN_POLICYGETCOMMANDNEW 0x8CB1
199 #define SL_OPCODE_WLAN_POLICYGETRESPONSENEW 0x0CB1
201 #define SL_OPCODE_WLAN_PROVISIONING_PROFILE_ADDED_ASYNC_RESPONSE 0x08B2
202 #define SL_OPCODE_WLAN_SET_MODE 0x8CB4
203 #define SL_OPCODE_WLAN_SET_MODE_RESPONSE 0x0CB4
204 #define SL_OPCODE_WLAN_CFG_SET 0x8CB5
205 #define SL_OPCODE_WLAN_CFG_SET_RESPONSE 0x0CB5
206 #define SL_OPCODE_WLAN_CFG_GET 0x8CB6
207 #define SL_OPCODE_WLAN_CFG_GET_RESPONSE 0x0CB6
208 #define SL_OPCODE_WLAN_EAP_PROFILEADDCOMMAND 0x8C67
209 #define SL_OPCODE_WLAN_EAP_PROFILEADDCOMMAND_RESPONSE 0x0C67
211 #define SL_OPCODE_SOCKET_SOCKET 0x9401
212 #define SL_OPCODE_SOCKET_SOCKETRESPONSE 0x1401
213 #define SL_OPCODE_SOCKET_CLOSE 0x9402
214 #define SL_OPCODE_SOCKET_CLOSERESPONSE 0x1402
215 #define SL_OPCODE_SOCKET_ACCEPT 0x9403
216 #define SL_OPCODE_SOCKET_ACCEPTRESPONSE 0x1403
217 #define SL_OPCODE_SOCKET_ACCEPTASYNCRESPONSE 0x1003
218 #define SL_OPCODE_SOCKET_ACCEPTASYNCRESPONSE_V6 0x1203
219 #define SL_OPCODE_SOCKET_BIND 0x9404
220 #define SL_OPCODE_SOCKET_BIND_V6 0x9604
221 #define SL_OPCODE_SOCKET_BINDRESPONSE 0x1404
222 #define SL_OPCODE_SOCKET_LISTEN 0x9405
223 #define SL_OPCODE_SOCKET_LISTENRESPONSE 0x1405
224 #define SL_OPCODE_SOCKET_CONNECT 0x9406
225 #define SL_OPCODE_SOCKET_CONNECT_V6 0x9606
226 #define SL_OPCODE_SOCKET_CONNECTRESPONSE 0x1406
227 #define SL_OPCODE_SOCKET_CONNECTASYNCRESPONSE 0x1006
228 #define SL_OPCODE_SOCKET_SELECT 0x9407
229 #define SL_OPCODE_SOCKET_SELECTRESPONSE 0x1407
230 #define SL_OPCODE_SOCKET_SELECTASYNCRESPONSE 0x1007
231 #define SL_OPCODE_SOCKET_SETSOCKOPT 0x9408
232 #define SL_OPCODE_SOCKET_SETSOCKOPTRESPONSE 0x1408
233 #define SL_OPCODE_SOCKET_GETSOCKOPT 0x9409
234 #define SL_OPCODE_SOCKET_GETSOCKOPTRESPONSE 0x1409
235 #define SL_OPCODE_SOCKET_RECV 0x940A
236 #define SL_OPCODE_SOCKET_RECVASYNCRESPONSE 0x100A
237 #define SL_OPCODE_SOCKET_RECVFROM 0x940B
238 #define SL_OPCODE_SOCKET_RECVFROMASYNCRESPONSE 0x100B
239 #define SL_OPCODE_SOCKET_RECVFROMASYNCRESPONSE_V6 0x120B
240 #define SL_OPCODE_SOCKET_SEND 0x940C
241 #define SL_OPCODE_SOCKET_SENDTO 0x940D
242 #define SL_OPCODE_SOCKET_SENDTO_V6 0x960D
243 #define SL_OPCODE_SOCKET_TXFAILEDASYNCRESPONSE 0x100E
244 #define SL_OPCODE_SOCKET_SOCKETASYNCEVENT 0x100F
245 #define SL_OPCODE_SOCKET_SOCKETCLOSEASYNCEVENT 0x1010
246 #define SL_OPCODE_NETAPP_START_COMMAND 0x9C0A
247 #define SL_OPCODE_NETAPP_START_RESPONSE 0x1C0A
248 #define SL_OPCODE_NETAPP_NETAPPSTARTRESPONSE 0x1C0A
249 #define SL_OPCODE_NETAPP_STOP_COMMAND 0x9C61
250 #define SL_OPCODE_NETAPP_STOP_RESPONSE 0x1C61
251 #define SL_OPCODE_NETAPP_NETAPPSET 0x9C0B
252 #define SL_OPCODE_NETAPP_NETAPPSETRESPONSE 0x1C0B
253 #define SL_OPCODE_NETAPP_NETAPPGET 0x9C27
254 #define SL_OPCODE_NETAPP_NETAPPGETRESPONSE 0x1C27
255 #define SL_OPCODE_NETAPP_DNSGETHOSTBYNAME 0x9C20
256 #define SL_OPCODE_NETAPP_DNSGETHOSTBYNAMERESPONSE 0x1C20
257 #define SL_OPCODE_NETAPP_DNSGETHOSTBYNAMEASYNCRESPONSE 0x1820
258 #define SL_OPCODE_NETAPP_DNSGETHOSTBYNAMEASYNCRESPONSE_V6 0x1A20
259 #define SL_OPCODE_NETAPP_NETAPP_MDNS_LOOKUP_SERVICE 0x9C71
260 #define SL_OPCODE_NETAPP_NETAPP_MDNS_LOOKUP_SERVICE_RESPONSE 0x1C72
261 #define SL_OPCODE_NETAPP_MDNSREGISTERSERVICE 0x9C34
262 #define SL_OPCODE_NETAPP_MDNSREGISTERSERVICERESPONSE 0x1C34
263 #define SL_OPCODE_NETAPP_MDNSGETHOSTBYSERVICE 0x9C35
264 #define SL_OPCODE_NETAPP_MDNSGETHOSTBYSERVICERESPONSE 0x1C35
265 #define SL_OPCODE_NETAPP_MDNSGETHOSTBYSERVICEASYNCRESPONSE 0x1835
266 #define SL_OPCODE_NETAPP_MDNSGETHOSTBYSERVICEASYNCRESPONSE_V6 0x1A35
267 #define SL_OPCODE_NETAPP_DNSGETHOSTBYADDR 0x9C26
268 #define SL_OPCODE_NETAPP_DNSGETHOSTBYADDR_V6 0x9E26
269 #define SL_OPCODE_NETAPP_DNSGETHOSTBYADDRRESPONSE 0x1C26
270 #define SL_OPCODE_NETAPP_DNSGETHOSTBYADDRASYNCRESPONSE 0x1826
271 #define SL_OPCODE_NETAPP_PINGSTART 0x9C21
272 #define SL_OPCODE_NETAPP_PINGSTART_V6 0x9E21
273 #define SL_OPCODE_NETAPP_PINGSTARTRESPONSE 0x1C21
274 #define SL_OPCODE_NETAPP_PINGREPORTREQUEST 0x9C22
275 #define SL_OPCODE_NETAPP_PINGREPORTREQUESTRESPONSE 0x1822
276 #define SL_OPCODE_NETAPP_ARPFLUSH 0x9C24
277 #define SL_OPCODE_NETAPP_ARPFLUSHRESPONSE 0x1C24
278 #define SL_OPCODE_NETAPP_IPACQUIRED 0x1825
279 #define SL_OPCODE_NETAPP_IPV4_LOST 0x1832
280 #define SL_OPCODE_NETAPP_DHCP_IPV4_ACQUIRE_TIMEOUT 0x1833
281 #define SL_OPCODE_NETAPP_IPACQUIRED_V6 0x1A25
282 #define SL_OPCODE_NETAPP_IPV6_LOST_V6 0x1A32
283 #define SL_OPCODE_NETAPP_IPERFSTARTCOMMAND 0x9C28
284 #define SL_OPCODE_NETAPP_IPERFSTARTRESPONSE 0x1C28
285 #define SL_OPCODE_NETAPP_IPERFSTOPCOMMAND 0x9C29
286 #define SL_OPCODE_NETAPP_IPERFSTOPRESPONSE 0x1C29
287 #define SL_OPCODE_NETAPP_CTESTSTARTCOMMAND 0x9C2A
288 #define SL_OPCODE_NETAPP_CTESTSTARTRESPONSE 0x1C2A
289 #define SL_OPCODE_NETAPP_CTESTASYNCRESPONSE 0x182A
290 #define SL_OPCODE_NETAPP_CTESTSTOPCOMMAND 0x9C2B
291 #define SL_OPCODE_NETAPP_CTESTSTOPRESPONSE 0x1C2B
292 #define SL_OPCODE_NETAPP_IP_LEASED 0x182C
293 #define SL_OPCODE_NETAPP_IP_RELEASED 0x182D
294 #define SL_OPCODE_NETAPP_HTTPGETTOKENVALUE 0x182E
295 #define SL_OPCODE_NETAPP_HTTPSENDTOKENVALUE 0x9C2F
296 #define SL_OPCODE_NETAPP_HTTPPOSTTOKENVALUE 0x1830
297 #define SL_OPCODE_NETAPP_IP_COLLISION 0x1831
299 #define SL_OPCODE_NETAPP_REQUEST 0x1878
300 #define SL_OPCODE_NETAPP_RESPONSE 0x9C78
301 #define SL_OPCODE_NETAPP_SEND 0x9C79
302 #define SL_OPCODE_NETAPP_SENDRESPONSE 0x1C79
303 #define SL_OPCODE_NETAPP_RECEIVEREQUEST 0x9C7A
304 #define SL_OPCODE_NETAPP_RECEIVE 0x187B
306 #define SL_OPCODE_NVMEM_FILEOPEN 0xA43C
307 #define SL_OPCODE_NVMEM_FILEOPENRESPONSE 0x243C
308 #define SL_OPCODE_NVMEM_FILECLOSE 0xA43D
309 #define SL_OPCODE_NVMEM_FILECLOSERESPONSE 0x243D
310 #define SL_OPCODE_NVMEM_FILEREADCOMMAND 0xA440
311 #define SL_OPCODE_NVMEM_FILEREADRESPONSE 0x2440
312 #define SL_OPCODE_NVMEM_FILEWRITECOMMAND 0xA441
313 #define SL_OPCODE_NVMEM_FILEWRITERESPONSE 0x2441
314 #define SL_OPCODE_NVMEM_FILEGETINFOCOMMAND 0xA442
315 #define SL_OPCODE_NVMEM_FILEGETINFORESPONSE 0x2442
316 #define SL_OPCODE_NVMEM_FILEDELCOMMAND 0xA443
317 #define SL_OPCODE_NVMEM_FILEDELRESPONSE 0x2443
318 #define SL_OPCODE_NVMEM_NVMEMFORMATCOMMAND 0xA444
319 #define SL_OPCODE_NVMEM_NVMEMFORMATRESPONSE 0x2444
320 #define SL_OPCODE_NVMEM_NVMEMGETFILELISTCOMMAND 0xA448
321 #define SL_OPCODE_NVMEM_NVMEMGETFILELISTRESPONSE 0x2448
323 #define SL_OPCODE_NVMEM_NVMEMFSPROGRAMMINGCOMMAND 0xA44A
324 #define SL_OPCODE_NVMEM_NVMEMFSPROGRAMMINGRESPONSE 0x244A
325 #define SL_OPCODE_NVMEM_NVMEMFILESYSTEMCONTROLCOMMAND 0xA44B
326 #define SL_OPCODE_NVMEM_NVMEMFILESYSTEMCONTROLRESPONSE 0x244B
327 #define SL_OPCODE_NVMEM_NVMEMBUNDLECONTROLCOMMAND 0xA44C
328 #define SL_OPCODE_NVMEM_NVMEMBUNDLECONTROLRESPONSE 0x244C
331 #define SL_OPCODE_DEVICE_SETDEBUGLEVELCOMMAND 0x846A
332 #define SL_OPCODE_DEVICE_SETDEBUGLEVELRESPONSE 0x046A
334 #define SL_OPCODE_DEVICE_NETCFG_SET_COMMAND 0x8432
335 #define SL_OPCODE_DEVICE_NETCFG_SET_RESPONSE 0x0432
336 #define SL_OPCODE_DEVICE_NETCFG_GET_COMMAND 0x8433
337 #define SL_OPCODE_DEVICE_NETCFG_GET_RESPONSE 0x0433
339 #define SL_OPCODE_DEVICE_SETUARTMODECOMMAND 0x846B
340 #define SL_OPCODE_DEVICE_SETUARTMODERESPONSE 0x046B
341 #define SL_OPCODE_DEVICE_SSISIZESETCOMMAND 0x846B
342 #define SL_OPCODE_DEVICE_SSISIZESETRESPONSE 0x046B
345 #define SL_OPCODE_DEVICE_EVENTMASKSET 0x8464
346 #define SL_OPCODE_DEVICE_EVENTMASKSETRESPONSE 0x0464
347 #define SL_OPCODE_DEVICE_EVENTMASKGET 0x8465
348 #define SL_OPCODE_DEVICE_EVENTMASKGETRESPONSE 0x0465
350 #define SL_OPCODE_DEVICE_DEVICEGET 0x8466
351 #define SL_OPCODE_DEVICE_DEVICEGETRESPONSE 0x0466
352 #define SL_OPCODE_DEVICE_DEVICESET 0x84B7
353 #define SL_OPCODE_DEVICE_DEVICESETRESPONSE 0x04B7
355 #define SL_OPCODE_WLAN_SCANRESULTSGETCOMMAND 0x8C8C
356 #define SL_OPCODE_WLAN_SCANRESULTSGETRESPONSE 0x0C8C
357 #define SL_OPCODE_WLAN_SMARTCONFIGOPTSET 0x8C8D
358 #define SL_OPCODE_WLAN_SMARTCONFIGOPTSETRESPONSE 0x0C8D
359 #define SL_OPCODE_WLAN_SMARTCONFIGOPTGET 0x8C8E
360 #define SL_OPCODE_WLAN_SMARTCONFIGOPTGETRESPONSE 0x0C8E
362 #define SL_OPCODE_WLAN_PROVISIONING_COMMAND 0x8C98
363 #define SL_OPCODE_WLAN_PROVISIONING_RESPONSE 0x0C98
364 #define SL_OPCODE_DEVICE_RESET_REQUEST_ASYNC_EVENT 0x0099
365 #define SL_OPCODE_WLAN_PROVISIONING_STATUS_ASYNC_EVENT 0x089A
367 #define SL_OPCODE_FREE_BSD_RECV_BUFFER 0xCCCB
368 #define SL_OPCODE_FREE_NON_BSD_READ_BUFFER 0xCCCD
372 #define SL_OPCODE_WLAN_WLANRXFILTERADDCOMMAND 0x8C6C
373 #define SL_OPCODE_WLAN_WLANRXFILTERADDRESPONSE 0x0C6C
374 #define SL_OPCODE_WLAN_WLANRXFILTERGETSTATISTICSINFOCOMMAND 0x8C6E
375 #define SL_OPCODE_WLAN_WLANRXFILTERGETSTATISTICSINFORESPONSE 0x0C6E
376 #define SL_OPCODE_WLAN_WLANRXFILTERGETINFO 0x8C70
377 #define SL_OPCODE_WLAN_WLANRXFILTERGETINFORESPONSE 0x0C70
378 #define SL_OPCODE_WLAN_RX_FILTER_ASYNC_RESPONSE 0x089D
381 #define SL_OPCODE_NETUTIL_SET 0xB4BE
382 #define SL_OPCODE_NETUTIL_SETRESPONSE 0x34BE
383 #define SL_OPCODE_NETUTIL_GET 0xB4C0
384 #define SL_OPCODE_NETUTIL_GETRESPONSE 0x34C0
385 #define SL_OPCODE_NETUTIL_COMMAND 0xB4C1
386 #define SL_OPCODE_NETUTIL_COMMANDRESPONSE 0x34C1
387 #define SL_OPCODE_NETUTIL_COMMANDASYNCRESPONSE 0x30C1
392 typedef _u32 InitStatus_t;
473 _u16 MinTxPayloadSize;
482 _u8 FlowControlEnable;
498 #define MAXIMAL_PASSWORD_LENGTH (64)
503 _u8 RequestedRoleAfterSuccess;
504 _u16 InactivityTimeoutSec;
515 #define SSID_STRING(pCmd) (_i8 *)((SlWlanConnectCommon_t *)(pCmd) + 1)
516 #define PASSWORD_STRING(pCmd) (SSID_STRING(pCmd) + ((SlWlanConnectCommon_t *)(pCmd))->SsidLen)
526 #define EAP_SSID_STRING(pCmd) (_i8 *)((SlWlanConnectEapCommand_t *)(pCmd) + 1)
527 #define EAP_PASSWORD_STRING(pCmd) (EAP_SSID_STRING(pCmd) + ((SlWlanConnectEapCommand_t *)(pCmd))->Common.SsidLen)
528 #define EAP_USER_STRING(pCmd) (EAP_PASSWORD_STRING(pCmd) + ((SlWlanConnectEapCommand_t *)(pCmd))->Common.PasswordLen)
529 #define EAP_ANON_USER_STRING(pCmd) (EAP_USER_STRING(pCmd) + ((SlWlanConnectEapCommand_t *)(pCmd))->UserLen)
544 _u32 NumProbeResponse;
545 _u32 G_Channels_mask;
549 _u16 IntervalList[16];
575 #define PROFILE_SSID_STRING(pCmd) ((_i8 *)((SlWlanAddGetProfile_t *)(pCmd) + 1))
576 #define PROFILE_PASSWORD_STRING(pCmd) (PROFILE_SSID_STRING(pCmd) + ((SlWlanAddGetProfile_t *)(pCmd))->SsidLen)
578 #define EAP_PROFILE_SSID_STRING(pCmd) (_i8 *)((SlWlanAddGetEapProfile_t *)(pCmd) + 1)
579 #define EAP_PROFILE_PASSWORD_STRING(pCmd) (EAP_PROFILE_SSID_STRING(pCmd) + ((SlWlanAddGetEapProfile_t *)(pCmd))->Common.SsidLen)
580 #define EAP_PROFILE_USER_STRING(pCmd) (EAP_PROFILE_PASSWORD_STRING(pCmd) + ((SlWlanAddGetEapProfile_t *)(pCmd))->Common.PasswordLen)
581 #define EAP_PROFILE_ANON_USER_STRING(pCmd) (EAP_PROFILE_USER_STRING(pCmd) + ((SlWlanAddGetEapProfile_t *)(pCmd))->UserLen)
609 #define SMART_CONFIG_START_PUBLIC_KEY_STRING(pCmd) ((_i8 *)((SlWlanSmartConfigParams_t *)(pCmd) + 1))
635 SlWlanRxFilterRuleType_t RuleType;
636 SlWlanRxFilterFlags_u Flags;
637 SlWlanRxFilterID_t FilterId;
647 SlWlanRxFilterID_t FilterId;
665 _u16 OutputBufferLength;
817 #ifdef SL_SUPPORT_IPV6
825 #ifdef SL_SUPPORT_IPV6
940 _u8 TokenName[SL_NETAPP_MAX_TOKEN_NAME_LEN];
1030 CTST_BSD_TCP_SERVER_BI_DIR,
1031 CTST_BSD_TCP_CLIENT_BI_DIR,
1032 CTST_BSD_UDP_BI_DIR,
1035 CTST_BSD_RAW_BI_DIR,
1036 CTST_BSD_SECURED_TCP_TX,
1037 CTST_BSD_SECURED_TCP_RX,
1038 CTST_BSD_SECURED_TCP_SERVER_BI_DIR,
1039 CTST_BSD_SECURED_TCP_CLIENT_BI_DIR,
1040 CTST_BSD_UDP_TX_IPV6,
1041 CTST_BSD_UDP_RX_IPV6,
1042 CTST_BSD_TCP_TX_IPV6,
1043 CTST_BSD_TCP_RX_IPV6,
1044 CTST_BSD_TCP_SERVER_BI_DIR_IPV6,
1045 CTST_BSD_TCP_CLIENT_BI_DIR_IPV6,
1046 CTST_BSD_UDP_BI_DIR_IPV6,
1047 CTST_BSD_RAW_TX_IPV6,
1048 CTST_BSD_RAW_RX_IPV6,
1049 CTST_BSD_RAW_BI_DIR_IPV6,
1050 CTST_BSD_SECURED_TCP_TX_IPV6,
1051 CTST_BSD_SECURED_TCP_RX_IPV6,
1052 CTST_BSD_SECURED_TCP_SERVER_BI_DIR_IPV6,
1053 CTST_BSD_SECURED_TCP_CLIENT_BI_DIR_IPV6,
1081 _u32 OutOfOrderPackets;
1093 _u32 NumSuccsessPings;
1109 ACQUIRED_IPV6_LOCAL = 1,
1110 ACQUIRED_IPV6_GLOBAL
1111 }IpV6AcquiredType_e;
1157 _u32 CertificFileNameLength;
1173 _u32 FileStorageSize;
1174 _u32 FileWriteCounter;
1207 _u32 FileNameLength;
1221 _u16 IncludeFileFilters;
1262 _i32 NumOfEntriesOrError;
1264 _u32 OutputBufferLength;
1272 #define SL_ASYNC_MAX_PAYLOAD_LEN 120
1274 #if defined(slcb_NetAppHttpServerHdlr) || defined(EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS) || defined(slcb_NetAppRequestHdlr) || defined(EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS)
1275 #define SL_ASYNC_MAX_PAYLOAD_LEN 1600
1277 #define SL_ASYNC_MAX_PAYLOAD_LEN 220
1281 #define SL_ASYNC_MAX_MSG_LEN (_SL_RESP_HDR_SIZE + SL_ASYNC_MAX_PAYLOAD_LEN)
1283 #define RECV_ARGS_SIZE (sizeof(SlSocketResponse_t))
1284 #define RECVFROM_IPV4_ARGS_SIZE (sizeof(SlSocketAddrAsyncIPv4Response_t))
1285 #define RECVFROM_IPV6_ARGS_SIZE (sizeof(SlSocketAddrAsyncIPv6Response_t))
1287 #define SL_IPV4_ADDRESS_SIZE (sizeof(_u32))
1288 #define SL_IPV6_ADDRESS_SIZE (4 * sizeof(_u32))