25 static int16_t _usereventid;
26 void (* _callback)(void);
31 event( int16_t index, uint32_t mask,
void (* callback)(
void) );
32 event(
void (* callback)(
void) );
34 event(
void (* callback)(
void *),
void *arg );
35 event(
event v,
void (* callback)(
void *),
void *arg );
38 static void init( int16_t index, uint32_t mask,
void (* callback)(
void) );
40 static void init( int16_t index, uint32_t mask,
void (* callback)(
int) );
41 static void init( int16_t index, uint32_t mask,
void (* callback)(
void *),
void *arg );
42 static int32_t userindex(
void);
44 void set(
void (* callback)(
void) );
45 void operator()(
void (* callback)(
void) );
50 void broadcastAndWait( int32_t timeout = 60000 );
51 static void broadcast( int16_t index );
52 static void broadcastAndWait( int16_t index, int32_t timeout = 60000 );