internet: schedule for immediate time a self addressed packet.
This commit is contained in:
committed by
Tommaso Pecorella
parent
3c52fe41f8
commit
4fe9136c02
@@ -237,12 +237,14 @@ Ipv4Interface::Send(Ptr<Packet> p, const Ipv4Header& hdr, Ipv4Address dest)
|
||||
if (dest == (*i).GetLocal())
|
||||
{
|
||||
p->AddHeader(hdr);
|
||||
m_tc->Receive(m_device,
|
||||
p,
|
||||
Ipv4L3Protocol::PROT_NUMBER,
|
||||
m_device->GetBroadcast(),
|
||||
m_device->GetBroadcast(),
|
||||
NetDevice::PACKET_HOST);
|
||||
Simulator::ScheduleNow(&TrafficControlLayer::Receive,
|
||||
m_tc,
|
||||
m_device,
|
||||
p,
|
||||
Ipv4L3Protocol::PROT_NUMBER,
|
||||
m_device->GetBroadcast(),
|
||||
m_device->GetBroadcast(),
|
||||
NetDevice::PACKET_HOST);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -435,12 +435,14 @@ Ipv6Interface::Send(Ptr<Packet> p, const Ipv6Header& hdr, Ipv6Address dest)
|
||||
if (dest == it->first.GetAddress())
|
||||
{
|
||||
p->AddHeader(hdr);
|
||||
m_tc->Receive(m_device,
|
||||
p,
|
||||
Ipv6L3Protocol::PROT_NUMBER,
|
||||
m_device->GetBroadcast(),
|
||||
m_device->GetBroadcast(),
|
||||
NetDevice::PACKET_HOST);
|
||||
Simulator::ScheduleNow(&TrafficControlLayer::Receive,
|
||||
m_tc,
|
||||
m_device,
|
||||
p,
|
||||
Ipv6L3Protocol::PROT_NUMBER,
|
||||
m_device->GetBroadcast(),
|
||||
m_device->GetBroadcast(),
|
||||
NetDevice::PACKET_HOST);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user