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

DSR Maintain Buffer Entry. More...

#include <dsr-maintain-buff.h>

Public Member Functions

 MaintainBuffEntry (Ptr< const Packet > pa=0, Ipv4Address us=Ipv4Address(), Ipv4Address n=Ipv4Address(), Ipv4Address s=Ipv4Address(), Ipv4Address dst=Ipv4Address(), uint16_t ackId=0, uint8_t segs=0, Time exp=Simulator::Now())
 
Ptr< const PacketGetPacket () const
 
void SetPacket (Ptr< const Packet > p)
 
Ipv4Address GetOurAdd () const
 
void SetOurAdd (Ipv4Address us)
 
Ipv4Address GetNextHop () const
 
void SetNextHop (Ipv4Address n)
 
Ipv4Address GetDst () const
 
void SetDst (Ipv4Address n)
 
Ipv4Address GetSrc () const
 
void SetSrc (Ipv4Address s)
 
uint16_t GetAckId () const
 
void SetAckId (uint16_t ackId)
 
uint8_t GetSegsLeft () const
 
void SetSegsLeft (uint8_t segs)
 
void SetExpireTime (Time exp)
 
Time GetExpireTime () const
 

Private Attributes

uint16_t m_ackId
 
Ipv4Address m_dst
 
Time m_expire
 
uint16_t m_id
 
Ipv4Address m_nextHop
 
Ipv4Address m_ourAdd
 
Ptr< const Packetm_packet
 
uint8_t m_segsLeft
 
Ipv4Address m_src
 

Detailed Description

DSR Maintain Buffer Entry.

Definition at line 109 of file dsr-maintain-buff.h.


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