A Discrete-Event Network Simulator
API
ns3::olsr::RoutingProtocol Member List

This is the complete list of members for ns3::olsr::RoutingProtocol, including all inherited members.

::OlsrMprTestCase classns3::olsr::RoutingProtocolfriend
AddAssociationTuple(const AssociationTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddDuplicateTuple(const DuplicateTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddEntry(const Ipv4Address &dest, const Ipv4Address &next, uint32_t interface, uint32_t distance)ns3::olsr::RoutingProtocolprivate
AddEntry(const Ipv4Address &dest, const Ipv4Address &next, const Ipv4Address &interfaceAddress, uint32_t distance)ns3::olsr::RoutingProtocolprivate
AddHostNetworkAssociation(Ipv4Address networkAddr, Ipv4Mask netmask)ns3::olsr::RoutingProtocol
AddIfaceAssocTuple(const IfaceAssocTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddMprSelectorTuple(const MprSelectorTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddNeighborTuple(const NeighborTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddTopologyTuple(const TopologyTuple &tuple)ns3::olsr::RoutingProtocolprivate
AddTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple)ns3::olsr::RoutingProtocolprivate
AggregateObject(Ptr< Object > other)ns3::Object
AssignStreams(int64_t stream)ns3::olsr::RoutingProtocol
AssociationTupleTimerExpire(Ipv4Address gatewayAddr, Ipv4Address networkAddr, Ipv4Mask netmask)ns3::olsr::RoutingProtocolprivate
Check() constns3::Objectprivate
CheckLoose() constns3::Objectprivate
Clear()ns3::olsr::RoutingProtocolprivate
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
Degree(const NeighborTuple &tuple)ns3::olsr::RoutingProtocolprivate
Dispose()ns3::Object
DoDelete()ns3::Objectprivate
DoDispose() overridens3::olsr::RoutingProtocolprotectedvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize() overridens3::olsr::RoutingProtocolprotectedvirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
Dump()ns3::olsr::RoutingProtocol
DupTupleTimerExpire(Ipv4Address address, uint16_t sequenceNumber)ns3::olsr::RoutingProtocolprivate
ErrorCallback typedefns3::Ipv4RoutingProtocol
FindSendEntry(const RoutingTableEntry &entry, RoutingTableEntry &outEntry) constns3::olsr::RoutingProtocolprivate
ForwardDefault(olsr::MessageHeader olsrMessage, DuplicateTuple *duplicated, const Ipv4Address &localIface, const Ipv4Address &senderAddress)ns3::olsr::RoutingProtocolprivate
GetAggregateIterator() constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetInstanceTypeId() const overridens3::Objectvirtual
GetInterfaceExclusions() constns3::olsr::RoutingProtocolinline
GetMainAddress(Ipv4Address iface_addr) constns3::olsr::RoutingProtocol
GetMessageSequenceNumber()ns3::olsr::RoutingProtocolinlineprivate
GetMprSelectors() constns3::olsr::RoutingProtocol
GetMprSet() constns3::olsr::RoutingProtocol
GetNeighbors() constns3::olsr::RoutingProtocol
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetOlsrState() constns3::olsr::RoutingProtocol
GetPacketSequenceNumber()ns3::olsr::RoutingProtocolinlineprivate
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRoutingTableAssociation() constns3::olsr::RoutingProtocol
GetRoutingTableEntries() constns3::olsr::RoutingProtocol
GetSize() constns3::olsr::RoutingProtocolinlineprivate
GetTopologySet() constns3::olsr::RoutingProtocol
GetTwoHopNeighbors() constns3::olsr::RoutingProtocol
GetTypeId()ns3::olsr::RoutingProtocolstatic
HelloTimerExpire()ns3::olsr::RoutingProtocolprivate
HnaTimerExpire()ns3::olsr::RoutingProtocolprivate
IfaceAssocTupleTimerExpire(Ipv4Address ifaceAddr)ns3::olsr::RoutingProtocolprivate
IncrementAnsn()ns3::olsr::RoutingProtocolprivate
Initialize()ns3::Object
IsInitialized() constns3::Object
IsMyOwnAddress(const Ipv4Address &a) constns3::olsr::RoutingProtocolprivate
LinkSensing(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello, const Ipv4Address &receiverIface, const Ipv4Address &senderIface)ns3::olsr::RoutingProtocolprivate
LinkTupleAdded(const LinkTuple &tuple, Willingness willingness)ns3::olsr::RoutingProtocolprivate
LinkTupleTimerExpire(Ipv4Address neighborIfaceAddr)ns3::olsr::RoutingProtocolprivate
LinkTupleUpdated(const LinkTuple &tuple, Willingness willingness)ns3::olsr::RoutingProtocolprivate
LocalDeliverCallback typedefns3::Ipv4RoutingProtocol
Lookup(const Ipv4Address &dest, RoutingTableEntry &outEntry) constns3::olsr::RoutingProtocolprivate
m_aggregatesns3::Objectprivate
m_ansnns3::olsr::RoutingProtocolprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_disposedns3::Objectprivate
m_eventsns3::olsr::RoutingProtocolprivate
m_getObjectCountns3::Objectprivate
m_helloIntervalns3::olsr::RoutingProtocolprivate
m_helloTimerns3::olsr::RoutingProtocolprivate
m_hnaIntervalns3::olsr::RoutingProtocolprivate
m_hnaRoutingTablens3::olsr::RoutingProtocolprivate
m_hnaTimerns3::olsr::RoutingProtocolprivate
m_initializedns3::Objectprivate
m_interfaceExclusionsns3::olsr::RoutingProtocolprivate
m_ipv4ns3::olsr::RoutingProtocolprivate
m_linkTupleTimerFirstTimens3::olsr::RoutingProtocolprivate
m_mainAddressns3::olsr::RoutingProtocolprivate
m_messageSequenceNumberns3::olsr::RoutingProtocolprivate
m_midIntervalns3::olsr::RoutingProtocolprivate
m_midTimerns3::olsr::RoutingProtocolprivate
m_packetSequenceNumberns3::olsr::RoutingProtocolprivate
m_queuedMessagesns3::olsr::RoutingProtocolprivate
m_queuedMessagesTimerns3::olsr::RoutingProtocolprivate
m_recvSocketns3::olsr::RoutingProtocolprivate
m_routingTableAssociationns3::olsr::RoutingProtocolprivate
m_routingTableChangedns3::olsr::RoutingProtocolprivate
m_rxPacketTracens3::olsr::RoutingProtocolprivate
m_sendSocketsns3::olsr::RoutingProtocolprivate
m_statens3::olsr::RoutingProtocolprivate
m_tablens3::olsr::RoutingProtocolprivate
m_tcIntervalns3::olsr::RoutingProtocolprivate
m_tcTimerns3::olsr::RoutingProtocolprivate
m_tidns3::Objectprivate
m_txPacketTracens3::olsr::RoutingProtocolprivate
m_uniformRandomVariablens3::olsr::RoutingProtocolprivate
m_willingnessns3::olsr::RoutingProtocolprivate
MidTimerExpire()ns3::olsr::RoutingProtocolprivate
MprComputation()ns3::olsr::RoutingProtocolprivate
MprSelTupleTimerExpire(Ipv4Address mainAddr)ns3::olsr::RoutingProtocolprivate
MulticastForwardCallback typedefns3::Ipv4RoutingProtocol
Nb2hopTupleTimerExpire(Ipv4Address neighborMainAddr, Ipv4Address twoHopNeighborAddr)ns3::olsr::RoutingProtocolprivate
NeighborLoss(const LinkTuple &tuple)ns3::olsr::RoutingProtocolprivate
NotifyAddAddress(uint32_t interface, Ipv4InterfaceAddress address) overridens3::olsr::RoutingProtocolprivatevirtual
NotifyConstructionCompleted()ns3::ObjectBaseprotectedvirtual
NotifyInterfaceDown(uint32_t interface) overridens3::olsr::RoutingProtocolprivatevirtual
NotifyInterfaceUp(uint32_t interface) overridens3::olsr::RoutingProtocolprivatevirtual
NotifyNewAggregate()ns3::Objectprotectedvirtual
NotifyRemoveAddress(uint32_t interface, Ipv4InterfaceAddress address) overridens3::olsr::RoutingProtocolprivatevirtual
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
OLSR_PORT_NUMBERns3::olsr::RoutingProtocolstatic
operator=(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PacketTxRxTracedCallback typedefns3::olsr::RoutingProtocol
PopulateMprSelectorSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello)ns3::olsr::RoutingProtocolprivate
PopulateNeighborSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello)ns3::olsr::RoutingProtocolprivate
PopulateTwoHopNeighborSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello)ns3::olsr::RoutingProtocolprivate
PrintRoutingTable(Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S) const overridens3::olsr::RoutingProtocolvirtual
ProcessHello(const olsr::MessageHeader &msg, const Ipv4Address &receiverIface, const Ipv4Address &senderIface)ns3::olsr::RoutingProtocolprivate
ProcessHna(const olsr::MessageHeader &msg, const Ipv4Address &senderIface)ns3::olsr::RoutingProtocolprivate
ProcessMid(const olsr::MessageHeader &msg, const Ipv4Address &senderIface)ns3::olsr::RoutingProtocolprivate
ProcessTc(const olsr::MessageHeader &msg, const Ipv4Address &senderIface)ns3::olsr::RoutingProtocolprivate
QueueMessage(const olsr::MessageHeader &message, Time delay)ns3::olsr::RoutingProtocolprivate
RecvOlsr(Ptr< Socket > socket)ns3::olsr::RoutingProtocolprivate
Ref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RemoveAssociationTuple(const AssociationTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveDuplicateTuple(const DuplicateTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveEntry(const Ipv4Address &dest)ns3::olsr::RoutingProtocolprivate
RemoveHostNetworkAssociation(Ipv4Address networkAddr, Ipv4Mask netmask)ns3::olsr::RoutingProtocol
RemoveIfaceAssocTuple(const IfaceAssocTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveLinkTuple(const LinkTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveMprSelectorTuple(const MprSelectorTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveNeighborTuple(const NeighborTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveTopologyTuple(const TopologyTuple &tuple)ns3::olsr::RoutingProtocolprivate
RemoveTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple)ns3::olsr::RoutingProtocolprivate
RouteInput(Ptr< const Packet > p, const Ipv4Header &header, Ptr< const NetDevice > idev, const UnicastForwardCallback &ucb, const MulticastForwardCallback &mcb, const LocalDeliverCallback &lcb, const ErrorCallback &ecb) overridens3::olsr::RoutingProtocolvirtual
RouteOutput(Ptr< Packet > p, const Ipv4Header &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr) overridens3::olsr::RoutingProtocolvirtual
RoutingProtocol()ns3::olsr::RoutingProtocol
RoutingTableComputation()ns3::olsr::RoutingProtocolprivate
SendHello()ns3::olsr::RoutingProtocolprivate
SendHna()ns3::olsr::RoutingProtocolprivate
SendMid()ns3::olsr::RoutingProtocolprivate
SendPacket(Ptr< Packet > packet, const MessageList &containedMessages)ns3::olsr::RoutingProtocolprivate
SendQueuedMessages()ns3::olsr::RoutingProtocolprivate
SendTc()ns3::olsr::RoutingProtocolprivate
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetInterfaceExclusions(std::set< uint32_t > exceptions)ns3::olsr::RoutingProtocol
SetIpv4(Ptr< Ipv4 > ipv4) overridens3::olsr::RoutingProtocolvirtual
SetMainInterface(uint32_t interface)ns3::olsr::RoutingProtocol
SetRoutingTableAssociation(Ptr< Ipv4StaticRouting > routingTable)ns3::olsr::RoutingProtocol
SetTypeId(TypeId tid)ns3::Objectprivate
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
TableChangeTracedCallback typedefns3::olsr::RoutingProtocol
TcTimerExpire()ns3::olsr::RoutingProtocolprivate
TopologyTupleTimerExpire(Ipv4Address destAddr, Ipv4Address lastAddr)ns3::olsr::RoutingProtocolprivate
TraceConnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceConnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
UnicastForwardCallback typedefns3::Ipv4RoutingProtocol
Unref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateSortedArray(Aggregates *aggregates, uint32_t i) constns3::Objectprivate
UsesNonOlsrOutgoingInterface(const Ipv4RoutingTableEntry &route)ns3::olsr::RoutingProtocolprivate
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~RoutingProtocol() overridens3::olsr::RoutingProtocol