27 #include "libComAPI.h"
33 enum fdi_type {fdi_read, fdi_write, fdi_excp};
34 enum alarm_list_type {alt_invalid, alt_alarm, alt_expired, alt_free};
37 typedef void (*pCallBackFDMgr)(
void *);
60 typedef unsigned fdmgrAlarmId;
61 #define NEW_FDMGR_ALARMID
68 LIBCOM_API fdctx * epicsStdCall fdmgr_init(
void);
76 #define fdmgrNoAlarm 0
77 LIBCOM_API fdmgrAlarmId epicsStdCall fdmgr_add_timeout(
88 LIBCOM_API
int epicsStdCall fdmgr_clear_timeout(
110 LIBCOM_API
int epicsStdCall fdmgr_add_callback(
114 pCallBackFDMgr pfunc,
123 LIBCOM_API
int epicsStdCall fdmgr_clear_callback(
138 LIBCOM_API
int epicsStdCall fdmgr_pend_event(
147 LIBCOM_API
int epicsStdCall fdmgr_clear_fd(
155 LIBCOM_API
int epicsStdCall fdmgr_add_fd(
158 pCallBackFDMgr pfunc,
162 LIBCOM_API
int epicsStdCall fdmgr_delete(fdctx *pfdctx);
C++ and C descriptions for a thread.
A doubly-linked list library.
A hash table. Do not use for new code.
BSD and SRV5 Unix timestamp.