|
INET Framework for OMNeT++/OMNEST
|
#include <TrafGen.h>
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< PktRec > | actStat |
Definition at line 892 of file TrafGen.cc.
| void TG::RcvFlowRecord::actualizeVector | ( | ) |
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;}
| void TG::RcvFlowRecord::addTotalRcvPkts | ( | ) | [inline] |
Definition at line 74 of file TrafGen.h.
{++totalRcvPkts;}
| void TG::RcvFlowRecord::addTotalSentPkts | ( | ) | [inline] |
Definition at line 73 of file TrafGen.h.
{++totalSentPkts;}
| double TG::RcvFlowRecord::getActBitrate | ( | ) |
Definition at line 927 of file TrafGen.cc.
| int TG::RcvFlowRecord::getActualPacketrate | ( | ) | [inline] |
Definition at line 88 of file TrafGen.h.
{actualizeVector(); return actStat.size();}
| double TG::RcvFlowRecord::getEndTime | ( | ) | [inline] |
| std::string TG::RcvFlowRecord::getId | ( | ) | [inline] |
| double TG::RcvFlowRecord::getMaxDelay | ( | ) | [inline] |
| double TG::RcvFlowRecord::getMinDelay | ( | ) | [inline] |
| double TG::RcvFlowRecord::getStartTime | ( | ) | [inline] |
| long TG::RcvFlowRecord::getTotalBytes | ( | ) | [inline] |
| double TG::RcvFlowRecord::getTotalDelay | ( | ) | [inline] |
| double TG::RcvFlowRecord::getTotalJitter | ( | ) | [inline] |
| long TG::RcvFlowRecord::getTotalRcvPkts | ( | ) | [inline] |
| long TG::RcvFlowRecord::getTotalSentPkts | ( | ) | [inline] |
Definition at line 80 of file TrafGen.h.
{return totalSentPkts;}
| void TG::RcvFlowRecord::setEndTime | ( | double | n_endTime | ) | [inline] |
| void TG::RcvFlowRecord::setId | ( | std::string | n_id | ) | [inline] |
| void TG::RcvFlowRecord::setMaxDelay | ( | double | del | ) | [inline] |
| void TG::RcvFlowRecord::setMinDelay | ( | double | del | ) | [inline] |
| 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] |
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] |
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().
long TG::RcvFlowRecord::totalBytes [private] |
Definition at line 59 of file TrafGen.h.
Referenced by addTotalBytes(), and getTotalBytes().
double TG::RcvFlowRecord::totalDelay [private] |
Definition at line 57 of file TrafGen.h.
Referenced by addTotalDelay(), and getTotalDelay().
double TG::RcvFlowRecord::totalJitter [private] |
Definition at line 58 of file TrafGen.h.
Referenced by addTotalJitter(), and getTotalJitter().
long TG::RcvFlowRecord::totalRcvPkts [private] |
Definition at line 54 of file TrafGen.h.
Referenced by addTotalRcvPkts(), and getTotalRcvPkts().
long TG::RcvFlowRecord::totalSentPkts [private] |
Definition at line 53 of file TrafGen.h.
Referenced by addTotalSentPkts(), and getTotalSentPkts().