ns-3
ns3::BridgeHelper Class Reference

Add capability to bridge multiple LAN segments (IEEE 802.1D bridging) More...

#include <bridge-helper.h>

List of all members.

Public Member Functions

void SetDeviceAttribute (std::string n1, const AttributeValue &v1)
NetDeviceContainer Install (Ptr< Node > node, NetDeviceContainer c)
NetDeviceContainer Install (std::string nodeName, NetDeviceContainer c)

Detailed Description

Add capability to bridge multiple LAN segments (IEEE 802.1D bridging)


Member Function Documentation

NetDeviceContainer ns3::BridgeHelper::Install ( Ptr< Node node,
NetDeviceContainer  c 
)

This method creates an ns3::BridgeNetDevice with the attributes configured by BridgeHelper::SetDeviceAttribute, adds the device to the node, and attaches the given NetDevices as ports of the bridge.

Parameters:
nodeThe node to install the device in
cContainer of NetDevices to add as bridge ports
Returns:
A container holding the added net device.

References ns3::Node::AddDevice(), ns3::NetDeviceContainer::Begin(), ns3::ObjectFactory::Create(), ns3::NetDeviceContainer::End(), ns3::Node::GetId(), NS_LOG_FUNCTION_NOARGS, and NS_LOG_LOGIC.

Referenced by Install().

NetDeviceContainer ns3::BridgeHelper::Install ( std::string  nodeName,
NetDeviceContainer  c 
)

This method creates an ns3::BridgeNetDevice with the attributes configured by BridgeHelper::SetDeviceAttribute, adds the device to the node, and attaches the given NetDevices as ports of the bridge.

Parameters:
nodeNameThe name of the node to install the device in
cContainer of NetDevices to add as bridge ports
Returns:
A container holding the added net device.

References Install(), and NS_LOG_FUNCTION_NOARGS.

void ns3::BridgeHelper::SetDeviceAttribute ( std::string  n1,
const AttributeValue v1 
)

Set an attribute on each ns3::BridgeNetDevice created by BridgeHelper::Install

Parameters:
n1the name of the attribute to set
v1the value of the attribute to set

References NS_LOG_FUNCTION_NOARGS, and ns3::ObjectFactory::Set().


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