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