equal
deleted
inserted
replaced
19 * Authors: |
19 * Authors: |
20 * Mathieu Lacage <mathieu.lacage@sophia.inria.fr>, |
20 * Mathieu Lacage <mathieu.lacage@sophia.inria.fr>, |
21 */ |
21 */ |
22 #include "ns3/net-device.h" |
22 #include "ns3/net-device.h" |
23 #include "ns3/node.h" |
23 #include "ns3/node.h" |
|
24 #include "ns3/eui48-address.h" |
24 #include "ipv4-loopback-interface.h" |
25 #include "ipv4-loopback-interface.h" |
25 #include "ipv4-l3-protocol.h" |
26 #include "ipv4-l3-protocol.h" |
26 |
27 |
27 namespace ns3 { |
28 namespace ns3 { |
28 |
29 |
34 {} |
35 {} |
35 void |
36 void |
36 Ipv4LoopbackInterface::SendTo (Packet packet, Ipv4Address dest) |
37 Ipv4LoopbackInterface::SendTo (Packet packet, Ipv4Address dest) |
37 { |
38 { |
38 Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid); |
39 Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid); |
39 ipv4->Receive (GetDevice (), packet, Ipv4L3Protocol::PROT_NUMBER, GetDevice ()->GetAddress ()); |
40 ipv4->Receive (GetDevice (), packet, Ipv4L3Protocol::PROT_NUMBER, Eui48Address ("ff:ff:ff:ff:ff:ff")); |
40 } |
41 } |
41 |
42 |
42 }//namespace ns3 |
43 }//namespace ns3 |