20 #ifndef FLOW_MONITOR_HELPER_H    21 #define FLOW_MONITOR_HELPER_H    23 #include "ns3/node-container.h"    24 #include "ns3/object-factory.h"    25 #include "ns3/flow-monitor.h"    26 #include "ns3/flow-classifier.h"    32 class Ipv4FlowClassifier;
    33 class Ipv6FlowClassifier;
   113   void SerializeToXmlFile (std::string fileName, 
bool enableHistograms, 
bool enableProbes);
 ObjectFactory m_monitorFactory
Object factory. 
Smart pointer class similar to boost::intrusive_ptr. 
FlowMonitorHelper & operator=(const FlowMonitorHelper &)
Copy constructor. 
Ptr< FlowClassifier > m_flowClassifier4
the FlowClassifier object for IPv4 
Ptr< FlowClassifier > m_flowClassifier6
the FlowClassifier object for IPv6 
std::string SerializeToXmlString(uint16_t indent, bool enableHistograms, bool enableProbes)
Same as SerializeToXmlStream, but returns the output as a std::string. 
Hold a value for an Attribute. 
void SerializeToXmlStream(std::ostream &os, uint16_t indent, bool enableHistograms, bool enableProbes)
Serializes the results to an std::ostream in XML format. 
Ptr< FlowClassifier > GetClassifier6()
Retrieve the FlowClassifier object for IPv6 created by the Install* methods. 
Ptr< FlowMonitor > GetMonitor()
Retrieve the FlowMonitor object created by the Install* methods. 
void SerializeToXmlFile(std::string fileName, bool enableHistograms, bool enableProbes)
Same as SerializeToXmlStream, but writes to a file instead. 
Ptr< FlowMonitor > Install(NodeContainer nodes)
Enable flow monitoring on a set of nodes. 
def indent(source, debug, level)
Ptr< FlowMonitor > InstallAll()
Enable flow monitoring on all nodes. 
void SetMonitorAttribute(std::string n1, const AttributeValue &v1)
Set an attribute for the to-be-created FlowMonitor object. 
Ptr< FlowClassifier > GetClassifier()
Retrieve the FlowClassifier object for IPv4 created by the Install* methods. 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
keep track of a set of node pointers. 
Helper to enable IP flow monitoring on a set of Nodes. 
Instantiate subclasses of ns3::Object. 
Ptr< FlowMonitor > m_flowMonitor
the FlowMonitor object