23 #ifdef epicsExportSharedSymbols 24 # undef epicsExportSharedSymbols 25 # define INCLdbEventhExporting 30 #ifdef INCLdbEventhExporting 31 # define epicsExportSharedSymbols 44 epicsShareFunc
int db_event_list (
45 const char *name,
unsigned level);
46 epicsShareFunc
int dbel (
47 const char *name,
unsigned level);
48 epicsShareFunc
int db_post_events (
49 void *pRecord,
void *pField,
unsigned caEventMask );
51 typedef void * dbEventCtx;
53 typedef void EXTRALABORFUNC (
void *extralabor_arg);
54 epicsShareFunc dbEventCtx db_init_events (
void);
55 epicsShareFunc
int db_start_events (
56 dbEventCtx ctx,
const char *taskname,
void (*init_func)(
void *),
57 void *init_func_arg,
unsigned osiPriority );
58 epicsShareFunc
void db_close_events (dbEventCtx ctx);
59 epicsShareFunc
void db_event_flow_ctrl_mode_on (dbEventCtx ctx);
60 epicsShareFunc
void db_event_flow_ctrl_mode_off (dbEventCtx ctx);
61 epicsShareFunc
int db_add_extra_labor_event (
62 dbEventCtx ctx, EXTRALABORFUNC *func,
void *arg);
63 epicsShareFunc
void db_flush_extra_labor_event (dbEventCtx);
64 epicsShareFunc
int db_post_extra_labor (dbEventCtx ctx);
65 epicsShareFunc
void db_event_change_priority ( dbEventCtx ctx,
unsigned epicsPriority );
67 #ifdef EPICS_PRIVATE_API 68 epicsShareFunc
void db_cleanup_events(
void);
69 epicsShareFunc
void db_init_event_freelists (
void);
72 typedef void EVENTFUNC (
void *user_arg,
struct dbChannel *chan,
75 typedef void * dbEventSubscription;
76 epicsShareFunc dbEventSubscription db_add_event (
78 EVENTFUNC *user_sub,
void *user_arg,
unsigned select);
79 epicsShareFunc
void db_cancel_event (dbEventSubscription es);
80 epicsShareFunc
void db_post_single_event (dbEventSubscription es);
81 epicsShareFunc
void db_event_enable (dbEventSubscription es);
82 epicsShareFunc
void db_event_disable (dbEventSubscription es);
86 epicsShareFunc
void db_delete_field_log (
struct db_field_log *pfl);
87 epicsShareFunc
int db_available_logs(
void);
90 #define DB_EVENT_ERROR (-1)
C++ and C descriptions for a thread.
Mark external symbols and entry points for shared libraries.