00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __WORLDUTILITYSTATS_H__
00017 #define __WORLDUTILITYSTATS_H__
00018
00019 #include <omnetpp.h>
00020 #include <BaseWorldUtility.h>
00021
00028 class WorldUtilityStats : public BaseWorldUtility,
00029 public ImNotifiable
00030 {
00031 protected:
00033 int catPacket;
00034
00036 double bitsSent;
00038 double bitsReceived;
00039
00040 cOutVector sent;
00041 cOutVector rcvd;
00042
00043 bool recordVectors;
00044
00045 double bitrate;
00046
00047 protected:
00048 virtual void initialize(int stage);
00049
00050 public:
00051 virtual void receiveBBItem(int category, const BBItem *details, int scopeModuleId);
00052
00053 virtual void finish();
00054 };
00055
00056 #endif