109                                       uint16_t sequenceNumber);
 
  172   std::vector<Ipv4Address>
 
std::vector< TopologyTuple > TopologySet
Topology Set type. 
 
const MprSelectorSet & GetMprSelectors() const 
 
Simulation virtual time values and global simulation resolution. 
 
IfaceAssocSet & GetIfaceAssocSetMutable()
 
AssociationSet m_associationSet
Association Set (RFC 3626, section12.2). Associations obtained from HNA messages generated by other n...
 
TwoHopNeighborTuple * FindTwoHopNeighborTuple(const Ipv4Address &neighbor, const Ipv4Address &twoHopNeighbor)
 
std::vector< Association > Associations
Association Set type. 
 
void EraseMprSelectorTuples(const Ipv4Address &mainAddr)
 
void InsertAssociationTuple(const AssociationTuple &tuple)
 
const Associations & GetAssociations() const 
 
a class to represent an Ipv4 address mask 
 
const NeighborTuple * FindSymNeighborTuple(const Ipv4Address &mainAddr) const 
 
std::string PrintMprSelectorSet() const 
 
void InsertNeighborTuple(const NeighborTuple &tuple)
 
std::vector< Ipv4Address > FindNeighborInterfaces(const Ipv4Address &neighborMainAddr) const 
 
TwoHopNeighborSet m_twoHopNeighborSet
2-hop Neighbor Set (RFC 3626, section 4.3.2). 
 
void SetMprSet(MprSet mprSet)
MprSet is set by routing protocol after MprCompute. 
 
bool FindMprAddress(const Ipv4Address &address)
 
void InsertMprSelectorTuple(const MprSelectorTuple &tuple)
 
NeighborTuple * FindNeighborTuple(const Ipv4Address &mainAddr)
 
void EraseIfaceAssocTuple(const IfaceAssocTuple &tuple)
 
LinkTuple * FindSymLinkTuple(const Ipv4Address &ifaceAddr, Time time)
 
LinkTuple * FindLinkTuple(const Ipv4Address &ifaceAddr)
 
void EraseDuplicateTuple(const DuplicateTuple &tuple)
 
void EraseTopologyTuple(const TopologyTuple &tuple)
 
NeighborSet m_neighborSet
Neighbor Set (RFC 3626, section 4.3.1). 
 
void EraseOlderTopologyTuples(const Ipv4Address &lastAddr, uint16_t ansn)
 
const TopologySet & GetTopologySet() const 
 
TopologyTuple * FindTopologyTuple(const Ipv4Address &destAddr, const Ipv4Address &lastAddr)
 
IfaceAssocSet m_ifaceAssocSet
Interface Association Set (RFC 3626, section 4.1). 
 
const AssociationSet & GetAssociationSet() const 
 
IfaceAssocTuple * FindIfaceAssocTuple(const Ipv4Address &ifaceAddr)
 
LinkSet m_linkSet
Link Set (RFC 3626, section 4.2.1). 
 
void InsertDuplicateTuple(const DuplicateTuple &tuple)
 
std::vector< LinkTuple > LinkSet
Link Set type. 
 
std::vector< DuplicateTuple > DuplicateSet
Duplicate Set type. 
 
MprSet GetMprSet() const 
Gets an MPR Set needed by tests. 
 
void EraseLinkTuple(const LinkTuple &tuple)
 
std::vector< IfaceAssocTuple > IfaceAssocSet
Interface Association Set type. 
 
AssociationTuple * FindAssociationTuple(const Ipv4Address &gatewayAddr, const Ipv4Address &networkAddr, const Ipv4Mask &netmask)
 
void InsertIfaceAssocTuple(const IfaceAssocTuple &tuple)
 
const NeighborSet & GetNeighbors() const 
 
NeighborSet & GetNeighbors()
 
This class encapsulates all data structures needed for maintaining internal state of an OLSR node...
 
MprSelectorTuple * FindMprSelectorTuple(const Ipv4Address &mainAddr)
 
DuplicateSet m_duplicateSet
Duplicate Set (RFC 3626, section 3.4). 
 
void EraseAssociationTuple(const AssociationTuple &tuple)
 
TwoHopNeighborSet & GetTwoHopNeighbors()
 
Associations m_associations
The node's local Host Network Associations that will be advertised using HNA messages. 
 
Ipv4 addresses are stored in host order in this class. 
 
std::vector< NeighborTuple > NeighborSet
Neighbor Set type. 
 
void EraseAssociation(const Association &tuple)
 
DuplicateTuple * FindDuplicateTuple(const Ipv4Address &address, uint16_t sequenceNumber)
 
void InsertTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple)
 
const IfaceAssocSet & GetIfaceAssocSet() const 
 
std::set< Ipv4Address > MprSet
MPR Set type. 
 
const LinkSet & GetLinks() const 
 
std::vector< TwoHopNeighborTuple > TwoHopNeighborSet
2-hop Neighbor Set type. 
 
void EraseTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple)
 
LinkTuple & InsertLinkTuple(const LinkTuple &tuple)
 
MprSet m_mprSet
MPR Set (RFC 3626, section 4.3.3). 
 
std::vector< MprSelectorTuple > MprSelectorSet
MPR Selector Set type. 
 
MprSelectorSet m_mprSelectorSet
MPR Selector Set (RFC 3626, section 4.3.4). 
 
void EraseNeighborTuple(const NeighborTuple &neighborTuple)
 
const TwoHopNeighborSet & GetTwoHopNeighbors() const 
 
TopologyTuple * FindNewerTopologyTuple(const Ipv4Address &lastAddr, uint16_t ansn)
 
TopologySet m_topologySet
Topology Set (RFC 3626, section 4.4). 
 
An Interface Association Tuple. 
 
The type "list of interface addresses". 
 
void EraseMprSelectorTuple(const MprSelectorTuple &tuple)
 
void InsertAssociation(const Association &tuple)
 
std::vector< AssociationTuple > AssociationSet
Association Set type. 
 
void EraseTwoHopNeighborTuples(const Ipv4Address &neighbor)
 
void InsertTopologyTuple(const TopologyTuple &tuple)