ns3::Ipv4InterfaceContainer Class Reference

keep track of a set of ipv4 interfaces. More...

#include <ipv4-interface-container.h>

List of all members.

Public Member Functions

 Ipv4InterfaceContainer ()
void Add (Ipv4InterfaceContainer other)
uint32_t GetN (void) const
Ipv4Address GetAddress (uint32_t i) const
void SetMetric (uint32_t i, uint16_t metric)
void Add (Ptr< Ipv4 > ipv4, uint32_t interface)

Private Types

typedef std::vector< std::pair
< Ptr< Ipv4 >, uint32_t > > 
InterfaceVector

Private Attributes

InterfaceVector m_interfaces

Detailed Description

keep track of a set of ipv4 interfaces.

Definition at line 15 of file ipv4-interface-container.h.


Member Typedef Documentation

typedef std::vector<std::pair<Ptr<Ipv4>,uint32_t> > ns3::Ipv4InterfaceContainer::InterfaceVector [private]

Definition at line 40 of file ipv4-interface-container.h.


Constructor & Destructor Documentation

ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer (  ) 

Create an empty Ipv4InterfaceContainer.

Definition at line 6 of file ipv4-interface-container.cc.


Member Function Documentation

void ns3::Ipv4InterfaceContainer::Add ( Ptr< Ipv4 ipv4,
uint32_t  interface 
)

Definition at line 39 of file ipv4-interface-container.cc.

References m_interfaces.

void ns3::Ipv4InterfaceContainer::Add ( Ipv4InterfaceContainer  other  ) 

Concatenate the entries in the other container with ours.

Definition at line 10 of file ipv4-interface-container.cc.

References m_interfaces.

Referenced by ns3::Ipv4AddressHelper::Assign().

Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress ( uint32_t  i  )  const

Definition at line 25 of file ipv4-interface-container.cc.

References m_interfaces.

uint32_t ns3::Ipv4InterfaceContainer::GetN ( void   )  const
Returns:
the number of interfaces stored in this Ipv4InterfaceContainer.

Definition at line 19 of file ipv4-interface-container.cc.

References m_interfaces.

void ns3::Ipv4InterfaceContainer::SetMetric ( uint32_t  i,
uint16_t  metric 
)

Definition at line 32 of file ipv4-interface-container.cc.

References m_interfaces.


Member Data Documentation

Definition at line 41 of file ipv4-interface-container.h.

Referenced by Add(), GetAddress(), GetN(), and SetMetric().


The documentation for this class was generated from the following files:
Generated on Thu Dec 3 14:11:32 2009 for NS-3 by  doxygen 1.6.3