Public Member Functions

ns3::PacketSinkHelper Class Reference

A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes. More...

#include <packet-sink-helper.h>

Collaboration diagram for ns3::PacketSinkHelper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PacketSinkHelper (std::string protocol, Address address)
void SetAttribute (std::string name, const AttributeValue &value)
ApplicationContainer Install (NodeContainer c) const
ApplicationContainer Install (Ptr< Node > node) const
ApplicationContainer Install (std::string nodeName) const

Detailed Description

A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes.


Constructor & Destructor Documentation

ns3::PacketSinkHelper::PacketSinkHelper ( std::string  protocol,
Address  address 
)

Create a PacketSinkHelper to make it easier to work with PacketSinkApplications

Parameters:
protocol the name of the protocol to use to receive traffic This string identifies the socket factory type used to create sockets for the applications. A typical value would be ns3::TcpSocketFactory.
address the address of the sink,

Member Function Documentation

ApplicationContainer ns3::PacketSinkHelper::Install ( NodeContainer  c  )  const

Install an ns3::PacketSinkApplication on each node of the input container configured with all the attributes set with SetAttribute.

Parameters:
c NodeContainer of the set of nodes on which a PacketSinkApplication will be installed.
ApplicationContainer ns3::PacketSinkHelper::Install ( std::string  nodeName  )  const

Install an ns3::PacketSinkApplication on each node of the input container configured with all the attributes set with SetAttribute.

Parameters:
nodeName The name of the node on which a PacketSinkApplication will be installed.
ApplicationContainer ns3::PacketSinkHelper::Install ( Ptr< Node node  )  const

Install an ns3::PacketSinkApplication on each node of the input container configured with all the attributes set with SetAttribute.

Parameters:
node The node on which a PacketSinkApplication will be installed.
void ns3::PacketSinkHelper::SetAttribute ( std::string  name,
const AttributeValue value 
)

Helper function used to set the underlying application attributes.

Parameters:
name the name of the application attribute to set
value the value of the application attribute to set

The documentation for this class was generated from the following file: