287 #ifndef LEGATO_FDMONITOR_INCLUDE_GUARD 288 #define LEGATO_FDMONITOR_INCLUDE_GUARD 347 #if LE_CONFIG_FD_MONITOR_NAMES_ENABLED 448 return _le_fdMonitor_Create(fd, handlerFunc, events);
584 #endif // LEGATO_FDMONITOR_INCLUDE_GUARD int le_fdMonitor_GetFd(le_fdMonitor_Ref_t monitorRef)
le_fdMonitor_Ref_t le_fdMonitor_GetMonitor(void)
void le_fdMonitor_Delete(le_fdMonitor_Ref_t monitorRef)
void le_fdMonitor_Disable(le_fdMonitor_Ref_t monitorRef, short events)
void le_fdMonitor_Enable(le_fdMonitor_Ref_t monitorRef, short events)
le_comm_CallbackHandlerFunc_t short events
< [IN] Events to be monitored.
Definition: le_comm.h:66
#define LE_UNUSED(v)
Definition: le_basics.h:379
#define LE_DECLARE_INLINE
Definition: le_basics.h:330
le_comm_CallbackHandlerFunc_t handlerFunc
< [IN] Communication channel handle.
Definition: le_comm.h:66
void * le_fdMonitor_GetContextPtr(void)
struct le_fdMonitor * le_fdMonitor_Ref_t
Definition: le_fdMonitor.h:298
void le_fdMonitor_SetDeferrable(le_fdMonitor_Ref_t monitorRef, bool isDeferrable)
void le_fdMonitor_SetContextPtr(le_fdMonitor_Ref_t monitorRef, void *contextPtr)
void(* le_fdMonitor_HandlerFunc_t)(int fd, short events)
Definition: le_fdMonitor.h:341
LE_DECLARE_INLINE le_fdMonitor_Ref_t le_fdMonitor_Create(const char *name, int fd, le_fdMonitor_HandlerFunc_t handlerFunc, short events)
Definition: le_fdMonitor.h:440