DESERT 3.5.1
Loading...
Searching...
No Matches
uwUFetch_AUV::uwUFetch_FIRST_DATA_timer Class Reference

#include <uwUFetch_AUV.h>

Inheritance diagram for uwUFetch_AUV::uwUFetch_FIRST_DATA_timer:
Collaboration diagram for uwUFetch_AUV::uwUFetch_FIRST_DATA_timer:

Public Member Functions

 uwUFetch_FIRST_DATA_timer (uwUFetch_AUV *m)
 
virtual ~uwUFetch_FIRST_DATA_timer ()
 
- Public Member Functions inherited from uwUFetch_AUV::uwUFetch_timer
 uwUFetch_timer (uwUFetch_AUV *m)
 
virtual ~uwUFetch_timer ()
 
virtual void freeze ()
 
virtual void unFreeze ()
 
virtual void stop ()
 
virtual void schedule (double val)
 
bool isIdle ()
 
bool isRunning ()
 
bool isFroozen ()
 
bool isExpired ()
 
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 uwUFetch_AUV::uwUFetch_timer
double start_time
 
double left_duration
 
int counter
 
uwUFetch_AUV *UWUFETCH_TIMER_STATUS timer_status
 

Detailed Description

Class inherited the method and variable of uwUFetch_timer that handle the timer of DATA packets.

After the transmission of CTS or TRIGGER packet, the AUV node enter in a waiting state in which It wait a sequence of DATA packets requests from HN. This timer wait the reception of first DATA packet from the specific HN. It is used only if the communication come without RTS and CTS The uwUFetch_DATA_timer schedule this waiting interval time

Definition at line 479 of file uwUFetch_AUV.h.

Constructor & Destructor Documentation

◆ uwUFetch_FIRST_DATA_timer()

uwUFetch_AUV::uwUFetch_FIRST_DATA_timer::uwUFetch_FIRST_DATA_timer ( uwUFetch_AUV m)
inline

Constructor of uwUFetch_FIRST_DATA_timer class.

Parameters
ma pointer to an object of type uwUFetch_AUV

Definition at line 486 of file uwUFetch_AUV.h.

◆ ~uwUFetch_FIRST_DATA_timer()

virtual uwUFetch_AUV::uwUFetch_FIRST_DATA_timer::~uwUFetch_FIRST_DATA_timer ( )
inlinevirtual

Definition at line 494 of file uwUFetch_AUV.h.

Member Function Documentation

◆ expire()

void uwUFetch_AUV::uwUFetch_FIRST_DATA_timer::expire ( Event *  e)
protectedvirtual

Method called when the timer expire.

Parameters
Event*pointer to an object of type Event

Definition at line 1824 of file uwUFetch_AUV_mod_1.cpp.


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