Public Member Functions

ns3::OlsrHelper Class Reference

Helper class that adds OLSR routing to nodes. More...

#include <olsr-helper.h>

Inheritance diagram for ns3::OlsrHelper:
Inheritance graph
[legend]
Collaboration diagram for ns3::OlsrHelper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 OlsrHelper ()
 OlsrHelper (const OlsrHelper &)
 Construct an OlsrHelper from another previously initialized instance (Copy Constructor).
OlsrHelperCopy (void) const
 virtual constructor
void ExcludeInterface (Ptr< Node > node, uint32_t interface)
virtual Ptr< Ipv4RoutingProtocolCreate (Ptr< Node > node) const
void Set (std::string name, const AttributeValue &value)

Detailed Description

Helper class that adds OLSR routing to nodes.

This class is expected to be used in conjunction with ns3::InternetStackHelper::SetRoutingHelper


Constructor & Destructor Documentation

ns3::OlsrHelper::OlsrHelper (  ) 

Create an OlsrHelper that makes life easier for people who want to install OLSR routing to nodes.


Member Function Documentation

OlsrHelper* ns3::OlsrHelper::Copy ( void   )  const [virtual]

virtual constructor

Returns:
pointer to clone of this Ipv4RoutingHelper

This method is mainly for internal use by the other helpers; clients are expected to free the dynamic memory allocated by this method

Implements ns3::Ipv4RoutingHelper.

virtual Ptr<Ipv4RoutingProtocol> ns3::OlsrHelper::Create ( Ptr< Node node  )  const [virtual]
Parameters:
node the node on which the routing protocol will run
Returns:
a newly-created routing protocol

This method will be called by ns3::InternetStackHelper::Install

Implements ns3::Ipv4RoutingHelper.

void ns3::OlsrHelper::ExcludeInterface ( Ptr< Node node,
uint32_t  interface 
)
Parameters:
node the node for which an exception is to be defined
interface an interface of node on which OLSR is not to be installed

This method allows the user to specify an interface on which OLSR is not to be installed on

void ns3::OlsrHelper::Set ( std::string  name,
const AttributeValue value 
)
Parameters:
name the name of the attribute to set
value the value of the attribute to set.

This method controls the attributes of ns3::olsr::RoutingProtocol


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