#include <map>
#include <omnetpp.h>
Go to the source code of this file.
Classes | |
class | GlobalStatistics |
Module to record global statistics. More... | |
struct | GlobalStatistics::OutVector |
< struct for cOutVectors and cummulated values More... | |
Defines | |
#define | RECORD_STATS(x) |
Macro used for recording statistics considering measureNetwIn parameter. |
Definition in file GlobalStatistics.h.
#define RECORD_STATS | ( | x | ) |
do { \ if (globalStatistics->isMeasuring()){ x; } \ } while(false)
Macro used for recording statistics considering measureNetwIn parameter.
The do-while-loop is needed for comparability in outer if-else-structures.
Definition at line 38 of file GlobalStatistics.h.
Referenced by BasePastry::baseChangeState(), BaseApp::callRoute(), Pastry::changeState(), Bamboo::changeState(), NTree::checkParentTimeout(), NTree::collapseTree(), BaseOverlay::countFailedNodeCall(), BaseOverlay::countFindNodeCall(), ParetoChurn::createNode(), LifetimeChurn::createNode(), ParetoChurn::deleteNode(), LifetimeChurn::deleteNode(), KBRTestApp::deliver(), Scribe::deliverALMDataToGroup(), NTree::divideNode(), Bamboo::doLocalTuning(), Pastry::doRoutingTableMaintenance(), KBRTestApp::evaluateData(), BaseOverlay::failedNodeRpc(), BasePastry::findNode(), BaseOverlay::findNodeRpc(), Gia::forwardMessage(), Gia::forwardSearchResponseMessage(), Gia::getRoute(), PubSubMMOG::handleAdoptChildCall(), PubSubMMOG::handleAdoptChildResponse(), PubSubMMOG::handleBackupCall(), PubSubMMOG::handleBackupCallTimeout(), BaseOverlay::handleBaseOverlayMessage(), Kademlia::handleBucketRefreshTimerExpired(), NTree::handleCollapseMessage(), BaseApp::handleCommonAPIMessage(), TCPExampleApp::handleDataReceived(), NTree::handleDeleteMessage(), NTree::handleDivideCall(), NTree::handleDivideCallTimeout(), CBRDHT::handleGetCAPIRequest(), DHT::handleGetRequest(), CBRDHT::handleGetRequest(), DHTTestApp::handleGetResponse(), DHT::handleGetResponse(), CBRDHT::handleGetResponse(), PubSubLobby::handleHelpCall(), PubSubMMOG::handleHelpResponse(), PubSubMMOG::handleIntermediateCall(), PubSubMMOG::handleIntermediateResponse(), PubSubLobby::handleJoin(), NTree::handleJoinCall(), Scribe::handleJoinMessage(), PubSubMMOG::handleJoinResponse(), KBRTestApp::handleLookupResponse(), DHT::handleLookupResponse(), CBRDHT::handleLookupResponse(), SimpleGameClient::handleLowerMessage(), GlobalNodeList::handleMessage(), GlobalDhtTestMap::handleMessage(), ConnectivityProbeQuon::handleMessage(), ConnectivityProbeApp::handleMessage(), ConnectivityProbe::handleMessage(), BaseOverlay::handleMessage(), BaseApp::handleMessage(), PubSubMMOG::handleMove(), NTree::handleMove(), PubSubMMOG::handleMoveListMessage(), NTree::handleMoveMessage(), NTree::handleNodeGracefulLeaveNotification(), Vast::handleNodeMove(), Quon::handleNodeMove(), SimMud::handleOtherPlayerMove(), PubSubMMOG::handlePingCall(), PubSubMMOG::handlePingCallTimeout(), NTree::handlePingCallTimeout(), DHT::handlePutRequest(), CBRDHT::handlePutRequest(), DHTTestApp::handlePutResponse(), NTree::handleReplaceMessage(), BasePastry::handleRequestMessage(), PubSubLobby::handleRespCall(), PubSubMMOG::handleResponsibleNodeResponse(), KBRTestApp::handleRpcResponse(), KBRTestApp::handleRpcTimeout(), DHT::handleRpcTimeout(), CBRDHT::handleRpcTimeout(), PubSubMMOG::handleSubscriptionCall(), PubSubMMOG::handleSubscriptionCallTimeout(), PubSubMMOG::handleTakeOver(), TCPExampleApp::handleTimerEvent(), Scribe::handleTimerEvent(), Pastry::handleTimerEvent(), oversim::Nice::handleTimerEvent(), KBRTestApp::handleTimerEvent(), DHTTestApp::handleTimerEvent(), DHTTestApp::handleTraceMessage(), Pastry::handleUDPMessage(), Gia::handleUDPMessage(), Bamboo::handleUDPMessage(), BaseOverlay::internalHandleRpcTimeout(), Pastry::iterativeJoinHook(), NTree::joinGroup(), SendToKeyListener::lookupFinished(), oversim::Nice::maintenance(), BaseRpc::pingNode(), BaseRpc::pingRpcCall(), Vast::processSecTimer(), Quon::processSecTimer(), PubSubMMOG::publishEvents(), MessageObserver::receivedMessage(), oversim::Koorde::recordOverlaySentStats(), oversim::Chord::recordOverlaySentStats(), Broose::recordOverlaySentStats(), Pastry::recursiveRoutingHook(), PubSubLobby::replaceResponsibleNode(), BaseOverlay::route(), oversim::Nice::sendHeartbeats(), oversim::Nice::sendHeartbeatTo(), BasePastry::sendLeafset(), DHT::sendMaintenancePutCall(), Vast::sendMessage(), Quon::sendMessage(), PubSubMMOG::sendMessageToChildren(), BaseApp::sendMessageToLowerTier(), BaseOverlay::sendMessageToUDP(), BaseApp::sendMessageToUDP(), BasePastry::sendRequest(), BaseOverlay::sendRouteMessage(), BasePastry::sendRoutingRow(), BasePastry::sendStateTables(), BaseOverlay::sendToKey(), CryptoModule::signMessage(), PubSubMMOG::takeOverSubspace(), PubSubMMOG::unsubscribeChild(), and CBRDHT::update().