The maintenance buffer is responsible for maintaining packet next hop delivery The data packet is saved in maintenance buffer whenever the data packet is sent out of send buffer. More...
#include "dsr-maintain-buff.h"
Public Member Functions | |
bool | operator< (const LinkKey &o) const |
Compare maintain Buffer entries. More... | |
Public Attributes | |
Ipv4Address | m_destination |
destination address More... | |
Ipv4Address | m_nextHop |
next hop address More... | |
Ipv4Address | m_ourAdd |
local address More... | |
Ipv4Address | m_source |
source address More... | |
The maintenance buffer is responsible for maintaining packet next hop delivery The data packet is saved in maintenance buffer whenever the data packet is sent out of send buffer.
Definition at line 51 of file dsr-maintain-buff.h.
|
inline |
Compare maintain Buffer entries.
o | object to compare |
Definition at line 63 of file dsr-maintain-buff.h.
References m_destination, m_nextHop, m_ourAdd, and m_source.
Ipv4Address ns3::dsr::LinkKey::m_destination |
destination address
Definition at line 54 of file dsr-maintain-buff.h.
Referenced by ns3::dsr::DsrRouting::CancelLinkPacketTimer(), ns3::dsr::DsrRouting::CheckSendBuffer(), ns3::dsr::DsrRouting::ForwardPacket(), ns3::dsr::DsrRouting::LinkScheduleTimerExpire(), operator<(), ns3::dsr::DsrRouting::PacketNewRoute(), ns3::dsr::DsrRouting::ScheduleLinkPacketRetry(), ns3::dsr::DsrRouting::Send(), and ns3::dsr::DsrRouting::SendPacketFromBuffer().
Ipv4Address ns3::dsr::LinkKey::m_nextHop |
next hop address
Definition at line 56 of file dsr-maintain-buff.h.
Referenced by ns3::dsr::DsrRouting::CancelLinkPacketTimer(), ns3::dsr::DsrRouting::CheckSendBuffer(), ns3::dsr::DsrRouting::ForwardPacket(), ns3::dsr::DsrRouting::LinkScheduleTimerExpire(), operator<(), ns3::dsr::DsrRouting::PacketNewRoute(), ns3::dsr::DsrRouting::ScheduleLinkPacketRetry(), ns3::dsr::DsrRouting::Send(), and ns3::dsr::DsrRouting::SendPacketFromBuffer().
Ipv4Address ns3::dsr::LinkKey::m_ourAdd |
local address
Definition at line 55 of file dsr-maintain-buff.h.
Referenced by ns3::dsr::DsrRouting::CancelLinkPacketTimer(), ns3::dsr::DsrRouting::CheckSendBuffer(), ns3::dsr::DsrRouting::ForwardPacket(), ns3::dsr::DsrRouting::LinkScheduleTimerExpire(), operator<(), ns3::dsr::DsrRouting::PacketNewRoute(), ns3::dsr::DsrRouting::ScheduleLinkPacketRetry(), ns3::dsr::DsrRouting::Send(), and ns3::dsr::DsrRouting::SendPacketFromBuffer().
Ipv4Address ns3::dsr::LinkKey::m_source |
source address
Definition at line 53 of file dsr-maintain-buff.h.
Referenced by ns3::dsr::DsrRouting::CancelLinkPacketTimer(), ns3::dsr::DsrRouting::CheckSendBuffer(), ns3::dsr::DsrRouting::ForwardPacket(), ns3::dsr::DsrRouting::LinkScheduleTimerExpire(), operator<(), ns3::dsr::DsrRouting::PacketNewRoute(), ns3::dsr::DsrRouting::ScheduleLinkPacketRetry(), ns3::dsr::DsrRouting::Send(), and ns3::dsr::DsrRouting::SendPacketFromBuffer().