INET Framework for OMNeT++/OMNEST
inet::aodv Namespace Reference

Classes

class  Aodv
 
class  AodvControlPacket
 Class generated from inet/routing/aodv/AodvControlPackets.msg:30 by opp_msgtool. More...
 
class  AodvControlPacketsSerializer
 Converts between AodvControlPackets and binary (network byte order) Aodv control packets. More...
 
class  AodvRouteData
 
class  PacketHolderMessage
 Class generated from inet/routing/aodv/AodvControlPackets.msg:119 by opp_msgtool. More...
 
class  Rerr
 Class generated from inet/routing/aodv/AodvControlPackets.msg:87 by opp_msgtool. More...
 
class  Rrep
 Class generated from inet/routing/aodv/AodvControlPackets.msg:59 by opp_msgtool. More...
 
class  RrepAck
 Class generated from inet/routing/aodv/AodvControlPackets.msg:99 by opp_msgtool. More...
 
class  Rreq
 Class generated from inet/routing/aodv/AodvControlPackets.msg:38 by opp_msgtool. More...
 
struct  UnreachableNode
 Struct generated from inet/routing/aodv/AodvControlPackets.msg:77 by opp_msgtool. More...
 
class  WaitForRrep
 Class generated from inet/routing/aodv/AodvControlPackets.msg:109 by opp_msgtool. More...
 

Enumerations

enum  AodvControlPacketType {
  RREQ = 1, RREP = 2, RERR = 3, RREPACK = 4,
  RREQ_IPv6 = 16, RREP_IPv6 = 17, RERR_IPv6 = 18, RREPACK_IPv6 = 19
}
 Enum generated from inet/routing/aodv/AodvControlPackets.msg:15 by opp_msgtool. More...
 

Functions

 Define_Module (Aodv)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AodvControlPacketType &e)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AodvControlPacketType &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AodvControlPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AodvControlPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Rreq &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Rreq &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Rrep &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Rrep &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const UnreachableNode &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, UnreachableNode &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UnreachableNode &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UnreachableNode &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Rerr &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Rerr &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RrepAck &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RrepAck &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const WaitForRrep &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, WaitForRrep &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PacketHolderMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PacketHolderMessage &obj)
 
 Register_Serializer (AodvControlPacket, AodvControlPacketsSerializer)
 
 Register_Serializer (Rreq, AodvControlPacketsSerializer)
 
 Register_Serializer (Rrep, AodvControlPacketsSerializer)
 
 Register_Serializer (Rerr, AodvControlPacketsSerializer)
 
 Register_Serializer (RrepAck, AodvControlPacketsSerializer)
 

Variables

const int KIND_DELAYEDSEND = 100
 

Enumeration Type Documentation

◆ AodvControlPacketType

Enum generated from inet/routing/aodv/AodvControlPackets.msg:15 by opp_msgtool.

enum AodvControlPacketType
{
    RREQ = 1;
    RREP = 2;
    RERR = 3;
    RREPACK = 4;
    RREQ_IPv6 = 16;
    RREP_IPv6 = 17;
    RERR_IPv6 = 18;
    RREPACK_IPv6 = 19;
}
Enumerator
RREQ 
RREP 
RERR 
RREPACK 
RREQ_IPv6 
RREP_IPv6 
RERR_IPv6 
RREPACK_IPv6 
74  {
75  RREQ = 1,
76  RREP = 2,
77  RERR = 3,
78  RREPACK = 4,
79  RREQ_IPv6 = 16,
80  RREP_IPv6 = 17,
81  RERR_IPv6 = 18,
82  RREPACK_IPv6 = 19
83 };

Function Documentation

◆ __doPacking()

void INET_API inet::aodv::__doPacking ( omnetpp::cCommBuffer *  b,
const UnreachableNode a 
)

Referenced by doParsimPacking().

◆ __doUnpacking()

void INET_API inet::aodv::__doUnpacking ( omnetpp::cCommBuffer *  b,
UnreachableNode a 
)

Referenced by doParsimUnpacking().

◆ Define_Module()

inet::aodv::Define_Module ( Aodv  )

◆ doParsimPacking() [1/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AodvControlPacket obj 
)
inline
124 {obj.parsimPack(b);}

◆ doParsimPacking() [2/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AodvControlPacketType e 
)
inline
85 { b->pack(static_cast<int>(e)); }

◆ doParsimPacking() [3/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PacketHolderMessage obj 
)
inline
514 {obj.parsimPack(b);}

◆ doParsimPacking() [4/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Rerr obj 
)
inline
381 {obj.parsimPack(b);}

◆ doParsimPacking() [5/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Rrep obj 
)
inline
305 {obj.parsimPack(b);}

◆ doParsimPacking() [6/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RrepAck obj 
)
inline
422 {obj.parsimPack(b);}

◆ doParsimPacking() [7/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Rreq obj 
)
inline
222 {obj.parsimPack(b);}

◆ doParsimPacking() [8/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UnreachableNode obj 
)
inline
322 { __doPacking(b, obj); }

◆ doParsimPacking() [9/9]

void inet::aodv::doParsimPacking ( omnetpp::cCommBuffer *  b,
const WaitForRrep obj 
)
inline
472 {obj.parsimPack(b);}

◆ doParsimUnpacking() [1/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AodvControlPacket obj 
)
inline
125 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [2/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AodvControlPacketType e 
)
inline
86 { int n; b->unpack(n); e = static_cast<AodvControlPacketType>(n); }

◆ doParsimUnpacking() [3/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PacketHolderMessage obj 
)
inline
515 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [4/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Rerr obj 
)
inline
382 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [5/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Rrep obj 
)
inline
306 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [6/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RrepAck obj 
)
inline
423 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [7/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Rreq obj 
)
inline
223 {obj.parsimUnpack(b);}

◆ doParsimUnpacking() [8/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UnreachableNode obj 
)
inline
323 { __doUnpacking(b, obj); }

◆ doParsimUnpacking() [9/9]

void inet::aodv::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
WaitForRrep obj 
)
inline
473 {obj.parsimUnpack(b);}

◆ Register_Serializer() [1/5]

inet::aodv::Register_Serializer ( AodvControlPacket  ,
AodvControlPacketsSerializer   
)

◆ Register_Serializer() [2/5]

inet::aodv::Register_Serializer ( Rerr  ,
AodvControlPacketsSerializer   
)

◆ Register_Serializer() [3/5]

inet::aodv::Register_Serializer ( Rrep  ,
AodvControlPacketsSerializer   
)

◆ Register_Serializer() [4/5]

inet::aodv::Register_Serializer ( RrepAck  ,
AodvControlPacketsSerializer   
)

◆ Register_Serializer() [5/5]

inet::aodv::Register_Serializer ( Rreq  ,
AodvControlPacketsSerializer   
)

Variable Documentation

◆ KIND_DELAYEDSEND

const int inet::aodv::KIND_DELAYEDSEND = 100
inet::aodv::__doPacking
void INET_API __doPacking(omnetpp::cCommBuffer *b, const UnreachableNode &a)
inet::aodv::RERR
@ RERR
Definition: AodvControlPackets_m.h:77
inet::aodv::AodvControlPacketType
AodvControlPacketType
Enum generated from inet/routing/aodv/AodvControlPackets.msg:15 by opp_msgtool.
Definition: AodvControlPackets_m.h:74
inet::units::constants::e
const value< double, units::C > e(1.602176487e-19)
inet::aodv::RREQ
@ RREQ
Definition: AodvControlPackets_m.h:75
inet::aodv::RREP_IPv6
@ RREP_IPv6
Definition: AodvControlPackets_m.h:80
inet::aodv::RREQ_IPv6
@ RREQ_IPv6
Definition: AodvControlPackets_m.h:79
inet::aodv::__doUnpacking
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, UnreachableNode &a)
inet::aodv::RREP
@ RREP
Definition: AodvControlPackets_m.h:76
inet::aodv::RERR_IPv6
@ RERR_IPv6
Definition: AodvControlPackets_m.h:81
inet::units::values::b
value< int64_t, units::b > b
Definition: Units.h:1241
inet::aodv::RREPACK_IPv6
@ RREPACK_IPv6
Definition: AodvControlPackets_m.h:82
inet::aodv::RREPACK
@ RREPACK
Definition: AodvControlPackets_m.h:78