ESP SDK C API
C:/cygwin/home/shubhrab/FM/CEP/esp/dev/r5/main/src/cpp/include/public/interfaces/sdk/esp_event_framework.h
00001 #ifndef __ESP_EVENT_FRAMEWORK_H
00002 #define __ESP_EVENT_FRAMEWORK_H
00003 
00004 #include <sdk/esp_types.h>
00005 
00006 #ifdef __cplusplus
00007 extern "C" {
00008 #endif
00009 
00010 
00037 ESPAPICALL EspDispatcher * esp_dispatcher_create(
00038         const char * name,              
00039         EspError * error);
00040 
00044 ESPAPICALL EspDispatcher * esp_dispatcher_get_default(
00045         EspError * error);
00046 
00053 ESPAPICALL int32_t esp_dispatcher_start(
00054         EspDispatcher * dispatcher,
00055         EspError * error);
00056 
00064 ESPAPICALL int32_t esp_dispatcher_dispatch(
00065         EspDispatcher * dispatcher,
00066         EspError * error);
00067 
00073 ESPAPICALL int32_t esp_dispatcher_stop(
00074         EspDispatcher * dispatcher,
00075         EspError * error);
00076 
00082 ESPAPICALL int32_t esp_dispatcher_free(
00083         EspDispatcher * dispatcher,
00084         EspError * error);
00085 
00086 
00091 ESPAPICALL EspSelector * esp_selector_create(
00092         const char * name,
00093         EspError * error);
00094 
00101 ESPAPICALL int32_t esp_selector_select(
00102         const EspSelector * selector,               
00103         EspList * list,                             
00104         EspError * error);
00105 
00112 ESPAPICALL int32_t esp_selector_free(
00113         EspSelector * selector,
00114         EspError * error);
00115 
00116 
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122 
00123 #endif  /* __ESP_EVENT_FRAMEWORK_H */
 All Classes Variables