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< UdpServer > | GetServer (void) |
ApplicationContainer | Install (NodeContainer c) |
void | SetAttribute (std::string name, const AttributeValue &value) |
Private Attributes | |
ObjectFactory | m_factory |
Ptr< UdpServer > | m_server |
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.
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.
port | The port the server will wait on for incoming packets |
Definition at line 33 of file udp-client-server-helper.cc.
References ns3::UdpServer::GetTypeId(), m_factory, SetAttribute(), and ns3::ObjectFactory::SetTypeId().
Definition at line 62 of file udp-client-server-helper.cc.
References m_server.
Referenced by UdpClientServerTestCase::DoRun(), and UdpTraceClientServerTestCase::DoRun().
ApplicationContainer ns3::UdpServerHelper::Install | ( | NodeContainer | c | ) |
Create one udp server application on each of the Nodes in the NodeContainer.
c | The nodes on which to create the Applications. The nodes are specified by a 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(), ns3::NodeContainer::End(), m_factory, and m_server.
Referenced by UdpClientServerTestCase::DoRun(), UdpTraceClientServerTestCase::DoRun(), Ns3WimaxSchedulingTestCase::DoRunOnce(), Ns3WimaxSFTypeTestCase::DoRunOnce(), and main().
void ns3::UdpServerHelper::SetAttribute | ( | std::string | name, |
const AttributeValue & | value | ||
) |
Record an attribute to be set in each Application after it is is created.
name | the name of the attribute to set |
value | the value of the attribute to set |
Definition at line 40 of file udp-client-server-helper.cc.
References m_factory, and ns3::ObjectFactory::Set().
Referenced by UdpServerHelper().
|
private |
Definition at line 74 of file udp-client-server-helper.h.
Referenced by Install(), SetAttribute(), and UdpServerHelper().
Definition at line 75 of file udp-client-server-helper.h.
Referenced by GetServer(), and Install().