A Discrete-Event Network Simulator
API
olsr-repositories.h File Reference
#include "ns3/ipv4-address.h"
#include "ns3/nstime.h"
#include <iostream>
#include <set>
#include <vector>
+ Include dependency graph for olsr-repositories.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ns3::olsr::Association
 Association. More...
 
struct  ns3::olsr::AssociationTuple
 An Association Tuple. More...
 
struct  ns3::olsr::DuplicateTuple
 A Duplicate Tuple. More...
 
struct  ns3::olsr::IfaceAssocTuple
 An Interface Association Tuple. More...
 
struct  ns3::olsr::LinkTuple
 A Link Tuple. More...
 
struct  ns3::olsr::MprSelectorTuple
 An MPR-Selector Tuple. More...
 
struct  ns3::olsr::NeighborTuple
 A Neighbor Tuple. More...
 
struct  ns3::olsr::TopologyTuple
 A Topology Tuple. More...
 
struct  ns3::olsr::TwoHopNeighborTuple
 A 2-hop Tuple. More...
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 
 ns3::olsr
 

Typedefs

typedef std::vector< Association > ns3::olsr::Associations
 Association Set type. More...
 
typedef std::vector< AssociationTuple > ns3::olsr::AssociationSet
 Association Set type. More...
 
typedef std::vector< DuplicateTuple > ns3::olsr::DuplicateSet
 Duplicate Set type. More...
 
typedef std::vector< IfaceAssocTuple > ns3::olsr::IfaceAssocSet
 Interface Association Set type. More...
 
typedef std::vector< LinkTuple > ns3::olsr::LinkSet
 Link Set type. More...
 
typedef std::vector< MprSelectorTuple > ns3::olsr::MprSelectorSet
 MPR Selector Set type. More...
 
typedef std::set< Ipv4Address > ns3::olsr::MprSet
 MPR Set type. More...
 
typedef std::vector< NeighborTuple > ns3::olsr::NeighborSet
 Neighbor Set type. More...
 
typedef std::vector< TopologyTuple > ns3::olsr::TopologySet
 Topology Set type. More...
 
typedef std::vector< TwoHopNeighborTuple > ns3::olsr::TwoHopNeighborSet
 2-hop Neighbor Set type. More...
 

Enumerations

enum  ns3::olsr::Willingness : uint8_t {
  ns3::olsr::NEVER = 0 , ns3::olsr::LOW = 1 , ns3::olsr::DEFAULT = 3 , ns3::olsr::HIGH = 6 ,
  ns3::olsr::ALWAYS = 7
}
 Willingness for forwarding packets from other nodes. More...
 

Functions

std::ostream & ns3::olsr::operator<< (std::ostream &os, const Association &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const AssociationTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const IfaceAssocTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const LinkTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const NeighborTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const TopologyTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, const TwoHopNeighborTuple &tuple)
 
std::ostream & ns3::olsr::operator<< (std::ostream &os, Willingness willingness)
 Stream insertion operator for OLSR willingness. More...
 
bool ns3::olsr::operator== (const Association &a, const Association &b)
 
bool ns3::olsr::operator== (const AssociationTuple &a, const AssociationTuple &b)
 
bool ns3::olsr::operator== (const DuplicateTuple &a, const DuplicateTuple &b)
 
bool ns3::olsr::operator== (const IfaceAssocTuple &a, const IfaceAssocTuple &b)
 
bool ns3::olsr::operator== (const LinkTuple &a, const LinkTuple &b)
 
bool ns3::olsr::operator== (const MprSelectorTuple &a, const MprSelectorTuple &b)
 
bool ns3::olsr::operator== (const NeighborTuple &a, const NeighborTuple &b)
 
bool ns3::olsr::operator== (const TopologyTuple &a, const TopologyTuple &b)
 
bool ns3::olsr::operator== (const TwoHopNeighborTuple &a, const TwoHopNeighborTuple &b)