A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::aodv::QueueEntry Class Reference

AODV Queue Entry. More...

#include <aodv-rqueue.h>

Public Types

typedef
Ipv4RoutingProtocol::ErrorCallback 
ErrorCallback
 
typedef
Ipv4RoutingProtocol::UnicastForwardCallback 
UnicastForwardCallback
 

Public Member Functions

 QueueEntry (Ptr< const Packet > pa=0, Ipv4Header const &h=Ipv4Header(), UnicastForwardCallback ucb=UnicastForwardCallback(), ErrorCallback ecb=ErrorCallback(), Time exp=Simulator::Now())
 c-tor
 
bool operator== (QueueEntry const &o) const
 
Fields
UnicastForwardCallback GetUnicastForwardCallback () const
 
void SetUnicastForwardCallback (UnicastForwardCallback ucb)
 
ErrorCallback GetErrorCallback () const
 
void SetErrorCallback (ErrorCallback ecb)
 
Ptr< const PacketGetPacket () const
 
void SetPacket (Ptr< const Packet > p)
 
Ipv4Header GetIpv4Header () const
 
void SetIpv4Header (Ipv4Header h)
 
void SetExpireTime (Time exp)
 
Time GetExpireTime () const
 

Private Attributes

ErrorCallback m_ecb
 Error callback.
 
Time m_expire
 Expire time for queue entry.
 
Ipv4Header m_header
 IP header.
 
Ptr< const Packetm_packet
 Data packet.
 
UnicastForwardCallback m_ucb
 Unicast forward callback.
 

Detailed Description

AODV Queue Entry.

Definition at line 43 of file aodv-rqueue.h.

Member Function Documentation

bool ns3::aodv::QueueEntry::operator== ( QueueEntry const &  o) const
inline

Compare queue entries

Returns
true if equal

Definition at line 60 of file aodv-rqueue.h.

References ns3::Ipv4Header::GetDestination(), m_expire, m_header, and m_packet.


The documentation for this class was generated from the following file: