DESERT 3.5.1
|
#include <uwsc-tracker-module.h>
Public Member Functions | |
UwSCTrackerModule () | |
virtual | ~UwSCTrackerModule ()=default |
virtual int | command (int argc, const char *const *argv) override |
virtual void | recv (Packet *) override |
![]() | |
UwTrackerModule () | |
UwTrackerModule (UWSMPosition *p) | |
virtual | ~UwTrackerModule () |
virtual void | initPkt (Packet *p) |
![]() | |
UwCbrModule () | |
virtual | ~UwCbrModule () |
virtual void | recv (Packet *p, Handler *h) |
virtual int | crLayCommand (ClMessage *m) |
virtual double | GetRTT () const |
virtual double | GetFTT () const |
virtual double | GetTxTime () const |
virtual double | GetPER () const |
virtual double | GetTHR () const |
virtual double | GetRTTstd () const |
virtual double | GetFTTstd () const |
virtual void | resetStats () |
void | printIdsPkts () const |
Protected Attributes | |
int | leader_id |
std::list< Position > | tracked_mines |
![]() | |
UWSMPosition * | track_position |
hdr_uwTracker | track_measure |
double | max_tracking_distance |
int | send_only_active_trace |
int | track_my_position |
double | tracking_period |
UwUpdateTrackMeasure | measure_timer |
![]() | |
uint16_t | dstPort_ |
std::string | log_suffix |
nsaddr_t | dstAddr_ |
char | priority_ |
std::ofstream | tracefile |
std::string | tracefilename |
bool * | sn_check |
int | PoissonTraffic_ |
int | debug_ |
int | drop_out_of_order_ |
uint | traffic_type_ |
UwSendTimer | sendTmr_ |
int | txsn |
int | hrsn |
int | pkts_recv |
int | pkts_ooseq |
int | pkts_lost |
int | pkts_invalid |
int | pkts_last_reset |
int | cnt |
double | rftt |
double | srtt |
double | sftt |
double | lrtime |
double | sthr |
double | period_ |
int | pktSize_ |
double | sumrtt |
double | sumrtt2 |
int | rttsamples |
double | sumftt |
double | sumftt2 |
int | fttsamples |
double | sumtxtimes = 0 |
double | sumbytes |
double | sumdt |
uint32_t | esn |
int | tracefile_enabler_ |
Additional Inherited Members | |
![]() | |
virtual void | printReceivedPacket (Packet *p) |
void | sendPkt () |
void | updateTrackMeasure () |
virtual void | start () |
virtual void | stop () |
![]() | |
virtual void | sendPktLowPriority () |
virtual void | sendPktHighPriority () |
virtual void | transmit () |
virtual void | updateRTT (const double &) |
virtual void | updateFTT (const double &) |
virtual void | updateThroughput (const int &, const double &) |
virtual void | incrPktLost (const int &) |
virtual void | incrPktRecv () |
virtual void | incrPktOoseq () |
virtual void | incrPktInvalid () |
virtual double | getTimeBeforeNextPkt () |
![]() | |
static int | getCbrHeaderSize () |
![]() | |
static int | uidcnt_ = 0 |
UwSCTrackerModule class adds to the UwTrackerModule class the possibility to send cross layer messages.
Definition at line 47 of file uwsc-tracker-module.h.
UwSCTrackerModule::UwSCTrackerModule | ( | ) |
Default Constructor of UwSCTrackerModule class.
Definition at line 70 of file uwsc-tracker-module.cc.
|
virtualdefault |
Destructor of UwSCTrackerModule class.
|
overridevirtual |
TCL command interpreter.
It implements the following OTcl methods:
argc | Number of arguments in argv. |
argv | Array of strings which are the command parameters (Note that argv[0] is the name of the object). |
Reimplemented from UwTrackerModule.
Definition at line 78 of file uwsc-tracker-module.cc.
|
overridevirtual |
Performs the reception of packets from upper and lower layers.
Packet* | Pointer to the packet will be received. |
Reimplemented from UwCbrModule.
Definition at line 95 of file uwsc-tracker-module.cc.
|
protected |
ID of the Tracker leader.
Definition at line 80 of file uwsc-tracker-module.h.
|
protected |
Positions of the mines tracked by the follower.
Definition at line 81 of file uwsc-tracker-module.h.