manage NetDevice objects with refcounts

This commit is contained in:
Mathieu Lacage
2007-05-02 10:25:06 +02:00
parent 5f7f31e7c9
commit 1eeab81136
14 changed files with 54 additions and 39 deletions

View File

@@ -33,9 +33,7 @@ Ipv4LoopbackInterface::Ipv4LoopbackInterface (Node *node)
{
}
Ipv4LoopbackInterface::~Ipv4LoopbackInterface ()
{
delete GetDevice ();
}
{}
Node *
Ipv4LoopbackInterface::GetNode (void) const
@@ -52,7 +50,7 @@ Ipv4LoopbackInterface::DoCreateTraceResolver (TraceContext const &context)
void
Ipv4LoopbackInterface::SendTo (Packet packet, Ipv4Address dest)
{
m_node->GetIpv4 ()->Receive (packet, *(this->GetDevice ()));
m_node->GetIpv4 ()->Receive (packet, PeekDevice ());
}
}//namespace ns3