A Discrete-Event Network Simulator
API
AODV Routing

This section documents the API of the ns-3 AODV module. More...

+ Collaboration diagram for AODV Routing:

Modules

 AODV module tests
 

Classes

class  ns3::AodvHelper
 Helper class that adds AODV routing to nodes. More...
 
class  Bug772ChainTest
 AODV deferred route lookup test case (see Bug 772) More...
 
class  ChainRegressionTest
 AODV chain regression test. More...
 
class  ns3::aodv::DeferredRouteOutputTag
 Tag used by AODV implementation. More...
 
class  ns3::aodv::DuplicatePacketDetection
 Helper class used to remember already seen packets and detect duplicates. More...
 
class  ns3::aodv::IdCache
 Unique packets identification cache used for simple duplicate detection. More...
 
class  ns3::aodv::LoopbackTestCase
 AODV loopback UDP echo test case. More...
 
class  ns3::aodv::Neighbors
 maintain list of active neighbors More...
 
class  ns3::aodv::QueueEntry
 AODV Queue Entry. More...
 
class  ns3::aodv::RequestQueue
 AODV route request queue. More...
 
class  ns3::aodv::RerrHeader
 Route Error (RERR) Message Format. More...
 
class  ns3::aodv::RoutingProtocol
 AODV routing protocol. More...
 
class  ns3::aodv::RoutingTable
 The Routing table used by AODV protocol. More...
 
class  ns3::aodv::RoutingTableEntry
 Routing table entry. More...
 
class  ns3::aodv::RrepAckHeader
 Route Reply Acknowledgment (RREP-ACK) Message Format. More...
 
class  ns3::aodv::RrepHeader
 Route Reply (RREP) Message Format. More...
 
class  ns3::aodv::RreqHeader
 Route Request (RREQ) Message Format. More...
 
class  ns3::aodv::TypeHeader
 AODV types. More...
 

Enumerations

enum  ns3::aodv::MessageType { ns3::aodv::AODVTYPE_RREQ = 1 , ns3::aodv::AODVTYPE_RREP = 2 , ns3::aodv::AODVTYPE_RERR = 3 , ns3::aodv::AODVTYPE_RREP_ACK = 4 }
 MessageType enumeration. More...
 
enum  ns3::aodv::RouteFlags { ns3::aodv::VALID = 0 , ns3::aodv::INVALID = 1 , ns3::aodv::IN_SEARCH = 2 }
 Route record states. More...
 

Detailed Description

This section documents the API of the ns-3 AODV module.

For a generic functional description, please refer to the ns-3 manual.

Enumeration Type Documentation

◆ MessageType

MessageType enumeration.

Enumerator
AODVTYPE_RREQ 

AODVTYPE_RREQ.

AODVTYPE_RREP 

AODVTYPE_RREP.

AODVTYPE_RERR 

AODVTYPE_RERR.

AODVTYPE_RREP_ACK 

AODVTYPE_RREP_ACK.

Definition at line 47 of file aodv-packet.h.

◆ RouteFlags

Route record states.

Enumerator
VALID 

VALID.

INVALID 

INVALID.

IN_SEARCH 

IN_SEARCH.

Definition at line 50 of file aodv-rtable.h.