fix bug 122: get rid of duplicate argument to QueryInterface
This commit is contained in:
@@ -71,7 +71,7 @@ ArpIpv4Interface::SendTo (Ptr<Packet> p, Ipv4Address dest)
|
||||
{
|
||||
NS_LOG_LOGIC ("Needs ARP");
|
||||
Ptr<ArpL3Protocol> arp =
|
||||
m_node->QueryInterface<ArpL3Protocol> (ArpL3Protocol::iid);
|
||||
m_node->QueryInterface<ArpL3Protocol> ();
|
||||
Address hardwareDestination;
|
||||
bool found;
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ ArpL3Protocol::FindCache (Ptr<NetDevice> device)
|
||||
return *i;
|
||||
}
|
||||
}
|
||||
Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid);
|
||||
Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> ();
|
||||
Ptr<Ipv4Interface> interface = ipv4->FindInterfaceForDevice (device);
|
||||
ArpCache * cache = new ArpCache (device, interface);
|
||||
NS_ASSERT (device->IsBroadcast ());
|
||||
|
||||
@@ -78,7 +78,7 @@ Ptr<TraceResolver>
|
||||
InternetNode::GetTraceResolver () const
|
||||
{
|
||||
Ptr<CompositeTraceResolver> resolver = Create<CompositeTraceResolver> ();
|
||||
Ptr<Ipv4L3Protocol> ipv4 = QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid);
|
||||
Ptr<Ipv4L3Protocol> ipv4 = QueryInterface<Ipv4L3Protocol> ();
|
||||
resolver->AddComposite ("ipv4", ipv4);
|
||||
resolver->SetParentResolver (Node::GetTraceResolver ());
|
||||
return resolver;
|
||||
|
||||
@@ -742,7 +742,7 @@ Ipv4L3Protocol::ForwardUp (Ptr<Packet> p, Ipv4Header const&ip,
|
||||
NS_LOG_FUNCTION;
|
||||
NS_LOG_PARAMS (this << p << &ip);
|
||||
|
||||
Ptr<Ipv4L4Demux> demux = m_node->QueryInterface<Ipv4L4Demux> (Ipv4L4Demux::iid);
|
||||
Ptr<Ipv4L4Demux> demux = m_node->QueryInterface<Ipv4L4Demux> ();
|
||||
Ptr<Ipv4L4Protocol> protocol = demux->GetProtocol (ip.GetProtocol ());
|
||||
protocol->Receive (p, ip.GetSource (), ip.GetDestination (), incomingInterface);
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ Ipv4LoopbackInterface::SendTo (Ptr<Packet> packet, Ipv4Address dest)
|
||||
NS_LOG_PARAMS (this << packet << dest);
|
||||
|
||||
Ptr<Ipv4L3Protocol> ipv4 =
|
||||
m_node->QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid);
|
||||
m_node->QueryInterface<Ipv4L3Protocol> ();
|
||||
|
||||
ipv4->Receive (0, packet, Ipv4L3Protocol::PROT_NUMBER,
|
||||
Mac48Address ("ff:ff:ff:ff:ff:ff"));
|
||||
|
||||
@@ -159,7 +159,7 @@ UdpL4Protocol::Send (Ptr<Packet> packet,
|
||||
|
||||
packet->AddHeader (udpHeader);
|
||||
|
||||
Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> (Ipv4L3Protocol::iid);
|
||||
Ptr<Ipv4L3Protocol> ipv4 = m_node->QueryInterface<Ipv4L3Protocol> ();
|
||||
if (ipv4 != 0)
|
||||
{
|
||||
NS_LOG_LOGIC ("Sending to IP");
|
||||
|
||||
@@ -268,7 +268,7 @@ UdpSocket::DoSendTo (Ptr<Packet> p, Ipv4Address dest, uint16_t port)
|
||||
}
|
||||
|
||||
uint32_t localIfIndex;
|
||||
Ptr<Ipv4> ipv4 = m_node->QueryInterface<Ipv4> (Ipv4::iid);
|
||||
Ptr<Ipv4> ipv4 = m_node->QueryInterface<Ipv4> ();
|
||||
|
||||
//
|
||||
// If dest is sent to the limited broadcast address (all ones),
|
||||
@@ -386,7 +386,7 @@ UdpSocketTest::RunTests (void)
|
||||
Ptr<Node> rxNode = CreateObject<InternetNode> ();
|
||||
Ptr<PointToPointNetDevice> rxDev = CreateObject<PointToPointNetDevice> (rxNode);
|
||||
rxDev->AddQueue(CreateObject<DropTailQueue> ());
|
||||
Ptr<Ipv4> ipv4 = rxNode->QueryInterface<Ipv4> (Ipv4::iid);
|
||||
Ptr<Ipv4> ipv4 = rxNode->QueryInterface<Ipv4> ();
|
||||
uint32_t netdev_idx = ipv4->AddInterface (rxDev);
|
||||
ipv4->SetAddress (netdev_idx, Ipv4Address ("10.0.0.1"));
|
||||
ipv4->SetNetworkMask (netdev_idx, Ipv4Mask (0xffff0000U));
|
||||
@@ -396,7 +396,7 @@ UdpSocketTest::RunTests (void)
|
||||
Ptr<Node> txNode = CreateObject<InternetNode> ();
|
||||
Ptr<PointToPointNetDevice> txDev = CreateObject<PointToPointNetDevice> (txNode);
|
||||
txDev->AddQueue(CreateObject<DropTailQueue> ());
|
||||
ipv4 = txNode->QueryInterface<Ipv4> (Ipv4::iid);
|
||||
ipv4 = txNode->QueryInterface<Ipv4> ();
|
||||
netdev_idx = ipv4->AddInterface (txDev);
|
||||
ipv4->SetAddress (netdev_idx, Ipv4Address ("10.0.0.2"));
|
||||
ipv4->SetNetworkMask (netdev_idx, Ipv4Mask (0xffff0000U));
|
||||
@@ -409,12 +409,12 @@ UdpSocketTest::RunTests (void)
|
||||
|
||||
|
||||
// Create the UDP sockets
|
||||
Ptr<SocketFactory> rxSocketFactory = rxNode->QueryInterface<SocketFactory> (Udp::iid);
|
||||
Ptr<SocketFactory> rxSocketFactory = rxNode->QueryInterface<Udp> ();
|
||||
Ptr<Socket> rxSocket = rxSocketFactory->CreateSocket ();
|
||||
NS_TEST_ASSERT_EQUAL (rxSocket->Bind (InetSocketAddress (Ipv4Address ("10.0.0.2"), 1234)), 0);
|
||||
rxSocket->SetRecvCallback (MakeCallback (&UdpSocketTest::ReceivePacket, this));
|
||||
|
||||
Ptr<SocketFactory> txSocketFactory = txNode->QueryInterface<SocketFactory> (Udp::iid);
|
||||
Ptr<SocketFactory> txSocketFactory = txNode->QueryInterface<Udp> ();
|
||||
Ptr<Socket> txSocket = txSocketFactory->CreateSocket ();
|
||||
|
||||
// ------ Now the tests ------------
|
||||
|
||||
Reference in New Issue
Block a user