DESERT 3.5.1
Loading...
Searching...
No Matches
UwCsmaAloha_Trigger_NODE::TransmissionTimer Class Reference

#include <uw-csma-aloha-trigger-node.h>

Inheritance diagram for UwCsmaAloha_Trigger_NODE::TransmissionTimer:
Collaboration diagram for UwCsmaAloha_Trigger_NODE::TransmissionTimer:

Public Member Functions

 TransmissionTimer (UwCsmaAloha_Trigger_NODE *m)
 
virtual ~TransmissionTimer ()
 
- Public Member Functions inherited from UwCsmaAloha_Trigger_NODE::Csma_Aloha_Triggered_Timer
 Csma_Aloha_Triggered_Timer (UwCsmaAloha_Trigger_NODE *m)
 
virtual ~Csma_Aloha_Triggered_Timer ()
 
virtual void freeze ()
 
virtual void unFreeze ()
 
virtual void stop ()
 
virtual void schedule (double val)
 
bool isIdle ()
 
bool isRunning ()
 
bool isExpired ()
 
bool isFrozen ()
 
bool isActive ()
 
void resetCounter ()
 
void incrCounter ()
 
int getCounter ()
 
double getDuration ()
 

Protected Member Functions

virtual void expire (Event *e)
 

Additional Inherited Members

- Protected Attributes inherited from UwCsmaAloha_Trigger_NODE::Csma_Aloha_Triggered_Timer
double start_time
 
double left_duration
 
int counter
 
UwCsmaAloha_Trigger_NODE *UW_CS_ALOHA_TRIG_NODE_TIMER_STATUS timer_status
 

Detailed Description

Class used to handle the time in which the node is allowed to transmit to the sink.

Definition at line 357 of file uw-csma-aloha-trigger-node.h.

Constructor & Destructor Documentation

◆ TransmissionTimer()

UwCsmaAloha_Trigger_NODE::TransmissionTimer::TransmissionTimer ( UwCsmaAloha_Trigger_NODE m)
inline

Constructor of the TransmissionTimer class.

Parameters
mpointer to an object of type UwCsmaAloha_Trigger_NODE

Definition at line 364 of file uw-csma-aloha-trigger-node.h.

◆ ~TransmissionTimer()

virtual UwCsmaAloha_Trigger_NODE::TransmissionTimer::~TransmissionTimer ( )
inlinevirtual

Destructor of the class TransmissionTimer.

Definition at line 372 of file uw-csma-aloha-trigger-node.h.

Member Function Documentation

◆ expire()

void UwCsmaAloha_Trigger_NODE::TransmissionTimer::expire ( Event *  e)
protectedvirtual

Method called when the timer expire.

Parameters
Eevent*pointer to an object of type Event

Definition at line 82 of file uw-csma-aloha-trigger-node.cpp.


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