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. | |
Public Attributes | |
Ipv4Address | m_destination |
destination address | |
Ipv4Address | m_nextHop |
next hop address | |
Ipv4Address | m_ourAdd |
local address | |
Ipv4Address | m_source |
source address | |
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 40 of file dsr-maintain-buff.h.
|
inline |
Compare maintain Buffer entries.
o | object to compare |
Definition at line 52 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 43 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 45 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 44 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 42 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().