#include <ace/Timer_Queue_T.h>
template<class ACE_LOCK> class ACE_Event_Handler_Handle_Timeout_Upcall {
public:
typedef ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>, ACE_LOCK> TIMER_QUEUE;int timeout ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler, const void *arg, const ACE_Time_Value &cur_time );
int cancellation ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler );
int deletion ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler, const void *arg );
};
handle_timeout
on ACE_Event_Handlers.
typedef ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>, ACE_LOCK> TIMER_QUEUE;
int timeout (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg,
const ACE_Time_Value &cur_time
);
int cancellation (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler
);
int deletion (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg
);