Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

TimerHandler Class Reference

Inheritance diagram for TimerHandler:
Handler AbsDelayTimer AbsTcpTimer AckTimer AgtListTimer AllocTimer ArpBufferTimer BackoffTimer_t BayDelAckTimer BurstSndTimer CDSWL_PktTimer CwndDegradeTimer DelAckTimer DelayBoxTimer DelayTimer DelSndTimer EmpFtpTrafSession EmpWebPage EmpWebTrafSession EnergyTimer Estimator_Timer GAFDiscoverTimer GAFDutyTimer GAFSelectTimer GradientTimer HBTimer HdlcTimer HeartbeatGenTimer HeartbeatTimeoutTimer IFSTimer InterestTimer IpgTimer LivenessTimer LmsNakTimer LsRetransTimer MacRecvTimer MacSendTimer NAVTimer NegativeReinforceTimer NewFileTimer OLSR_DupTupleTimer OLSR_DupTupleTimer OLSR_HelloTimer OLSR_HelloTimer OLSR_IfaceAssocTupleTimer OLSR_IfaceAssocTupleTimer OLSR_LinkTupleTimer OLSR_LinkTupleTimer OLSR_MidTimer OLSR_MidTimer OLSR_MprSelTupleTimer OLSR_MprSelTupleTimer OLSR_MsgTimer OLSR_MsgTimer OLSR_Nb2hopTupleTimer OLSR_Nb2hopTupleTimer OLSR_TcTimer OLSR_TcTimer OLSR_TopologyTupleTimer OLSR_TopologyTupleTimer OmniMcastArpBufferTimer OmniMcastSendBufTimer PacketTypeLog PackMimeHTTPClientAppTimer PackMimeHTTPServerAppTimer PackMimeHTTPTimer Periodic_Timer PICalcTimer PowerTimer PreRX_Timer ProbingTimer PromotionTimer PushbackQueueTimer PushbackTimer PushTimer QATimer QSTimer RBPRenoPaceTimer RBPVegasPaceTimer REMTimer Report_Timer RequestTimer ResetTimer RouteCacheFlushTimer RouteCalcDelayTimer RTCP_Timer RTPTimer RttTimer RtxTimer RX_Timer RXC_SIFSTimer SA_Timer SackGenTimer SatHandoffTimer SctpApp1Timer SendBufferTimer SendBufTimer SendTimer SessionBurstSndTimer SessionResetTimer SessionRtxTimer SimpleTimer Sink_Timer Sleep_Timer SmacTimer SpikeTimer T1CookieTimer T1InitTimer T3RtxTimer TBF_Timer TelnetAppTimer TermHandoffTimer TfrcNackTimer TfrcNoFeedbackTimer TfrcSendTimer TPMTimer TrafficTimer TwoStateErrModelTimer TX_Timer TXC_ACKTimer TXC_CTSTimer TXC_SIFSTimer TxTimer_t WebPage WebServer WebTrafSession XCPTimer

List of all members.

Public Types

enum  TimerStatus { TIMER_IDLE, TIMER_PENDING, TIMER_HANDLING }

Public Member Functions

void sched (double delay)
void resched (double delay)
void cancel ()
void force_cancel ()
int status ()

Protected Member Functions

virtual void expire (Event *)=0
virtual void handle (Event *)

Protected Attributes

int status_
Event event_

The documentation for this class was generated from the following files: