A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::UdpServerHelper Class Reference

Create a server application which waits for input udp packets and uses the information carried into their payload to compute delay and to determine if some packets are lost. More...

#include <udp-client-server-helper.h>

Public Member Functions

 UdpServerHelper ()
 
 UdpServerHelper (uint16_t port)
 
Ptr< UdpServerGetServer (void)
 
ApplicationContainer Install (NodeContainer c)
 
void SetAttribute (std::string name, const AttributeValue &value)
 

Private Attributes

ObjectFactory m_factory
 
Ptr< UdpServerm_server
 

Detailed Description

Create a server application which waits for input udp packets and uses the information carried into their payload to compute delay and to determine if some packets are lost.

Definition at line 36 of file udp-client-server-helper.h.

Constructor & Destructor Documentation

ns3::UdpServerHelper::UdpServerHelper ( )

Create UdpServerHelper which will make life easier for people trying to set up simulations with udp-client-server application.

Definition at line 29 of file udp-client-server-helper.cc.

ns3::UdpServerHelper::UdpServerHelper ( uint16_t  port)

Create UdpServerHelper which will make life easier for people trying to set up simulations with udp-client-server application.

Parameters
portThe port the server will wait on for incoming packets

Definition at line 33 of file udp-client-server-helper.cc.

References SetAttribute(), and ns3::ObjectFactory::SetTypeId().

Member Function Documentation

ApplicationContainer ns3::UdpServerHelper::Install ( NodeContainer  c)

Create one udp server application on each of the Nodes in the NodeContainer.

Parameters
cThe nodes on which to create the Applications. The nodes are specified by a NodeContainer.
Returns
The applications created, one Application per Node in the NodeContainer.

Definition at line 46 of file udp-client-server-helper.cc.

References ns3::ApplicationContainer::Add(), ns3::Node::AddApplication(), ns3::NodeContainer::Begin(), ns3::ObjectFactory::Create(), and ns3::NodeContainer::End().

Referenced by UdpClientServerTestCase::DoRun(), and UdpTraceClientServerTestCase::DoRun().

void ns3::UdpServerHelper::SetAttribute ( std::string  name,
const AttributeValue value 
)

Record an attribute to be set in each Application after it is is created.

Parameters
namethe name of the attribute to set
valuethe value of the attribute to set

Definition at line 40 of file udp-client-server-helper.cc.

References ns3::ObjectFactory::Set().

Referenced by UdpServerHelper().


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