259 #ifndef __SIMPLELINK_H__
260 #define __SIMPLELINK_H__
265 #define _u8 unsigned char
266 #define _i8 signed char
267 #define _u16 unsigned short
268 #define _i16 signed short
269 #define _u32 unsigned long
270 #define _i32 signed long
272 #define _volatile volatile
275 #include <ti/drivers/net/wifi/porting/user.h>
314 #define SL_DRIVER_VERSION "2.0.1.15"
315 #define SL_MAJOR_VERSION_NUM 2L
316 #define SL_MINOR_VERSION_NUM 0L
317 #define SL_VERSION_NUM 1L
318 #define SL_SUB_VERSION_NUM 15L
327 #undef SL_INC_ARG_CHECK
328 #undef SL_INC_EXT_API
329 #undef SL_INC_SOCK_SERVER_SIDE_API
330 #undef SL_INC_WLAN_PKG
331 #undef SL_INC_NET_CFG_PKG
333 #undef SL_INC_SET_UART_MODE
334 #undef SL_INC_NVMEM_PKG
335 #define SL_INC_SOCK_CLIENT_SIDE_API
336 #define SL_INC_SOCK_RECV_API
337 #define SL_INC_SOCK_SEND_API
338 #define SL_INC_SOCKET_PKG
339 #define SL_INC_NET_APP_PKG
344 #undef SL_INC_EXT_API
345 #undef SL_INC_NET_APP_PKG
346 #undef SL_INC_NET_CFG_PKG
348 #define SL_INC_ARG_CHECK
349 #define SL_INC_WLAN_PKG
350 #define SL_INC_SOCKET_PKG
351 #define SL_INC_SOCK_CLIENT_SIDE_API
352 #define SL_INC_SOCK_SERVER_SIDE_API
353 #define SL_INC_SOCK_RECV_API
354 #define SL_INC_SOCK_SEND_API
355 #define SL_INC_SET_UART_MODE
359 #define SL_INC_EXT_API
360 #define SL_INC_NET_APP_PKG
361 #define SL_INC_NET_CFG_PKG
362 #define SL_INC_FS_PKG
363 #define SL_INC_ARG_CHECK
364 #define SL_INC_WLAN_PKG
365 #define SL_INC_SOCKET_PKG
366 #define SL_INC_SOCK_CLIENT_SIDE_API
367 #define SL_INC_SOCK_SERVER_SIDE_API
368 #define SL_INC_SOCK_RECV_API
369 #define SL_INC_SOCK_SEND_API
370 #define SL_INC_SET_UART_MODE
376 #define sl_Memset(addr, val, len) memset(addr, val, (size_t)len)
377 #define sl_Memcpy(dest, src, len) memcpy(dest, src, (size_t)len)
378 #define sl_Memmove(dest, src, len) memmove(dest, src, (size_t)len)
382 #define SL_MAX_SOCKETS (_u8)(16)
384 #define SL_MAX_SOCKETS (_u8)(2)
401 #define TRUE (!FALSE)
408 typedef _u16 _SlOpcode_t;
409 typedef _u8 _SlArgSize_t;
410 typedef _i16 _SlDataSize_t;
411 typedef _i16 _SlReturnVal_t;
420 EVENT_PROPAGATION_BLOCK = 0,
421 EVENT_PROPAGATION_CONTINUE
423 } _SlEventPropogationStatus_e;
437 #include "source/objInclusion.h"
440 #include "sl_socket.h"
447 #include "eventreg.h"
454 #if (defined(SL_RUNTIME_EVENT_REGISTERATION))
456 #define _SlDrvHandleFatalErrorEvents _SlDeviceFatalErrorEvtHdlr
457 #define _SlDrvHandleGeneralEvents _SlDeviceGeneralEvtHdlr
458 #define _SlDrvHandleWlanEvents _SlWlanEvtHdlr
459 #define _SlDrvHandleNetAppEvents _SlNetAppEvtHdlr
460 #define _SlDrvHandleSockEvents _SlSockEvtHdlr
461 #define _SlDrvHandleHttpServerEvents _SlNetAppHttpServerHdlr
462 #define _SlDrvHandleNetAppRequestEvents _SlNetAppRequestHdlr
463 #define _SlDrvHandleNetAppRequestMemFreeEvents _SlNetAppRequestMemFree
464 #define _SlDrvHandleSocketTriggerEvents _SlSocketTriggerEventHandler
470 #ifdef slcb_DeviceFatalErrorEvtHdlr
471 #define _SlDrvHandleFatalErrorEvents slcb_DeviceFatalErrorEvtHdlr
476 #ifdef slcb_DeviceGeneralEvtHdlr
477 #define _SlDrvHandleGeneralEvents slcb_DeviceGeneralEvtHdlr
482 #ifdef slcb_WlanEvtHdlr
483 #define _SlDrvHandleWlanEvents slcb_WlanEvtHdlr
488 #ifdef slcb_NetAppEvtHdlr
489 #define _SlDrvHandleNetAppEvents slcb_NetAppEvtHdlr
494 #ifdef slcb_NetAppHttpServerHdlr
495 #define _SlDrvHandleHttpServerEvents slcb_NetAppHttpServerHdlr
500 #ifdef slcb_SockEvtHdlr
501 #define _SlDrvHandleSockEvents slcb_SockEvtHdlr
507 #ifdef slcb_NetAppRequestHdlr
508 #define _SlDrvHandleNetAppRequestEvents slcb_NetAppRequestHdlr
513 #ifdef slcb_NetAppRequestMemFree
514 #define _SlDrvHandleNetAppRequestMemFreeEvents slcb_NetAppRequestMemFree
519 #ifdef slcb_SocketTriggerEventHandler
520 #define _SlDrvHandleSocketTriggerEvents slcb_SocketTriggerEventHandler
526 #define SL_CONCAT(x,y) x ## y
527 #define SL_CONCAT2(x,y) SL_CONCAT(x,y)
530 #if (!defined(SL_RUNTIME_EVENT_REGISTERATION))
540 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_GENERAL_EVENT)
541 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_1, _GeneralEventHdl) (
SlDeviceEvent_t *);
542 #define SlExtLib1GeneralEventHandler SL_CONCAT2(SL_EXT_LIB_1, _GeneralEventHdl)
544 #undef EXT_LIB_REGISTERED_GENERAL_EVENTS
545 #define EXT_LIB_REGISTERED_GENERAL_EVENTS
549 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_WLAN_EVENT)
550 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_1, _WlanEventHdl) (
SlWlanEvent_t *);
551 #define SlExtLib1WlanEventHandler SL_CONCAT2(SL_EXT_LIB_1, _WlanEventHdl)
553 #undef EXT_LIB_REGISTERED_WLAN_EVENTS
554 #define EXT_LIB_REGISTERED_WLAN_EVENTS
558 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_NETAPP_EVENT)
559 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_1, _NetAppEventHdl) (
SlNetAppEvent_t *);
560 #define SlExtLib1NetAppEventHandler SL_CONCAT2(SL_EXT_LIB_1, _NetAppEventHdl)
562 #undef EXT_LIB_REGISTERED_NETAPP_EVENTS
563 #define EXT_LIB_REGISTERED_NETAPP_EVENTS
567 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_HTTP_SERVER_EVENT)
569 #define SlExtLib1HttpServerEventHandler SL_CONCAT2(SL_EXT_LIB_1, _HttpServerEventHdl)
571 #undef EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
572 #define EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
576 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_SOCK_EVENT)
577 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_1, _SockEventHdl) (
SlSockEvent_t *);
578 #define SlExtLib1SockEventHandler SL_CONCAT2(SL_EXT_LIB_1, _SockEventHdl)
580 #undef EXT_LIB_REGISTERED_SOCK_EVENTS
581 #define EXT_LIB_REGISTERED_SOCK_EVENTS
586 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_FATAL_ERROR_EVENT)
587 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_1, _FatalErrorEventHdl) (
SlDeviceEvent_t *);
588 #define SlExtLib1FatalErrorEventHandler SL_CONCAT2(SL_EXT_LIB_1, _FatalErrorEventHdl)
590 #undef EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
591 #define EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
596 #if SL_CONCAT2(SL_EXT_LIB_1, _NOTIFY_NETAPP_REQUEST_EVENT)
598 #define SlExtLib1NetAppRequestEventHandler SL_CONCAT2(SL_EXT_LIB_1, _NetAppRequestEventHdl)
600 #undef EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
601 #define EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
611 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_GENERAL_EVENT)
612 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _GeneralEventHdl) (
SlDeviceEvent_t *);
613 #define SlExtLib2GeneralEventHandler SL_CONCAT2(SL_EXT_LIB_2, _GeneralEventHdl)
615 #undef EXT_LIB_REGISTERED_GENERAL_EVENTS
616 #define EXT_LIB_REGISTERED_GENERAL_EVENTS
620 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_WLAN_EVENT)
621 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _WlanEventHdl) (
SlWlanEvent_t *);
622 #define SlExtLib2WlanEventHandler SL_CONCAT2(SL_EXT_LIB_2, _WlanEventHdl)
624 #undef EXT_LIB_REGISTERED_WLAN_EVENTS
625 #define EXT_LIB_REGISTERED_WLAN_EVENTS
629 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_NETAPP_EVENT)
630 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _NetAppEventHdl) (
SlNetAppEvent_t *);
631 #define SlExtLib2NetAppEventHandler SL_CONCAT2(SL_EXT_LIB_2, _NetAppEventHdl)
633 #undef EXT_LIB_REGISTERED_NETAPP_EVENTS
634 #define EXT_LIB_REGISTERED_NETAPP_EVENTS
638 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_HTTP_SERVER_EVENT)
639 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _HttpServerEventHdl) (SlNetAppHttpServerEvent_t* ,
SlNetAppHttpServerResponse_t*);
640 #define SlExtLib2HttpServerEventHandler SL_CONCAT2(SL_EXT_LIB_2, _HttpServerEventHdl)
642 #undef EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
643 #define EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
647 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_SOCK_EVENT)
648 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _SockEventHdl) (
SlSockEvent_t *);
649 #define SlExtLib2SockEventHandler SL_CONCAT2(SL_EXT_LIB_2, _SockEventHdl)
651 #undef EXT_LIB_REGISTERED_SOCK_EVENTS
652 #define EXT_LIB_REGISTERED_SOCK_EVENTS
656 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_FATAL_ERROR_EVENT)
657 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _FatalErrorEventHdl) (
SlDeviceEvent_t *);
658 #define SlExtLib2FatalErrorEventHandler SL_CONCAT2(SL_EXT_LIB_2, _FatalErrorEventHdl)
660 #undef EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
661 #define EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
666 #if SL_CONCAT2(SL_EXT_LIB_2, _NOTIFY_NETAPP_REQUEST_EVENT)
667 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_2, _NetAppRequestEventHdl) (SlNetAppRequest_t*,
SlNetAppResponse_t *);
668 #define SlExtLib1NetAppRequestEventHandler SL_CONCAT2(SL_EXT_LIB_2, _NetAppRequestEventHdl)
670 #undef EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
671 #define EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
681 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_GENERAL_EVENT)
682 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _GeneralEventHdl) (
SlDeviceEvent_t *);
683 #define SlExtLib3GeneralEventHandler SL_CONCAT2(SL_EXT_LIB_3, _GeneralEventHdl)
685 #undef EXT_LIB_REGISTERED_GENERAL_EVENTS
686 #define EXT_LIB_REGISTERED_GENERAL_EVENTS
690 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_WLAN_EVENT)
691 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _WlanEventHdl) (
SlWlanEvent_t *);
692 #define SlExtLib3WlanEventHandler SL_CONCAT2(SL_EXT_LIB_3, _WlanEventHdl)
694 #undef EXT_LIB_REGISTERED_WLAN_EVENTS
695 #define EXT_LIB_REGISTERED_WLAN_EVENTS
699 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_NETAPP_EVENT)
700 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _NetAppEventHdl) (
SlNetAppEvent_t *);
701 #define SlExtLib3NetAppEventHandler SL_CONCAT2(SL_EXT_LIB_3, _NetAppEventHdl)
703 #undef EXT_LIB_REGISTERED_NETAPP_EVENTS
704 #define EXT_LIB_REGISTERED_NETAPP_EVENTS
708 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_HTTP_SERVER_EVENT)
709 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _HttpServerEventHdl) (SlNetAppHttpServerEvent_t* ,
SlNetAppHttpServerResponse_t*);
710 #define SlExtLib3HttpServerEventHandler SL_CONCAT2(SL_EXT_LIB_3, _HttpServerEventHdl)
712 #undef EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
713 #define EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
717 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_SOCK_EVENT)
718 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _SockEventHdl) (
SlSockEvent_t *);
719 #define SlExtLib3SockEventHandler SL_CONCAT2(SL_EXT_LIB_3, _SockEventHdl)
721 #undef EXT_LIB_REGISTERED_SOCK_EVENTS
722 #define EXT_LIB_REGISTERED_SOCK_EVENTS
727 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_FATAL_ERROR_EVENT)
728 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _FatalErrorEventHdl) (
SlDeviceEvent_t *);
729 #define SlExtLib3FatalErrorEventHandler SL_CONCAT2(SL_EXT_LIB_3, _FatalErrorEventHdl)
731 #undef EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
732 #define EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
736 #if SL_CONCAT2(SL_EXT_LIB_3, _NOTIFY_NETAPP_REQUEST_EVENT)
737 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_3, _NetAppRequestEventHdl) (SlNetAppRequest_t*,
SlNetAppResponse_t *);
738 #define SlExtLib1NetAppRequestEventHandler SL_CONCAT2(SL_EXT_LIB_3, _NetAppRequestEventHdl)
740 #undef EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
741 #define EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
751 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_GENERAL_EVENT)
752 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _GeneralEventHdl) (
SlDeviceEvent_t *);
753 #define SlExtLib4GeneralEventHandler SL_CONCAT2(SL_EXT_LIB_4, _GeneralEventHdl)
755 #undef EXT_LIB_REGISTERED_GENERAL_EVENTS
756 #define EXT_LIB_REGISTERED_GENERAL_EVENTS
760 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_WLAN_EVENT)
761 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _WlanEventHdl) (
SlWlanEvent_t *);
762 #define SlExtLib4WlanEventHandler SL_CONCAT2(SL_EXT_LIB_4, _WlanEventHdl)
764 #undef EXT_LIB_REGISTERED_WLAN_EVENTS
765 #define EXT_LIB_REGISTERED_WLAN_EVENTS
769 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_NETAPP_EVENT)
770 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _NetAppEventHdl) (
SlNetAppEvent_t *);
771 #define SlExtLib4NetAppEventHandler SL_CONCAT2(SL_EXT_LIB_4, _NetAppEventHdl)
773 #undef EXT_LIB_REGISTERED_NETAPP_EVENTS
774 #define EXT_LIB_REGISTERED_NETAPP_EVENTS
778 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_HTTP_SERVER_EVENT)
779 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _HttpServerEventHdl) (SlNetAppHttpServerEvent_t* ,
SlNetAppHttpServerResponse_t*);
780 #define SlExtLib4HttpServerEventHandler SL_CONCAT2(SL_EXT_LIB_4, _HttpServerEventHdl)
782 #undef EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
783 #define EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
787 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_SOCK_EVENT)
788 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _SockEventHdl) (
SlSockEvent_t *);
789 #define SlExtLib4SockEventHandler SL_CONCAT2(SL_EXT_LIB_4, _SockEventHdl)
791 #undef EXT_LIB_REGISTERED_SOCK_EVENTS
792 #define EXT_LIB_REGISTERED_SOCK_EVENTS
797 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_FATAL_ERROR_EVENT)
798 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _FatalErrorEventHdl) (
SlDeviceEvent_t *);
799 #define SlExtLib4FatalErrorEventHandler SL_CONCAT2(SL_EXT_LIB_4, _FatalErrorEventHdl)
801 #undef EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
802 #define EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
807 #if SL_CONCAT2(SL_EXT_LIB_4, _NOTIFY_NETAPP_REQUEST_EVENT)
808 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_4, _NetAppRequestEventHdl) (SlNetAppRequest_t*,
SlNetAppResponse_t *);
809 #define SlExtLib1NetAppRequestEventHandler SL_CONCAT2(SL_EXT_LIB_4, _NetAppRequestEventHdl)
811 #undef EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
812 #define EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
823 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_GENERAL_EVENT)
824 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _GeneralEventHdl) (
SlDeviceEvent_t *);
825 #define SlExtLib5GeneralEventHandler SL_CONCAT2(SL_EXT_LIB_5, _GeneralEventHdl)
827 #undef EXT_LIB_REGISTERED_GENERAL_EVENTS
828 #define EXT_LIB_REGISTERED_GENERAL_EVENTS
832 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_WLAN_EVENT)
833 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _WlanEventHdl) (
SlWlanEvent_t *);
834 #define SlExtLib5WlanEventHandler SL_CONCAT2(SL_EXT_LIB_5, _WlanEventHdl)
836 #undef EXT_LIB_REGISTERED_WLAN_EVENTS
837 #define EXT_LIB_REGISTERED_WLAN_EVENTS
841 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_NETAPP_EVENT)
842 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _NetAppEventHdl) (
SlNetAppEvent_t *);
843 #define SlExtLib5NetAppEventHandler SL_CONCAT2(SL_EXT_LIB_5, _NetAppEventHdl)
845 #undef EXT_LIB_REGISTERED_NETAPP_EVENTS
846 #define EXT_LIB_REGISTERED_NETAPP_EVENTS
850 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_HTTP_SERVER_EVENT)
851 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _HttpServerEventHdl) (SlNetAppHttpServerEvent_t* ,
SlNetAppHttpServerResponse_t*);
852 #define SlExtLib5HttpServerEventHandler SL_CONCAT2(SL_EXT_LIB_5, _HttpServerEventHdl)
854 #undef EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
855 #define EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS
859 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_SOCK_EVENT)
860 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _SockEventHdl) (
SlSockEvent_t *);
861 #define SlExtLib5SockEventHandler SL_CONCAT2(SL_EXT_LIB_5, _SockEventHdl)
863 #undef EXT_LIB_REGISTERED_SOCK_EVENTS
864 #define EXT_LIB_REGISTERED_SOCK_EVENTS
869 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_FATAL_ERROR_EVENT)
870 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _FatalErrorEventHdl) (
SlDeviceEvent_t *);
871 #define SlExtLib5FatalErrorEventHandler SL_CONCAT2(SL_EXT_LIB_5, _FatalErrorEventHdl)
873 #undef EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
874 #define EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS
879 #if SL_CONCAT2(SL_EXT_LIB_5, _NOTIFY_NETAPP_REQUEST_EVENT)
880 extern _SlEventPropogationStatus_e SL_CONCAT2(SL_EXT_LIB_5, _NetAppRequestEventHdl) (SlNetAppRequest_t*,
SlNetAppResponse_t *);
881 #define SlExtLib1NetAppRequestEventHandler SL_CONCAT2(SL_EXT_LIB_5, _NetAppRequestEventHdl)
883 #undef EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
884 #define EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS
889 #if defined(EXT_LIB_REGISTERED_FATAL_ERROR_EVENTS)
890 extern void _SlDrvHandleFatalErrorEvents(
SlDeviceEvent_t *slFatalErrorEvent);
894 #if defined(EXT_LIB_REGISTERED_GENERAL_EVENTS)
895 extern void _SlDrvHandleGeneralEvents(
SlDeviceEvent_t *slGeneralEvent);
898 #if defined(EXT_LIB_REGISTERED_WLAN_EVENTS)
899 extern void _SlDrvHandleWlanEvents(
SlWlanEvent_t *slWlanEvent);
902 #if defined (EXT_LIB_REGISTERED_NETAPP_EVENTS)
906 #if defined(EXT_LIB_REGISTERED_HTTP_SERVER_EVENTS)
907 extern void _SlDrvHandleHttpServerEvents(SlNetAppHttpServerEvent_t *slHttpServerEvent,
SlNetAppHttpServerResponse_t *slHttpServerResponse);
911 #if defined(EXT_LIB_REGISTERED_SOCK_EVENTS)
912 extern void _SlDrvHandleSockEvents(
SlSockEvent_t *slSockEvent);
916 #if defined(EXT_LIB_REGISTERED_NETAPP_REQUEST_EVENTS)
917 extern void _SlDrvHandleNetAppRequestEvents(SlNetAppRequest_t *pNetAppRequest,
SlNetAppResponse_t *pNetAppResponse);
920 #endif //#if (defined(SL_RUNTIME_EVENT_REGISTERATION))
923 typedef _SlReturnVal_t (*_SlSpawnEntryFunc_t)(
void* pValue);
925 #define SL_SPAWN_FLAG_FROM_SL_IRQ_HANDLER (0X1)
927 #ifdef SL_PLATFORM_MULTI_THREADED
928 #include "source/spawn.h"
930 #include "source/nonos.h"
986 #if (defined(slcb_DeviceFatalErrorEvtHdlr))
1019 #if (defined(slcb_DeviceGeneralEvtHdlr))
1117 #if (defined(slcb_WlanEvtHdlr))
1152 #if (defined(slcb_NetAppEvtHdlr))
1181 #if (defined(slcb_SockEvtHdlr))
1216 #if (defined(slcb_NetAppHttpServerHdlr))
1235 #if (defined(slcb_NetAppRequestHdlr))
1253 #if (defined(slcb_NetAppRequestMemFree))
1269 #if defined (slcb_GetTimestamp)
1286 #if (defined(slcb_SocketTriggerEventHandler))
void slcb_NetAppRequestMemFree(_u8 *buffer)
A handler for freeing the memory of the NetApp response.
void slcb_NetAppRequestHdlr(SlNetAppRequest_t *pNetAppRequest, SlNetAppResponse_t *pNetAppResponse)
General netapp async event.
void slcb_SocketTriggerEventHandler(SlSockTriggerEvent_t *pSlSockTriggerEvent)
Socket trigger routine. This routine will notify the application that a netwrok activity has been com...
void slcb_DeviceFatalErrorEvtHdlr(SlDeviceFatal_t *pSlFatalErrorEvent)
Fatal Error event for inspecting fatal error.
void slcb_SockEvtHdlr(SlSockEvent_t *pSlSockEvent)
Socket Async event handler.
_u32 slcb_GetTimestamp(void)
Get the timer counter value (timestamp). The timer must count from zero to its MAX value...
void slcb_WlanEvtHdlr(SlWlanEvent_t *pSlWlanEvent)
WLAN Async event handler.
void slcb_NetAppEvtHdlr(SlNetAppEvent_t *pSlNetAppEvent)
NETAPP Async event handler.
void slcb_NetAppHttpServerHdlr(SlNetAppHttpServerEvent_t *pSlHttpServerEvent, SlNetAppHttpServerResponse_t *pSlHttpServerResponse)
HTTP server async event.
void slcb_DeviceGeneralEvtHdlr(SlDeviceEvent_t *pSlDeviceEvent)
General async event for inspecting general events.