Public Types |
typedef
ACE_Timer_Node_Dispatch_Info_T
< TYPE > | DISPATCH_INFO |
| Useful typedef ..
|
Public Member Functions |
| ACE_Timer_Node_T (void) |
| Default constructor.
|
| ~ACE_Timer_Node_T (void) |
| Destructor.
|
void | set (const TYPE &type, const void *a, const ACE_Time_Value &t, const ACE_Time_Value &i, ACE_Timer_Node_T< TYPE > *n, long timer_id) |
| Singly linked list.
|
void | set (const TYPE &type, const void *a, const ACE_Time_Value &t, const ACE_Time_Value &i, ACE_Timer_Node_T< TYPE > *p, ACE_Timer_Node_T< TYPE > *n, long timer_id) |
| Doubly linked list version.
|
TYPE & | get_type (void) |
| Get the type.
|
void | set_type (TYPE &type) |
| Set the type.
|
const void * | get_act (void) |
| Get the asynchronous completion token.
|
void | set_act (void *act) |
| Set the asynchronous completion token.
|
const ACE_Time_Value & | get_timer_value (void) const |
| Get the timer value.
|
void | set_timer_value (const ACE_Time_Value &timer_value) |
| Set the timer value.
|
const ACE_Time_Value & | get_interval (void) const |
| Get the timer interval.
|
void | set_interval (const ACE_Time_Value &interval) |
| Set the timer interval.
|
ACE_Timer_Node_T< TYPE > * | get_prev (void) |
| Get the previous pointer.
|
void | set_prev (ACE_Timer_Node_T< TYPE > *prev) |
| Set the previous pointer.
|
ACE_Timer_Node_T< TYPE > * | get_next (void) |
| Get the next pointer.
|
void | set_next (ACE_Timer_Node_T< TYPE > *next) |
| Set the next pointer.
|
long | get_timer_id (void) const |
| Get the timer_id.
|
void | set_timer_id (long timer_id) |
| Set the timer_id.
|
void | get_dispatch_info (ACE_Timer_Node_Dispatch_Info_T< TYPE > &info) |
void | dump (void) const |
| Dump the state of an TYPE.
|
Private Attributes |
TYPE | type_ |
| Type of object stored in the Queue.
|
const void * | act_ |
| Asynchronous completion token associated with the timer.
|
ACE_Time_Value | timer_value_ |
| Time until the timer expires.
|
ACE_Time_Value | interval_ |
ACE_Timer_Node_T< TYPE > * | prev_ |
| Pointer to previous timer.
|
ACE_Timer_Node_T< TYPE > * | next_ |
| Pointer to next timer.
|
long | timer_id_ |
| Id of this timer (used to cancel timers before they expire).
|
template<class TYPE>
class ACE_Timer_Node_T< TYPE >
Maintains the state associated with a Timer entry.