::OlsrMprTestCase class | ns3::olsr::RoutingProtocol | friend |
AddAssociationTuple(const AssociationTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddDuplicateTuple(const DuplicateTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddEntry(const Ipv4Address &dest, const Ipv4Address &next, uint32_t interface, uint32_t distance) | ns3::olsr::RoutingProtocol | private |
AddEntry(const Ipv4Address &dest, const Ipv4Address &next, const Ipv4Address &interfaceAddress, uint32_t distance) | ns3::olsr::RoutingProtocol | private |
AddHostNetworkAssociation(Ipv4Address networkAddr, Ipv4Mask netmask) | ns3::olsr::RoutingProtocol | |
AddIfaceAssocTuple(const IfaceAssocTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddMprSelectorTuple(const MprSelectorTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddNeighborTuple(const NeighborTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddTopologyTuple(const TopologyTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AddTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple) | ns3::olsr::RoutingProtocol | private |
AggregateObject(Ptr< Object > other) | ns3::Object | |
AssignStreams(int64_t stream) | ns3::olsr::RoutingProtocol | |
AssociationTupleTimerExpire(Ipv4Address gatewayAddr, Ipv4Address networkAddr, Ipv4Mask netmask) | ns3::olsr::RoutingProtocol | private |
Check() const | ns3::Object | private |
CheckLoose() const | ns3::Object | private |
Clear() | ns3::olsr::RoutingProtocol | private |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
Degree(const NeighborTuple &tuple) | ns3::olsr::RoutingProtocol | private |
Dispose() | ns3::Object | |
DoDelete() | ns3::Object | private |
DoDispose() override | ns3::olsr::RoutingProtocol | protectedvirtual |
DoGetObject(TypeId tid) const | ns3::Object | private |
DoInitialize() override | ns3::olsr::RoutingProtocol | protectedvirtual |
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value) | ns3::ObjectBase | private |
Dump() | ns3::olsr::RoutingProtocol | |
DupTupleTimerExpire(Ipv4Address address, uint16_t sequenceNumber) | ns3::olsr::RoutingProtocol | private |
ErrorCallback typedef | ns3::Ipv4RoutingProtocol | |
FindSendEntry(const RoutingTableEntry &entry, RoutingTableEntry &outEntry) const | ns3::olsr::RoutingProtocol | private |
ForwardDefault(olsr::MessageHeader olsrMessage, DuplicateTuple *duplicated, const Ipv4Address &localIface, const Ipv4Address &senderAddress) | ns3::olsr::RoutingProtocol | private |
GetAggregateIterator() const | ns3::Object | |
GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetInterfaceExclusions() const | ns3::olsr::RoutingProtocol | inline |
GetMainAddress(Ipv4Address iface_addr) const | ns3::olsr::RoutingProtocol | |
GetMessageSequenceNumber() | ns3::olsr::RoutingProtocol | inlineprivate |
GetMprSelectors() const | ns3::olsr::RoutingProtocol | |
GetMprSet() const | ns3::olsr::RoutingProtocol | |
GetNeighbors() const | ns3::olsr::RoutingProtocol | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | inline |
GetObjectIid() | ns3::ObjectBase | related |
GetOlsrState() const | ns3::olsr::RoutingProtocol | |
GetPacketSequenceNumber() | ns3::olsr::RoutingProtocol | inlineprivate |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetRoutingTableAssociation() const | ns3::olsr::RoutingProtocol | |
GetRoutingTableEntries() const | ns3::olsr::RoutingProtocol | |
GetSize() const | ns3::olsr::RoutingProtocol | inlineprivate |
GetTopologySet() const | ns3::olsr::RoutingProtocol | |
GetTwoHopNeighbors() const | ns3::olsr::RoutingProtocol | |
GetTypeId() | ns3::olsr::RoutingProtocol | static |
HelloTimerExpire() | ns3::olsr::RoutingProtocol | private |
HnaTimerExpire() | ns3::olsr::RoutingProtocol | private |
IfaceAssocTupleTimerExpire(Ipv4Address ifaceAddr) | ns3::olsr::RoutingProtocol | private |
IncrementAnsn() | ns3::olsr::RoutingProtocol | private |
Initialize() | ns3::Object | |
IsInitialized() const | ns3::Object | |
IsMyOwnAddress(const Ipv4Address &a) const | ns3::olsr::RoutingProtocol | private |
LinkSensing(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello, const Ipv4Address &receiverIface, const Ipv4Address &senderIface) | ns3::olsr::RoutingProtocol | private |
LinkTupleAdded(const LinkTuple &tuple, Willingness willingness) | ns3::olsr::RoutingProtocol | private |
LinkTupleTimerExpire(Ipv4Address neighborIfaceAddr) | ns3::olsr::RoutingProtocol | private |
LinkTupleUpdated(const LinkTuple &tuple, Willingness willingness) | ns3::olsr::RoutingProtocol | private |
LocalDeliverCallback typedef | ns3::Ipv4RoutingProtocol | |
Lookup(const Ipv4Address &dest, RoutingTableEntry &outEntry) const | ns3::olsr::RoutingProtocol | private |
m_aggregates | ns3::Object | private |
m_ansn | ns3::olsr::RoutingProtocol | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_disposed | ns3::Object | private |
m_events | ns3::olsr::RoutingProtocol | private |
m_getObjectCount | ns3::Object | private |
m_helloInterval | ns3::olsr::RoutingProtocol | private |
m_helloTimer | ns3::olsr::RoutingProtocol | private |
m_hnaInterval | ns3::olsr::RoutingProtocol | private |
m_hnaRoutingTable | ns3::olsr::RoutingProtocol | private |
m_hnaTimer | ns3::olsr::RoutingProtocol | private |
m_initialized | ns3::Object | private |
m_interfaceExclusions | ns3::olsr::RoutingProtocol | private |
m_ipv4 | ns3::olsr::RoutingProtocol | private |
m_linkTupleTimerFirstTime | ns3::olsr::RoutingProtocol | private |
m_mainAddress | ns3::olsr::RoutingProtocol | private |
m_messageSequenceNumber | ns3::olsr::RoutingProtocol | private |
m_midInterval | ns3::olsr::RoutingProtocol | private |
m_midTimer | ns3::olsr::RoutingProtocol | private |
m_packetSequenceNumber | ns3::olsr::RoutingProtocol | private |
m_queuedMessages | ns3::olsr::RoutingProtocol | private |
m_queuedMessagesTimer | ns3::olsr::RoutingProtocol | private |
m_recvSocket | ns3::olsr::RoutingProtocol | private |
m_routingTableAssociation | ns3::olsr::RoutingProtocol | private |
m_routingTableChanged | ns3::olsr::RoutingProtocol | private |
m_rxPacketTrace | ns3::olsr::RoutingProtocol | private |
m_sendSockets | ns3::olsr::RoutingProtocol | private |
m_state | ns3::olsr::RoutingProtocol | private |
m_table | ns3::olsr::RoutingProtocol | private |
m_tcInterval | ns3::olsr::RoutingProtocol | private |
m_tcTimer | ns3::olsr::RoutingProtocol | private |
m_tid | ns3::Object | private |
m_txPacketTrace | ns3::olsr::RoutingProtocol | private |
m_uniformRandomVariable | ns3::olsr::RoutingProtocol | private |
m_willingness | ns3::olsr::RoutingProtocol | private |
MidTimerExpire() | ns3::olsr::RoutingProtocol | private |
MprComputation() | ns3::olsr::RoutingProtocol | private |
MprSelTupleTimerExpire(Ipv4Address mainAddr) | ns3::olsr::RoutingProtocol | private |
MulticastForwardCallback typedef | ns3::Ipv4RoutingProtocol | |
Nb2hopTupleTimerExpire(Ipv4Address neighborMainAddr, Ipv4Address twoHopNeighborAddr) | ns3::olsr::RoutingProtocol | private |
NeighborLoss(const LinkTuple &tuple) | ns3::olsr::RoutingProtocol | private |
NotifyAddAddress(uint32_t interface, Ipv4InterfaceAddress address) override | ns3::olsr::RoutingProtocol | privatevirtual |
NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
NotifyInterfaceDown(uint32_t interface) override | ns3::olsr::RoutingProtocol | privatevirtual |
NotifyInterfaceUp(uint32_t interface) override | ns3::olsr::RoutingProtocol | privatevirtual |
NotifyNewAggregate() | ns3::Object | protectedvirtual |
NotifyRemoveAddress(uint32_t interface, Ipv4InterfaceAddress address) override | ns3::olsr::RoutingProtocol | privatevirtual |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
OLSR_PORT_NUMBER | ns3::olsr::RoutingProtocol | static |
operator=(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
PacketTxRxTracedCallback typedef | ns3::olsr::RoutingProtocol | |
PopulateMprSelectorSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello) | ns3::olsr::RoutingProtocol | private |
PopulateNeighborSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello) | ns3::olsr::RoutingProtocol | private |
PopulateTwoHopNeighborSet(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello) | ns3::olsr::RoutingProtocol | private |
PrintRoutingTable(Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S) const override | ns3::olsr::RoutingProtocol | virtual |
ProcessHello(const olsr::MessageHeader &msg, const Ipv4Address &receiverIface, const Ipv4Address &senderIface) | ns3::olsr::RoutingProtocol | private |
ProcessHna(const olsr::MessageHeader &msg, const Ipv4Address &senderIface) | ns3::olsr::RoutingProtocol | private |
ProcessMid(const olsr::MessageHeader &msg, const Ipv4Address &senderIface) | ns3::olsr::RoutingProtocol | private |
ProcessTc(const olsr::MessageHeader &msg, const Ipv4Address &senderIface) | ns3::olsr::RoutingProtocol | private |
QueueMessage(const olsr::MessageHeader &message, Time delay) | ns3::olsr::RoutingProtocol | private |
RecvOlsr(Ptr< Socket > socket) | ns3::olsr::RoutingProtocol | private |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
RemoveAssociationTuple(const AssociationTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveDuplicateTuple(const DuplicateTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveEntry(const Ipv4Address &dest) | ns3::olsr::RoutingProtocol | private |
RemoveHostNetworkAssociation(Ipv4Address networkAddr, Ipv4Mask netmask) | ns3::olsr::RoutingProtocol | |
RemoveIfaceAssocTuple(const IfaceAssocTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveLinkTuple(const LinkTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveMprSelectorTuple(const MprSelectorTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveNeighborTuple(const NeighborTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveTopologyTuple(const TopologyTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RemoveTwoHopNeighborTuple(const TwoHopNeighborTuple &tuple) | ns3::olsr::RoutingProtocol | private |
RouteInput(Ptr< const Packet > p, const Ipv4Header &header, Ptr< const NetDevice > idev, const UnicastForwardCallback &ucb, const MulticastForwardCallback &mcb, const LocalDeliverCallback &lcb, const ErrorCallback &ecb) override | ns3::olsr::RoutingProtocol | virtual |
RouteOutput(Ptr< Packet > p, const Ipv4Header &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr) override | ns3::olsr::RoutingProtocol | virtual |
RoutingProtocol() | ns3::olsr::RoutingProtocol | |
RoutingTableComputation() | ns3::olsr::RoutingProtocol | private |
SendHello() | ns3::olsr::RoutingProtocol | private |
SendHna() | ns3::olsr::RoutingProtocol | private |
SendMid() | ns3::olsr::RoutingProtocol | private |
SendPacket(Ptr< Packet > packet, const MessageList &containedMessages) | ns3::olsr::RoutingProtocol | private |
SendQueuedMessages() | ns3::olsr::RoutingProtocol | private |
SendTc() | ns3::olsr::RoutingProtocol | private |
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) override | ns3::olsr::RoutingProtocol | virtual |
SetMainInterface(uint32_t interface) | ns3::olsr::RoutingProtocol | |
SetRoutingTableAssociation(Ptr< Ipv4StaticRouting > routingTable) | ns3::olsr::RoutingProtocol | |
SetTypeId(TypeId tid) | ns3::Object | private |
SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
TableChangeTracedCallback typedef | ns3::olsr::RoutingProtocol | |
TcTimerExpire() | ns3::olsr::RoutingProtocol | private |
TopologyTupleTimerExpire(Ipv4Address destAddr, Ipv4Address lastAddr) | ns3::olsr::RoutingProtocol | private |
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 typedef | ns3::Ipv4RoutingProtocol | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateSortedArray(Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
UsesNonOlsrOutgoingInterface(const Ipv4RoutingTableEntry &route) | ns3::olsr::RoutingProtocol | private |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |
~RoutingProtocol() override | ns3::olsr::RoutingProtocol | |