A Discrete-Event Network Simulator
API
OLSR Routing

This section documents the API of the ns-3 OLSR module. More...

Classes

struct  ns3::olsr::Association
 Association. More...
 
struct  ns3::olsr::MessageHeader::Hna::Association
 Association item structure. More...
 
struct  ns3::olsr::AssociationTuple
 An Association Tuple. More...
 
struct  ns3::olsr::DuplicateTuple
 A Duplicate Tuple. More...
 
struct  ns3::olsr::MessageHeader::Hello
 HELLO Message Format. More...
 
class  ns3::olsr::HelloRegressionTest
 Trivial (still useful) test of OLSR operation. More...
 
struct  ns3::olsr::MessageHeader::Hna
 HNA (Host Network Association) Message Format. More...
 
struct  ns3::olsr::IfaceAssocTuple
 An Interface Association Tuple. More...
 
struct  ns3::olsr::MessageHeader::Hello::LinkMessage
 Link message item. More...
 
struct  ns3::olsr::LinkTuple
 A Link Tuple. More...
 
class  ns3::olsr::MessageHeader
 This header can store HELP, TC, MID and HNA messages. More...
 
struct  ns3::olsr::MessageHeader::Mid
 MID Message Format. More...
 
struct  ns3::olsr::MprSelectorTuple
 An MPR-Selector Tuple. More...
 
struct  ns3::olsr::NeighborTuple
 A Neighbor Tuple. More...
 
class  ns3::OlsrHelper
 Helper class that adds OLSR routing to nodes. More...
 
class  ns3::olsr::OlsrState
 This class encapsulates all data structures needed for maintaining internal state of an OLSR node. More...
 
class  ns3::olsr::PacketHeader
 The basic layout of any packet in OLSR is as follows (omitting IP and UDP headers): More...
 
class  ns3::olsr::RoutingProtocol
 OLSR routing protocol for IPv4. More...
 
struct  ns3::olsr::RoutingTableEntry
 An OLSR's routing table entry. More...
 
struct  ns3::olsr::MessageHeader::Tc
 TC Message Format. More...
 
class  ns3::olsr::TcRegressionTest
 Less trivial test of OLSR Topology Control message generation. More...
 
struct  ns3::olsr::TopologyTuple
 A Topology Tuple. More...
 
struct  ns3::olsr::TwoHopNeighborTuple
 A 2-hop Tuple. More...
 

Enumerations

enum  ns3::olsr::MessageHeader::MessageType { ns3::olsr::MessageHeader::HELLO_MESSAGE = 1, ns3::olsr::MessageHeader::TC_MESSAGE = 2, ns3::olsr::MessageHeader::MID_MESSAGE = 3, ns3::olsr::MessageHeader::HNA_MESSAGE = 4 }
 Message type. More...
 
enum  ns3::olsr::NeighborTuple::Status { ns3::olsr::NeighborTuple::STATUS_NOT_SYM = 0, ns3::olsr::NeighborTuple::STATUS_SYM = 1 }
 Status of the link (Symmetric or not Symmetric). More...
 

Detailed Description

This section documents the API of the ns-3 OLSR module.

For a generic functional description, please refer to the ns-3 manual.

Enumeration Type Documentation

Message type.

Enumerator
HELLO_MESSAGE 
TC_MESSAGE 
MID_MESSAGE 
HNA_MESSAGE 

Definition at line 163 of file olsr-header.h.

Status of the link (Symmetric or not Symmetric).

Enumerator
STATUS_NOT_SYM 
STATUS_SYM 

Definition at line 110 of file olsr-repositories.h.