SimpleLink CC3120/CC3220 Host Driver  Version 2.0.1.15
Simplifies the implementation of Internet connectivity
Event_registration

Allows user to register event handlers dynamically. More...

Functions

_i32 sl_RegisterEventHandler (SlEventHandler_e EventHandlerType, void *EventHandler)
 register events in runtime More...
 
_i32 _SlIsEventRegistered (SlEventHandler_e EventHandlerType)
 
_i32 sl_RegisterLibsEventHandler (SlEventHandler_e EventHandlerType, SlEventsListNode_t *EventHandlerNode)
 
_i32 sl_UnregisterLibsEventHandler (SlEventHandler_e EventHandlerType, SlEventsListNode_t *EventHandlerNode)
 

Typedefs

typedef struct SlEventsListNode_s SlEventsListNode_t
 

Enumerations

enum  SlEventHandler_e {
  SL_EVENT_HDL_FATAL_ERROR,
  SL_EVENT_HDL_DEVICE_GENERAL,
  SL_EVENT_HDL_WLAN,
  SL_EVENT_HDL_NETAPP,
  SL_EVENT_HDL_SOCKET,
  SL_EVENT_HDL_HTTP_SERVER,
  SL_EVENT_HDL_NETAPP_REQUEST,
  SL_EVENT_HDL_MEM_FREE,
  SL_EVENT_HDL_SOCKET_TRIGGER,
  SL_NUM_OF_EVENT_TYPES
}
 

Detailed Description

Allows user to register event handlers dynamically.

Function Documentation

_i32 sl_RegisterEventHandler ( SlEventHandler_e  EventHandlerType,
void *  EventHandler 
)

register events in runtime

this api enables registration of the SimpleLink host driver in runtime.

Parameters
[in]EventHandlerTypeevent type - SlEventHandler_e - to register
[in]EventHandlerpointer to the event handler
Returns
0 on success, error otherwise
See also
sl_RegisterEventHandler
Note
registration of event with NULL, clears any registered event.

Definition at line 75 of file eventreg.c.

76 {
77  g_UserEvents[EventHandlerType] = EventHandler;
78  return 0;
79 }

Data Structure Documentation

struct SlEventsListNode_s

Definition at line 49 of file eventreg.h.

Data Fields
void * event
struct SlEventsListNode_s * next