Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

aodv.h File Reference

#include <cmu-trace.h>
#include <priqueue.h>
#include <aodv/aodv_rtable.h>
#include <aodv/aodv_rqueue.h>

Include dependency graph for aodv.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  AODV
class  BroadcastID
class  BroadcastTimer
class  HelloTimer
class  LocalRepairTimer
class  NeighborTimer
class  RouteCacheTimer

Defines

#define AODV_LOCAL_REPAIR
#define AODV_LINK_LAYER_DETECTION
#define AODV_USE_LL_METRIC
#define MY_ROUTE_TIMEOUT   10
#define ACTIVE_ROUTE_TIMEOUT   10
#define REV_ROUTE_LIFE   6
#define BCAST_ID_SAVE   6
#define RREQ_RETRIES   3
#define MAX_RREQ_TIMEOUT   10.0
#define TTL_START   5
#define TTL_THRESHOLD   7
#define TTL_INCREMENT   2
#define NODE_TRAVERSAL_TIME   0.03
#define LOCAL_REPAIR_WAIT_TIME   0.15
#define NETWORK_DIAMETER   30
#define RREP_WAIT_TIME   1.0
#define ID_NOT_FOUND   0x00
#define ID_FOUND   0x01
#define DELAY   1.0
#define NO_DELAY   -1.0
#define ARP_DELAY   0.01
#define HELLO_INTERVAL   1
#define ALLOWED_HELLO_LOSS   3
#define BAD_LINK_LIFETIME   3
#define MaxHelloInterval   (1.25 * HELLO_INTERVAL)
#define MinHelloInterval   (0.75 * HELLO_INTERVAL)

Functions

 LIST_HEAD (aodv_bcache, BroadcastID)


Define Documentation

#define ACTIVE_ROUTE_TIMEOUT   10
 

Definition at line 78 of file aodv.h.

Referenced by AODV::forward(), and AODV::recvRequest().

#define ALLOWED_HELLO_LOSS   3
 

Definition at line 121 of file aodv.h.

Referenced by AODV::nb_insert(), AODV::recvHello(), and AODV::sendHello().

#define AODV_LINK_LAYER_DETECTION
 

Definition at line 56 of file aodv.h.

#define AODV_LOCAL_REPAIR
 

Definition at line 50 of file aodv.h.

#define AODV_USE_LL_METRIC
 

Definition at line 64 of file aodv.h.

#define ARP_DELAY   0.01
 

Definition at line 117 of file aodv.h.

Referenced by AODV::recvReply(), and AODV::rt_purge().

#define BAD_LINK_LIFETIME   3
 

Definition at line 122 of file aodv.h.

#define BCAST_ID_SAVE   6
 

Definition at line 80 of file aodv.h.

Referenced by BroadcastTimer::handle(), and AODV::id_insert().

#define DELAY   1.0
 

Definition at line 113 of file aodv.h.

Referenced by AODV::recvRequest().

#define HELLO_INTERVAL   1
 

Definition at line 120 of file aodv.h.

Referenced by NeighborTimer::handle(), AODV::nb_insert(), AODV::recvHello(), and AODV::sendHello().

#define ID_FOUND   0x01
 

Definition at line 109 of file aodv.h.

#define ID_NOT_FOUND   0x00
 

Definition at line 108 of file aodv.h.

#define LOCAL_REPAIR_WAIT_TIME   0.15
 

Definition at line 96 of file aodv.h.

#define MAX_RREQ_TIMEOUT   10.0
 

Definition at line 87 of file aodv.h.

Referenced by AODV::sendRequest().

#define MaxHelloInterval   (1.25 * HELLO_INTERVAL)
 

Definition at line 123 of file aodv.h.

Referenced by HelloTimer::handle().

#define MinHelloInterval   (0.75 * HELLO_INTERVAL)
 

Definition at line 124 of file aodv.h.

Referenced by HelloTimer::handle().

#define MY_ROUTE_TIMEOUT   10
 

Definition at line 77 of file aodv.h.

Referenced by AODV::recvRequest().

#define NETWORK_DIAMETER   30
 

Definition at line 99 of file aodv.h.

Referenced by AODV::recv(), AODV::sendReply(), and AODV::sendRequest().

#define NO_DELAY   -1.0
 

Definition at line 114 of file aodv.h.

Referenced by AODV::recv(), AODV::recvReply(), AODV::recvRequest(), and AODV::rt_resolve().

#define NODE_TRAVERSAL_TIME   0.03
 

Definition at line 95 of file aodv.h.

Referenced by AODV::PerHopTime().

#define REV_ROUTE_LIFE   6
 

Definition at line 79 of file aodv.h.

Referenced by AODV::recvRequest().

#define RREP_WAIT_TIME   1.0
 

Definition at line 106 of file aodv.h.

#define RREQ_RETRIES   3
 

Definition at line 85 of file aodv.h.

Referenced by AODV::sendRequest().

#define TTL_INCREMENT   2
 

Definition at line 92 of file aodv.h.

Referenced by AODV::sendRequest().

#define TTL_START   5
 

Definition at line 90 of file aodv.h.

Referenced by AODV::sendRequest().

#define TTL_THRESHOLD   7
 

Definition at line 91 of file aodv.h.

Referenced by AODV::sendRequest().


Function Documentation

LIST_HEAD aodv_bcache  ,
BroadcastID 
 


Generated on Tue Apr 20 12:15:21 2004 for NS2.26SourcesOriginal by doxygen 1.3.3