Public Member Functions | Protected Attributes

SimTracer Class Reference
[utils - utility classes]

#include <SimTracer.h>

Inherits ImNotifiable.

Collaboration diagram for SimTracer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void initialize (int)
 Initialization of the module and some variables.
virtual void finish ()
 Delete all dynamically allocated objects of the module.
void namLog (string namString)
 Called by any module wanting to log a nam event.
void radioEnergyLog (unsigned long mac, int state, simtime_t duration, double power, double newPower)
void logLink (int parent, int child)
 Called by a routing protocol to log a link in a tree topology.
void logPosition (int node, double x, double y)
 Called by the MAC or NET layer to log the node position.
virtual void receiveBBItem (int category, const BBItem *details, int scopeModuleId)
 Called by the Blackboard whenever a change occurs we're interested in.
double getAvgSensorPowerConsumption ()
double getSinkPowerConsumption ()

Protected Attributes

ofstream namFile
ofstream radioEnergyFile
ofstream treeFile
vector< string > packetsColors
cOutVector goodputVec
cOutVector pSinkVec
cOutVector pSensorVec
map< unsigned long, double > powerConsumptions
int catPacket
Packet packet
long nbApplPacketsSent
long nbApplPacketsReceived
int catEnergy
map< unsigned long, double > powerConsumptions2
map< unsigned long, double > currPower
map< unsigned long, simtime_t > lastUpdates
BaseWorldUtilityworld

Detailed Description

Author:
Jerome Rousselot

Definition at line 44 of file SimTracer.h.


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