|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
21 #ifndef POINT_TO_POINT_GRID_HELPER_H
22 #define POINT_TO_POINT_GRID_HELPER_H
144 void BoundingBox (
double ulx,
double uly,
double lrx,
double lry);
std::vector< Ipv6InterfaceContainer > m_colInterfaces6
IPv6 interfaces in a column.
std::vector< NetDeviceContainer > m_rowDevices
NetDevices in a row.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
A helper class to make life easier while doing simple IPv4 address assignment in scripts.
std::vector< NodeContainer > m_nodes
all the nodes in the grid
uint32_t m_ySize
Y size of the grid (number of rows)
Ptr< Node > GetNode(uint32_t row, uint32_t col)
Ipv6Address GetIpv6Address(uint32_t row, uint32_t col)
This returns an Ipv6 address at the node specified by the (row, col) address.
uint32_t m_xSize
X size of the grid (number of columns)
Ipv4 addresses are stored in host order in this class.
Describes an IPv6 address.
std::vector< Ipv6InterfaceContainer > m_rowInterfaces6
IPv6 interfaces in a row.
PointToPointGridHelper(uint32_t nRows, uint32_t nCols, PointToPointHelper pointToPoint)
Create a PointToPointGridHelper in order to easily create grid topologies using p2p links.
std::vector< NetDeviceContainer > m_colDevices
NetDevices in a column.
std::vector< Ipv4InterfaceContainer > m_rowInterfaces
IPv4 interfaces in a row.
void BoundingBox(double ulx, double uly, double lrx, double lry)
Sets up the node canvas locations for every node in the grid.
~PointToPointGridHelper()
void AssignIpv6Addresses(Ipv6Address network, Ipv6Prefix prefix)
Assigns Ipv6 addresses to all the row and column interfaces.
Build a set of PointToPointNetDevice objects.
Ipv4Address GetIpv4Address(uint32_t row, uint32_t col)
This returns an Ipv4 address at the node specified by the (row, col) address.
std::vector< Ipv4InterfaceContainer > m_colInterfaces
IPv4 interfaces in a column.
A helper to make it easier to create a grid topology with p2p links.
void AssignIpv4Addresses(Ipv4AddressHelper rowIp, Ipv4AddressHelper colIp)
Assigns Ipv4 addresses to all the row and column interfaces.
void InstallStack(InternetStackHelper stack)
Describes an IPv6 prefix.
aggregate IP/TCP/UDP functionality to existing Nodes.