111 int findCallback(
callback_f function,
void *context)
const;
118 typedef struct callback_desc_s
125 callback_desc_t *callbacks;
128 unsigned int maxCallbacks;
131 unsigned int numPending;
134 int overflowDetected;
unsigned int getNumCallbacks(void) const
Get the number of callback functions registered.
int executePending(void)
execute pending callbacks
Definition: callbackmgr.hh:50
~CallBackManager(void)
destructor
CallBackManager(unsigned int size=1024)
constructor
void setMaximumSize(unsigned int size)
Resizes the number of callback slots at run-time.
void(* callback_f)(void *)
callback function type
Definition: callbackmgr.hh:67
int removeCallback(callback_f function, void *context)
remove callback
int registerCallback(callback_f function, void *context)
register new callback
int registerUniqueCallback(callback_f function, void *context)
register new callback, ensuring uniqueness