27 #include "ns3/object.h" 
   28 #include "ns3/flow-classifier.h" 
   29 #include "ns3/nstime.h" 
   76   typedef std::map<FlowId, FlowStats> 
Stats;
 
Simulation virtual time values and global simulation resolution. 
Smart pointer class similar to boost::intrusive_ptr. 
std::vector< uint64_t > bytesDropped
bytesDropped[reasonCode] => number of dropped bytes 
void AddPacketStats(FlowId flowId, uint32_t packetSize, Time delayFromFirstProbe)
Add a packet data to the flow stats. 
Ptr< FlowMonitor > m_flowMonitor
the FlowMonitor instance 
uint32_t packets
Number of packets seen of this flow. 
uint64_t bytes
Number of bytes seen of this flow. 
def indent(source, debug, level)
FlowProbe & operator=(FlowProbe const &)
Defined and not implemented to avoid misuse. 
std::vector< uint32_t > packetsDropped
packetsDropped[reasonCode] => number of dropped packets 
Structure to hold the statistics of a flow. 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
void AddPacketDropStats(FlowId flowId, uint32_t packetSize, uint32_t reasonCode)
Add a packet drop data to the flow stats. 
The FlowProbe class is responsible for listening for packet events in a specific point of the simulat...
Time delayFromFirstProbeSum
divide by 'packets' to get the average delay from the first (entry) probe up to this one (partial del...
void SerializeToXmlStream(std::ostream &os, int indent, uint32_t index) const 
Serializes the results to an std::ostream in XML format. 
Time Seconds(double value)
Construct a Time in the indicated unit. 
std::map< FlowId, FlowStats > Stats
Container to map FlowId -> FlowStats. 
Stats GetStats() const 
Get the partial flow statistics stored in this probe. 
static const uint32_t packetSize
A base class which provides memory management and object aggregation. 
FlowProbe(FlowProbe const &)
Defined and not implemented to avoid misuse. 
virtual void DoDispose(void)
Destructor implementation. 
Stats m_stats
The flow stats. 
uint32_t FlowId
Abstract identifier of a packet flow.