11#include "ns3/attribute.h" 
   12#include "ns3/csma-channel.h" 
   13#include "ns3/net-device-container.h" 
   14#include "ns3/node-container.h" 
   15#include "ns3/object-factory.h" 
   17#include "ns3/trace-helper.h" 
   56    template <
typename... Ts>
 
   57    void SetQueue(std::string type, Ts&&... args);
 
  228                            bool explicitFilename) 
override;
 
  244                             bool explicitFilename) 
override;
 
 
  256template <
typename... Ts>
 
AsciiTraceHelperForDevice()
Construct an AsciiTraceHelperForDevice.
 
Hold a value for an Attribute.
 
void SetQueue(std::string type, Ts &&... args)
 
ObjectFactory m_channelFactory
factory for the channel
 
void SetDeviceAttribute(std::string n1, const AttributeValue &v1)
 
void EnableAsciiInternal(Ptr< OutputStreamWrapper > stream, std::string prefix, Ptr< NetDevice > nd, bool explicitFilename) override
Enable ascii trace output on the indicated net device.
 
bool m_enableFlowControl
whether to enable flow control
 
Ptr< NetDevice > InstallPriv(Ptr< Node > node, Ptr< CsmaChannel > channel) const
This method creates an ns3::CsmaNetDevice with the attributes configured by CsmaHelper::SetDeviceAttr...
 
void SetChannelAttribute(std::string n1, const AttributeValue &v1)
 
CsmaHelper()
Construct a CsmaHelper.
 
int64_t AssignStreams(NetDeviceContainer c, int64_t stream)
Assign a fixed random variable stream number to the random variables used by this model.
 
NetDeviceContainer Install(Ptr< Node > node) const
This method creates an ns3::CsmaChannel with the attributes configured by CsmaHelper::SetChannelAttri...
 
void DisableFlowControl()
Disable flow control only if you know what you are doing.
 
ObjectFactory m_queueFactory
factory for the queues
 
void EnablePcapInternal(std::string prefix, Ptr< NetDevice > nd, bool promiscuous, bool explicitFilename) override
Enable pcap output on the indicated net device.
 
ObjectFactory m_deviceFactory
factory for the NetDevices
 
holds a vector of ns3::NetDevice pointers
 
keep track of a set of node pointers.
 
Instantiate subclasses of ns3::Object.
 
PcapHelperForDevice()
Construct a PcapHelperForDevice.
 
Smart pointer class similar to boost::intrusive_ptr.
 
static void AppendItemTypeIfNotPresent(std::string &typeId, const std::string &itemType)
Append the item type to the provided type ID if the latter does not end with '>'.
 
Every class exported by the ns3 library is enclosed in the ns3 namespace.