506 #ifndef LEGATO_EVENTLOOP_INCLUDE_GUARD
507 #define LEGATO_EVENTLOOP_INCLUDE_GUARD
540 #define LE_CI_LINKAGE extern "C"
542 #define LE_CI_LINKAGE
547 #ifndef COMPONENT_INIT
551 #define COMPONENT_INIT LE_CI_LINKAGE LE_SHARED void _le_event_InitializeComponent(void)
555 #define LE_EVENT_INIT_HANDLER COMPONENT_INIT
588 void* secondLayerFunc
696 void* secondLayerFunc
829 __attribute__ ((noreturn));
872 #endif // LEGATO_EVENTLOOP_INCLUDE_GUARD
struct le_thread * le_thread_Ref_t
Definition: le_thread.h:167
void(* le_event_DeferredFunc_t)(void *param1Ptr, void *param2Ptr)
Definition: le_eventLoop.h:602
void le_event_ReportWithRefCounting(le_event_Id_t eventId, void *objectPtr)
le_result_t
Definition: le_basics.h:35
void le_event_RunLoop(void)
struct le_event_Id * le_event_Id_t
Definition: le_eventLoop.h:518
le_result_t le_event_ServiceLoop(void)
le_event_Id_t le_event_CreateIdWithRefCounting(const char *name)
void le_event_Report(le_event_Id_t eventId, void *payloadPtr, size_t payloadSize)
void le_event_SetContextPtr(le_event_HandlerRef_t handlerRef, void *contextPtr)
le_event_HandlerRef_t le_event_AddLayeredHandler(const char *name, le_event_Id_t eventId, le_event_LayeredHandlerFunc_t firstLayerFunc, void *secondLayerFunc)
void(* le_event_LayeredHandlerFunc_t)(void *reportPtr, void *secondLayerFunc)
Definition: le_eventLoop.h:586
le_event_HandlerRef_t le_event_AddHandler(const char *name, le_event_Id_t eventId, le_event_HandlerFunc_t handlerFunc)
void le_event_QueueFunction(le_event_DeferredFunc_t func, void *param1Ptr, void *param2Ptr)
struct le_event_Handler * le_event_HandlerRef_t
Definition: le_eventLoop.h:616
void * le_event_GetContextPtr(void)
le_event_Id_t le_event_CreateId(const char *name, size_t payloadSize)
void le_event_QueueFunctionToThread(le_thread_Ref_t thread, le_event_DeferredFunc_t func, void *param1Ptr, void *param2Ptr)
void(* le_event_HandlerFunc_t)(void *reportPtr)
Definition: le_eventLoop.h:568
void le_event_RemoveHandler(le_event_HandlerRef_t handlerRef)