NAME

ACE_Timer_Node_T - Maintains the state associated with a Timer entry.

SYNOPSIS

#include <ace/Timer_Queue_T.h>

template<class TYPE> class ACE_Timer_Node_T { public: ACE_Timer_Node_T (void); 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 ); 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 ); TYPE &get_type (void); void set_type (TYPE &type); const void *get_act (void); void set_act (void *act); ACE_Time_Value &get_timer_value (void); void set_timer_value (ACE_Time_Value timer_value); ACE_Time_Value &get_interval (void); void set_interval (ACE_Time_Value interval); ACE_Timer_Node_T<TYPE> *get_prev (void); void set_prev (ACE_Timer_Node_T<TYPE> *prev); ACE_Timer_Node_T<TYPE> *get_next (void); void set_next (ACE_Timer_Node_T<TYPE> *next); long get_timer_id (void); void set_timer_id (long timer_id); void dump (void) const; private: TYPE type_; const void *act_; ACE_Time_Value timer_value_; ACE_Time_Value interval_; ACE_Timer_Node_T<TYPE> *prev_; ACE_Timer_Node_T<TYPE> *next_; long timer_id_; };

Accessors

TYPE &get_type (void);

void set_type (TYPE &type);

const void *get_act (void);

void set_act (void *act);

ACE_Time_Value &get_timer_value (void);

void set_timer_value (ACE_Time_Value timer_value);

ACE_Time_Value &get_interval (void);

void set_interval (ACE_Time_Value interval);

ACE_Timer_Node_T<TYPE> *get_prev (void);

void set_prev (ACE_Timer_Node_T<TYPE> *prev);

ACE_Timer_Node_T<TYPE> *get_next (void);

void set_next (ACE_Timer_Node_T<TYPE> *next);

long get_timer_id (void);

void set_timer_id (long timer_id);

void dump (void) const;

AUTHOR

Doug Schmidt, Irfan Pyarali, and Darrell Brunsch

LIBRARY

ace