A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::olsr::RoutingProtocol Member List

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

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) (defined in ns3::olsr::RoutingProtocol)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
Cleanup(void) (defined in ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inlinestatic
Clear()ns3::olsr::RoutingProtocolprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
Degree(NeighborTuple const &tuple)ns3::olsr::RoutingProtocolprivate
Dispose(void)ns3::Object
DoDispose()ns3::olsr::RoutingProtocolprivatevirtual
DoInitialize(void)ns3::olsr::RoutingProtocolprotectedvirtual
Dump(void)ns3::olsr::RoutingProtocol
DupTupleTimerExpire(Ipv4Address address, uint16_t sequenceNumber)ns3::olsr::RoutingProtocolprivate
ErrorCallback typedef (defined in ns3::Ipv4RoutingProtocol)ns3::Ipv4RoutingProtocol
FindSendEntry(const RoutingTableEntry &entry, RoutingTableEntry &outEntry) const ns3::olsr::RoutingProtocolprivate
ForwardDefault(olsr::MessageHeader olsrMessage, DuplicateTuple *duplicated, const Ipv4Address &localIface, const Ipv4Address &senderAddress)ns3::olsr::RoutingProtocolprivate
GetAggregateIterator(void) const ns3::Object
GetAttribute(std::string name, AttributeValue &value) const ns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &attribute) const ns3::ObjectBase
GetInstanceTypeId(void) const ns3::Objectvirtual
GetInterfaceExclusions() const (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolinline
GetMainAddress(Ipv4Address iface_addr) const ns3::olsr::RoutingProtocolprivate
GetMessageSequenceNumber()ns3::olsr::RoutingProtocolinlineprivate
GetObject(void) const ns3::Objectinline
GetObject(TypeId tid) const ns3::Object
GetPacketSequenceNumber()ns3::olsr::RoutingProtocolinlineprivate
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRoutingTableEntries() const ns3::olsr::RoutingProtocol
GetSize() const (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolinlineprivate
GetTypeId(void) (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolstatic
HelloTimerExpire()ns3::olsr::RoutingProtocolprivate
HnaTimerExpire()ns3::olsr::RoutingProtocolprivate
IfaceAssocTupleTimerExpire(Ipv4Address ifaceAddr)ns3::olsr::RoutingProtocolprivate
IncrementAnsn() (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
Initialize(void)ns3::Object
IsMyOwnAddress(const Ipv4Address &a) const ns3::olsr::RoutingProtocolprivate
LinkSensing(const olsr::MessageHeader &msg, const olsr::MessageHeader::Hello &hello, const Ipv4Address &receiverIface, const Ipv4Address &sender_iface)ns3::olsr::RoutingProtocolprivate
LinkTupleAdded(const LinkTuple &tuple, uint8_t willingness) (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
LinkTupleTimerExpire(Ipv4Address neighborIfaceAddr)ns3::olsr::RoutingProtocolprivate
LinkTupleUpdated(const LinkTuple &tuple, uint8_t willingness)ns3::olsr::RoutingProtocolprivate
LocalDeliverCallback typedef (defined in ns3::Ipv4RoutingProtocol)ns3::Ipv4RoutingProtocol
Lookup(const Ipv4Address &dest, RoutingTableEntry &outEntry) const ns3::olsr::RoutingProtocolprivate
m_ansnns3::olsr::RoutingProtocolprivate
m_events (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_helloIntervalns3::olsr::RoutingProtocolprivate
m_helloTimer (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_hnaIntervalns3::olsr::RoutingProtocolprivate
m_hnaRoutingTable (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_hnaTimer (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_interfaceExclusions (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_ipv4 (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_linkTupleTimerFirstTime (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_mainAddress (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_messageSequenceNumberns3::olsr::RoutingProtocolprivate
m_midIntervalns3::olsr::RoutingProtocolprivate
m_midTimer (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_packetSequenceNumberns3::olsr::RoutingProtocolprivate
m_queuedMessagesns3::olsr::RoutingProtocolprivate
m_queuedMessagesTimer (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_routingTableAssociation (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_routingTableChanged (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_rxPacketTrace (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_socketAddresses (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_statens3::olsr::RoutingProtocolprivate
m_tablens3::olsr::RoutingProtocolprivate
m_tcIntervalns3::olsr::RoutingProtocolprivate
m_tcTimer (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
m_txPacketTrace (defined in ns3::olsr::RoutingProtocol)ns3::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 typedef (defined in ns3::Ipv4RoutingProtocol)ns3::Ipv4RoutingProtocol
Nb2hopTupleTimerExpire(Ipv4Address neighborMainAddr, Ipv4Address twoHopNeighborAddr)ns3::olsr::RoutingProtocolprivate
NeighborLoss(const LinkTuple &tuple)ns3::olsr::RoutingProtocolprivate
NotifyAddAddress(uint32_t interface, Ipv4InterfaceAddress address)ns3::olsr::RoutingProtocolprivatevirtual
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyInterfaceDown(uint32_t interface)ns3::olsr::RoutingProtocolprivatevirtual
NotifyInterfaceUp(uint32_t interface)ns3::olsr::RoutingProtocolprivatevirtual
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
NotifyRemoveAddress(uint32_t interface, Ipv4InterfaceAddress address)ns3::olsr::RoutingProtocolprivatevirtual
Object() (defined in ns3::Object)ns3::Object
Object(const Object &o)ns3::Objectprotected
OlsrMprTestCase (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolfriend
operator=(const SimpleRefCount &o) (defined in ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
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) const ns3::olsr::RoutingProtocolprivatevirtual
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) (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolprivate
Ref(void) 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, UnicastForwardCallback ucb, MulticastForwardCallback mcb, LocalDeliverCallback lcb, ErrorCallback ecb)ns3::olsr::RoutingProtocolprivatevirtual
RouteOutput(Ptr< Packet > p, const Ipv4Header &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr)ns3::olsr::RoutingProtocolprivatevirtual
RoutingProtocol() (defined in ns3::olsr::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) (defined in ns3::olsr::RoutingProtocol)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) (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocol
SetIpv4(Ptr< Ipv4 > ipv4)ns3::olsr::RoutingProtocolprivatevirtual
SetMainInterface(uint32_t interface)ns3::olsr::RoutingProtocol
SetRepository(Ptr< Repository > repo)ns3::Ipv4RoutingProtocolinlinevirtual
SetRoutingTableAssociation(Ptr< Ipv4StaticRouting > routingTable)ns3::olsr::RoutingProtocol
SimpleRefCount() (defined in ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o) (defined in ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
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 typedef (defined in ns3::Ipv4RoutingProtocol)ns3::Ipv4RoutingProtocol
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UsesNonOlsrOutgoingInterface(const Ipv4RoutingTableEntry &route)ns3::olsr::RoutingProtocolprivate
~Object() (defined in ns3::Object)ns3::Objectvirtual
~ObjectBase() (defined in ns3::ObjectBase)ns3::ObjectBasevirtual
~RoutingProtocol() (defined in ns3::olsr::RoutingProtocol)ns3::olsr::RoutingProtocolvirtual