A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DSR Routing

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

Classes

class  ns3::dsr::DsrFsHeader
 Dsr fixed size header Format. More...
 
class  ns3::dsr::DsrNetworkQueueEntry
 DSR Network Queue Entry. More...
 
class  ns3::dsr::DsrOptionAckHeader
 Acknowledgement (ACK) Message Format. More...
 
class  ns3::dsr::DsrOptionAckReqHeader
 Acknowledgement Request (ACK_RREQ) Message Format. More...
 
class  ns3::dsr::DsrOptionRerrUnreachHeader
 Route Error (RERR) Unreachable node address option Message Format. More...
 
class  ns3::dsr::DsrOptionRerrUnsupportHeader
 Route Error (RERR) Unsupported option Message Format. More...
 
class  ns3::dsr::DsrOptionRrepHeader
 Route Reply (RREP) Message Format. More...
 
class  ns3::dsr::DsrOptionRreqHeader
 Route Request (RREQ) Message Format. More...
 
class  ns3::dsr::DsrOptionSRHeader
 Source Route (SR) Message Format. More...
 
class  ns3::dsr::ErrorBuffEntry
 DSR Error Buffer Entry. More...
 
class  ns3::dsr::ErrorBuffer
 DSR error buffer. More...
 
class  ns3::dsr::GraReply
 maintain the gratuitous reply More...
 
struct  ns3::dsr::Link
 The route cache structure. More...
 
class  ns3::dsr::MaintainBuffEntry
 DSR Maintain Buffer Entry. More...
 
class  ns3::dsr::MaintainBuffer
 DSR maintain buffer. More...
 
class  ns3::dsr::PassiveBuffEntry
 DSR Passive Buffer Entry. More...
 
class  ns3::dsr::PassiveBuffer
 DSR passive buffer. More...
 
class  ns3::dsr::RouteCache
 DSR route request queue Since DSR is an on demand routing we queue requests while looking for route. More...
 
class  ns3::dsr::RreqTable
 maintain list of RreqTable entry More...
 
class  ns3::dsr::SendBuffEntry
 DSR Send Buffer Entry. More...
 
class  ns3::dsr::SendBuffer
 DSR send buffer. More...
 

Enumerations

enum  ns3::dsr::ErrorType { ns3::dsr::NODE_UNREACHABLE = 1, ns3::dsr::FLOW_STATE_NOT_SUPPORTED = 2, ns3::dsr::OPTION_NOT_SUPPORTED = 3 }
 Route Error (RERR) Message Format. More...
 

Detailed Description

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

For a generic functional description, please refer to the ns-3 model library document.

Enumeration Type Documentation

Route Error (RERR) Message Format.

 |      0        |      1        |      2        |      3        |
 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |  Option Type |  Opt Data Len |   Error Type  |Reservd| Salvage|
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                      Error Source Address                     |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                    Error Destination Address                  |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 .                                                               .
 .                    Type-Specific Information                  .
 .                                                               .
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Error type

Enumerator
NODE_UNREACHABLE 
FLOW_STATE_NOT_SUPPORTED 
OPTION_NOT_SUPPORTED 

Definition at line 719 of file dsr-option-header.h.