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

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

AckTimerExpire(Ipv4Address neighbor, Time blacklistTimeout)ns3::aodv::RoutingProtocolprivate
AggregateObject(Ptr< Object > other)ns3::Object
AODV_PORTns3::aodv::RoutingProtocolstatic
AssignStreams(int64_t stream)ns3::aodv::RoutingProtocol
Check() constns3::Objectprivate
CheckLoose() constns3::Objectprivate
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
DeferredRouteOutput(Ptr< const Packet > p, const Ipv4Header &header, UnicastForwardCallback ucb, ErrorCallback ecb)ns3::aodv::RoutingProtocolprivate
Dispose()ns3::Object
DoDelete()ns3::Objectprivate
DoDispose() overridens3::aodv::RoutingProtocolvirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize() overridens3::aodv::RoutingProtocolprotectedvirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
ErrorCallback typedefns3::Ipv4RoutingProtocol
FindSocketWithInterfaceAddress(Ipv4InterfaceAddress iface) constns3::aodv::RoutingProtocolprivate
FindSubnetBroadcastSocketWithInterfaceAddress(Ipv4InterfaceAddress iface) constns3::aodv::RoutingProtocolprivate
Forwarding(Ptr< const Packet > p, const Ipv4Header &header, UnicastForwardCallback ucb, ErrorCallback ecb)ns3::aodv::RoutingProtocolprivate
GetAggregateIterator() constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBroadcastEnable() constns3::aodv::RoutingProtocolinline
GetDestinationOnlyFlag() constns3::aodv::RoutingProtocolinline
GetGratuitousReplyFlag() constns3::aodv::RoutingProtocolinline
GetHelloEnable() constns3::aodv::RoutingProtocolinline
GetInstanceTypeId() const overridens3::Objectvirtual
GetMaxQueueLen() constns3::aodv::RoutingProtocolinline
GetMaxQueueTime() constns3::aodv::RoutingProtocolinline
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid()ns3::ObjectBaserelated
GetReferenceCount() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetTypeId()ns3::aodv::RoutingProtocolstatic
HelloTimerExpire()ns3::aodv::RoutingProtocolprivate
Initialize()ns3::Object
IsInitialized() constns3::Object
IsMyOwnAddress(Ipv4Address src)ns3::aodv::RoutingProtocolprivate
LocalDeliverCallback typedefns3::Ipv4RoutingProtocol
LoopbackRoute(const Ipv4Header &header, Ptr< NetDevice > oif) constns3::aodv::RoutingProtocolprivate
m_activeRouteTimeoutns3::aodv::RoutingProtocolprivate
m_addressReqTimerns3::aodv::RoutingProtocolprivate
m_aggregatesns3::Objectprivate
m_allowedHelloLossns3::aodv::RoutingProtocolprivate
m_blackListTimeoutns3::aodv::RoutingProtocolprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_deletePeriodns3::aodv::RoutingProtocolprivate
m_destinationOnlyns3::aodv::RoutingProtocolprivate
m_disposedns3::Objectprivate
m_dpdns3::aodv::RoutingProtocolprivate
m_enableBroadcastns3::aodv::RoutingProtocolprivate
m_enableHellons3::aodv::RoutingProtocolprivate
m_getObjectCountns3::Objectprivate
m_gratuitousReplyns3::aodv::RoutingProtocolprivate
m_helloIntervalns3::aodv::RoutingProtocolprivate
m_htimerns3::aodv::RoutingProtocolprivate
m_initializedns3::Objectprivate
m_ipv4ns3::aodv::RoutingProtocolprivate
m_lastBcastTimens3::aodv::RoutingProtocolprivate
m_lons3::aodv::RoutingProtocolprivate
m_maxQueueLenns3::aodv::RoutingProtocolprivate
m_maxQueueTimens3::aodv::RoutingProtocolprivate
m_myRouteTimeoutns3::aodv::RoutingProtocolprivate
m_nbns3::aodv::RoutingProtocolprivate
m_netDiameterns3::aodv::RoutingProtocolprivate
m_netTraversalTimens3::aodv::RoutingProtocolprivate
m_nextHopWaitns3::aodv::RoutingProtocolprivate
m_nodeTraversalTimens3::aodv::RoutingProtocolprivate
m_pathDiscoveryTimens3::aodv::RoutingProtocolprivate
m_queuens3::aodv::RoutingProtocolprivate
m_requestIdns3::aodv::RoutingProtocolprivate
m_rerrCountns3::aodv::RoutingProtocolprivate
m_rerrRateLimitns3::aodv::RoutingProtocolprivate
m_rerrRateLimitTimerns3::aodv::RoutingProtocolprivate
m_routingTablens3::aodv::RoutingProtocolprivate
m_rreqCountns3::aodv::RoutingProtocolprivate
m_rreqIdCachens3::aodv::RoutingProtocolprivate
m_rreqRateLimitns3::aodv::RoutingProtocolprivate
m_rreqRateLimitTimerns3::aodv::RoutingProtocolprivate
m_rreqRetriesns3::aodv::RoutingProtocolprivate
m_seqNons3::aodv::RoutingProtocolprivate
m_socketAddressesns3::aodv::RoutingProtocolprivate
m_socketSubnetBroadcastAddressesns3::aodv::RoutingProtocolprivate
m_tidns3::Objectprivate
m_timeoutBufferns3::aodv::RoutingProtocolprivate
m_ttlIncrementns3::aodv::RoutingProtocolprivate
m_ttlStartns3::aodv::RoutingProtocolprivate
m_ttlThresholdns3::aodv::RoutingProtocolprivate
m_uniformRandomVariablens3::aodv::RoutingProtocolprivate
MulticastForwardCallback typedefns3::Ipv4RoutingProtocol
NotifyAddAddress(uint32_t interface, Ipv4InterfaceAddress address) overridens3::aodv::RoutingProtocolvirtual
NotifyConstructionCompleted()ns3::ObjectBaseprotectedvirtual
NotifyInterfaceDown(uint32_t interface) overridens3::aodv::RoutingProtocolvirtual
NotifyInterfaceUp(uint32_t interface) overridens3::aodv::RoutingProtocolvirtual
NotifyNewAggregate()ns3::Objectprotectedvirtual
NotifyRemoveAddress(uint32_t interface, Ipv4InterfaceAddress address) overridens3::aodv::RoutingProtocolvirtual
NotifyTxError(WifiMacDropReason reason, Ptr< const WifiMpdu > mpdu)ns3::aodv::RoutingProtocolprivate
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PrintRoutingTable(Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S) const overridens3::aodv::RoutingProtocolvirtual
ProcessHello(const RrepHeader &rrepHeader, Ipv4Address receiverIfaceAddr)ns3::aodv::RoutingProtocolprivate
RecvAodv(Ptr< Socket > socket)ns3::aodv::RoutingProtocolprivate
RecvError(Ptr< Packet > p, Ipv4Address src)ns3::aodv::RoutingProtocolprivate
RecvReply(Ptr< Packet > p, Ipv4Address my, Ipv4Address src)ns3::aodv::RoutingProtocolprivate
RecvReplyAck(Ipv4Address neighbor)ns3::aodv::RoutingProtocolprivate
RecvRequest(Ptr< Packet > p, Ipv4Address receiver, Ipv4Address src)ns3::aodv::RoutingProtocolprivate
Ref() constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RerrRateLimitTimerExpire()ns3::aodv::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::aodv::RoutingProtocolvirtual
RouteOutput(Ptr< Packet > p, const Ipv4Header &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr) overridens3::aodv::RoutingProtocolvirtual
RouteRequestTimerExpire(Ipv4Address dst)ns3::aodv::RoutingProtocolprivate
RoutingProtocol()ns3::aodv::RoutingProtocol
RreqRateLimitTimerExpire()ns3::aodv::RoutingProtocolprivate
ScheduleRreqRetry(Ipv4Address dst)ns3::aodv::RoutingProtocolprivate
SendHello()ns3::aodv::RoutingProtocolprivate
SendPacketFromQueue(Ipv4Address dst, Ptr< Ipv4Route > route)ns3::aodv::RoutingProtocolprivate
SendReply(const RreqHeader &rreqHeader, const RoutingTableEntry &toOrigin)ns3::aodv::RoutingProtocolprivate
SendReplyAck(Ipv4Address neighbor)ns3::aodv::RoutingProtocolprivate
SendReplyByIntermediateNode(RoutingTableEntry &toDst, RoutingTableEntry &toOrigin, bool gratRep)ns3::aodv::RoutingProtocolprivate
SendRequest(Ipv4Address dst)ns3::aodv::RoutingProtocolprivate
SendRerrMessage(Ptr< Packet > packet, std::vector< Ipv4Address > precursors)ns3::aodv::RoutingProtocolprivate
SendRerrWhenBreaksLinkToNextHop(Ipv4Address nextHop)ns3::aodv::RoutingProtocolprivate
SendRerrWhenNoRouteToForward(Ipv4Address dst, uint32_t dstSeqNo, Ipv4Address origin)ns3::aodv::RoutingProtocolprivate
SendTo(Ptr< Socket > socket, Ptr< Packet > packet, Ipv4Address destination)ns3::aodv::RoutingProtocolprivate
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetBroadcastEnable(bool f)ns3::aodv::RoutingProtocolinline
SetDestinationOnlyFlag(bool f)ns3::aodv::RoutingProtocolinline
SetGratuitousReplyFlag(bool f)ns3::aodv::RoutingProtocolinline
SetHelloEnable(bool f)ns3::aodv::RoutingProtocolinline
SetIpv4(Ptr< Ipv4 > ipv4) overridens3::aodv::RoutingProtocolvirtual
SetMaxQueueLen(uint32_t len)ns3::aodv::RoutingProtocol
SetMaxQueueTime(Time t)ns3::aodv::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
Start()ns3::aodv::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
UpdateRouteLifeTime(Ipv4Address addr, Time lt)ns3::aodv::RoutingProtocolprivate
UpdateRouteToNeighbor(Ipv4Address sender, Ipv4Address receiver)ns3::aodv::RoutingProtocolprivate
UpdateSortedArray(Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~Object() overridens3::Object
~ObjectBase()ns3::ObjectBasevirtual
~RoutingProtocol() overridens3::aodv::RoutingProtocol