INET Framework for OMNeT++/OMNEST
TG::RcvFlowRecord Class Reference

#include <TrafGen.h>

List of all members.

Public Member Functions

 RcvFlowRecord ()
std::string getId ()
void setId (std::string n_id)
double getStartTime ()
void setStartTime (double n_startTime)
double getEndTime ()
void setEndTime (double n_endTime)
void addTotalSentPkts ()
void addTotalRcvPkts ()
void setMinDelay (double del)
void setMaxDelay (double del)
void addTotalDelay (double del)
void addTotalJitter (double jit)
void addTotalBytes (long bytes)
long getTotalSentPkts ()
long getTotalRcvPkts ()
double getMinDelay ()
double getMaxDelay ()
double getTotalDelay ()
double getTotalJitter ()
long getTotalBytes ()
void updateActVec (double t, int l)
int getActualPacketrate ()
double getActBitrate ()
void actualizeVector ()

Private Attributes

std::string id
double startTime
double endTime
long totalSentPkts
long totalRcvPkts
double minDelay
double maxDelay
double totalDelay
double totalJitter
long totalBytes
std::vector< PktRecactStat

Detailed Description

Definition at line 47 of file TrafGen.h.


Constructor & Destructor Documentation

Definition at line 892 of file TrafGen.cc.


Member Function Documentation

Definition at line 942 of file TrafGen.cc.

Referenced by getActualPacketrate().

void TG::RcvFlowRecord::addTotalBytes ( long  bytes) [inline]

Definition at line 79 of file TrafGen.h.

{totalBytes += bytes;}
void TG::RcvFlowRecord::addTotalDelay ( double  del) [inline]

Definition at line 77 of file TrafGen.h.

{totalDelay += del;}
void TG::RcvFlowRecord::addTotalJitter ( double  jit) [inline]

Definition at line 78 of file TrafGen.h.

{totalJitter += jit;}

Definition at line 74 of file TrafGen.h.

Definition at line 73 of file TrafGen.h.

Definition at line 927 of file TrafGen.cc.

Definition at line 88 of file TrafGen.h.

{actualizeVector(); return actStat.size();} 
double TG::RcvFlowRecord::getEndTime ( ) [inline]

Definition at line 70 of file TrafGen.h.

{return endTime;}
std::string TG::RcvFlowRecord::getId ( ) [inline]

Definition at line 66 of file TrafGen.h.

Referenced by TG::operator<<().

{return id;}
double TG::RcvFlowRecord::getMaxDelay ( ) [inline]

Definition at line 83 of file TrafGen.h.

Referenced by TG::operator<<().

{return maxDelay;}
double TG::RcvFlowRecord::getMinDelay ( ) [inline]

Definition at line 82 of file TrafGen.h.

Referenced by TG::operator<<().

{return minDelay;}
double TG::RcvFlowRecord::getStartTime ( ) [inline]

Definition at line 68 of file TrafGen.h.

Referenced by TG::operator<<().

{return startTime;}

Definition at line 86 of file TrafGen.h.

Referenced by TG::operator<<().

{return totalBytes;}
double TG::RcvFlowRecord::getTotalDelay ( ) [inline]

Definition at line 84 of file TrafGen.h.

Referenced by TG::operator<<().

{return totalDelay;}
double TG::RcvFlowRecord::getTotalJitter ( ) [inline]

Definition at line 85 of file TrafGen.h.

Referenced by TG::operator<<().

{return totalJitter;}

Definition at line 81 of file TrafGen.h.

Referenced by TG::operator<<().

{return totalRcvPkts;}

Definition at line 80 of file TrafGen.h.

{return totalSentPkts;}
void TG::RcvFlowRecord::setEndTime ( double  n_endTime) [inline]

Definition at line 71 of file TrafGen.h.

{endTime = n_endTime;}
void TG::RcvFlowRecord::setId ( std::string  n_id) [inline]

Definition at line 67 of file TrafGen.h.

Referenced by TrafGen::initStats().

{id = n_id;}
void TG::RcvFlowRecord::setMaxDelay ( double  del) [inline]

Definition at line 76 of file TrafGen.h.

{maxDelay = del;}
void TG::RcvFlowRecord::setMinDelay ( double  del) [inline]

Definition at line 75 of file TrafGen.h.

{minDelay = del;}
void TG::RcvFlowRecord::setStartTime ( double  n_startTime) [inline]

Definition at line 69 of file TrafGen.h.

Referenced by TrafGen::initStats().

{startTime = n_startTime;}
void TG::RcvFlowRecord::updateActVec ( double  t,
int  l 
) [inline]

Definition at line 87 of file TrafGen.h.

{actStat.push_back(PktRec(t,l));}

Member Data Documentation

std::vector<PktRec> TG::RcvFlowRecord::actStat [private]

Definition at line 60 of file TrafGen.h.

Referenced by getActualPacketrate(), and updateActVec().

double TG::RcvFlowRecord::endTime [private]

Definition at line 52 of file TrafGen.h.

Referenced by getEndTime(), and setEndTime().

std::string TG::RcvFlowRecord::id [private]

Definition at line 50 of file TrafGen.h.

Referenced by getId().

double TG::RcvFlowRecord::maxDelay [private]

Definition at line 56 of file TrafGen.h.

Referenced by getMaxDelay(), and setMaxDelay().

double TG::RcvFlowRecord::minDelay [private]

Definition at line 55 of file TrafGen.h.

Referenced by getMinDelay(), and setMinDelay().

double TG::RcvFlowRecord::startTime [private]

Definition at line 51 of file TrafGen.h.

Referenced by getStartTime(), and setStartTime().

Definition at line 59 of file TrafGen.h.

Referenced by addTotalBytes(), and getTotalBytes().

Definition at line 57 of file TrafGen.h.

Referenced by addTotalDelay(), and getTotalDelay().

Definition at line 58 of file TrafGen.h.

Referenced by addTotalJitter(), and getTotalJitter().

Definition at line 54 of file TrafGen.h.

Referenced by addTotalRcvPkts(), and getTotalRcvPkts().

Definition at line 53 of file TrafGen.h.

Referenced by addTotalSentPkts(), and getTotalSentPkts().


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