NS-3
ns3::PointToPointStarHelper Class Reference

A helper to make it easier to create a star topology with PointToPoint links. More...

#include <point-to-point-star.h>

Collaboration diagram for ns3::PointToPointStarHelper:

List of all members.

Public Member Functions

 PointToPointStarHelper (uint32_t numSpokes, PointToPointHelper p2pHelper)
Ptr< NodeGetHub () const
Ptr< NodeGetSpokeNode (uint32_t i) const
Ipv4Address GetHubIpv4Address (uint32_t i) const
Ipv4Address GetSpokeIpv4Address (uint32_t i) const
uint32_t SpokeCount () const
void InstallStack (InternetStackHelper stack)
void AssignIpv4Addresses (Ipv4AddressHelper address)
void BoundingBox (double ulx, double uly, double lrx, double lry)

Detailed Description

A helper to make it easier to create a star topology with PointToPoint links.


Constructor & Destructor Documentation

ns3::PointToPointStarHelper::PointToPointStarHelper ( uint32_t  numSpokes,
PointToPointHelper  p2pHelper 
)

Create a PointToPointStarHelper in order to easily create star topologies using p2p links

Parameters:
numSpokesthe number of links attached to the hub node, creating a total of numSpokes + 1 nodes
p2pHelperthe link helper for p2p links, used to link nodes together

Member Function Documentation

void ns3::PointToPointStarHelper::AssignIpv4Addresses ( Ipv4AddressHelper  address)
Parameters:
addressan Ipv4AddressHelper which is used to install Ipv4 addresses on all the node interfaces in the star
void ns3::PointToPointStarHelper::BoundingBox ( double  ulx,
double  uly,
double  lrx,
double  lry 
)

Sets up the node canvas locations for every node in the star. This is needed for use with the animation interface

Parameters:
ulxupper left x value
ulyupper left y value
lrxlower right x value
lrylower right y value
Ptr<Node> ns3::PointToPointStarHelper::GetHub ( ) const
Returns:
a node pointer to the hub node in the star, i.e., the center node
Ipv4Address ns3::PointToPointStarHelper::GetHubIpv4Address ( uint32_t  i) const
Parameters:
iindex into the hub interfaces
Returns:
Ipv4Address according to indexed hub interface
Ipv4Address ns3::PointToPointStarHelper::GetSpokeIpv4Address ( uint32_t  i) const
Parameters:
iindex into the spoke interfaces
Returns:
Ipv4Address according to indexed spoke interface
Ptr<Node> ns3::PointToPointStarHelper::GetSpokeNode ( uint32_t  i) const
Parameters:
ian index into the spokes of the star
Returns:
a node pointer to the node at the indexed spoke
void ns3::PointToPointStarHelper::InstallStack ( InternetStackHelper  stack)
Parameters:
stackan InternetStackHelper which is used to install on every node in the star
uint32_t ns3::PointToPointStarHelper::SpokeCount ( ) const
Returns:
the total number of spokes in the star

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