35 #include "ns3/ipv4-route.h"
36 #include "ns3/socket.h"
55 for (std::vector<MaintainBuffEntry>::const_iterator i =
m_maintainBuffer.begin (); i
59 <<
" src " << i->GetSrc () <<
" " << entry.
GetSrc () <<
" dst " << i->GetDst () <<
" " << entry.
GetDst ()
60 <<
" ackId " << i->GetAckId () <<
" " << entry.
GetAckId () <<
" SegsLeft " << (uint32_t)i->GetSegsLeft () <<
" " << (uint32_t)entry.
GetSegsLeft ()
63 if ((i->GetNextHop () == entry.
GetNextHop ()) && (i->GetOurAdd () == entry.
GetOurAdd ()) && (i->GetSrc () == entry.
GetSrc ())
64 && (i->GetDst () == entry.
GetDst ()) && (i->GetAckId () == entry.
GetAckId ()) && (i->GetSegsLeft () == entry.
GetSegsLeft ()))
98 if (i->GetNextHop () == nextHop)
140 for (std::vector<MaintainBuffEntry>::const_iterator i =
m_maintainBuffer.begin (); i
143 if (i->GetNextHop () == nextHop)
145 NS_LOG_DEBUG (
"Found the packet in maintenance buffer");
155 for (std::vector<MaintainBuffEntry>::iterator i =
m_maintainBuffer.begin (); i
160 <<
" src " << i->GetSrc () <<
" " << entry.
GetSrc () <<
" dst " << i->GetDst () <<
" " << entry.
GetDst ()
161 <<
" ackId " << i->GetAckId () <<
" " << entry.
GetAckId ());
164 && (i->GetSrc () == entry.
GetSrc ()) && (i->GetDst () == entry.
GetDst ())
177 for (std::vector<MaintainBuffEntry>::iterator i =
m_maintainBuffer.begin (); i
182 <<
" src " << i->GetSrc () <<
" " << entry.
GetSrc () <<
" dst " << i->GetDst () <<
" " << entry.
GetDst ()
183 <<
" ackId " << i->GetAckId () <<
" " << entry.
GetAckId ());
186 && (i->GetSrc () == entry.
GetSrc ()) && (i->GetDst () == entry.
GetDst ())
187 && (i->GetAckId () == entry.
GetAckId ()))
200 for (std::vector<MaintainBuffEntry>::iterator i =
m_maintainBuffer.begin (); i
204 <<
" SegsLeft " << (uint32_t)i->GetSegsLeft () <<
" " << (uint32_t)entry.
GetSegsLeft () <<
" ackId " << (uint32_t)i->GetAckId () <<
" "
208 if ((i->GetSrc () == entry.
GetSrc ()) && (i->GetDst () == entry.
GetDst ())