Lines 367-372
RoutingProtocol::RouteOutput (Ptr<Packet
|
Link Here
|
---|
|
367 |
} |
367 |
} |
368 |
UpdateRouteLifeTime (dst, ActiveRouteTimeout); |
368 |
UpdateRouteLifeTime (dst, ActiveRouteTimeout); |
369 |
UpdateRouteLifeTime (route->GetGateway (), ActiveRouteTimeout); |
369 |
UpdateRouteLifeTime (route->GetGateway (), ActiveRouteTimeout); |
|
|
370 |
bool broadcast = dst.IsBroadcast (); |
371 |
for (std::map<Ptr<Socket>, Ipv4InterfaceAddress>::const_iterator j = |
372 |
m_socketAddresses.begin (); broadcast == false && j != m_socketAddresses.end (); ++j) |
373 |
{ |
374 |
Ipv4InterfaceAddress iface = j->second; |
375 |
broadcast = dst == iface.GetBroadcast (); |
376 |
} |
377 |
if (broadcast == false) |
378 |
{ |
379 |
m_nb.Update (route->GetGateway (), ActiveRouteTimeout); |
380 |
} |
370 |
return route; |
381 |
return route; |
371 |
} |
382 |
} |
372 |
|
383 |
|