src/internet-node/ipv4-l3-protocol.cc
changeset 2232 9abd038ee588
parent 2231 a5b898c1ee2c
child 2238 05affd9d0dc1
--- a/src/internet-node/ipv4-l3-protocol.cc	Wed Jan 02 09:25:31 2008 +0100
+++ b/src/internet-node/ipv4-l3-protocol.cc	Wed Jan 02 10:33:39 2008 +0100
@@ -40,9 +40,15 @@
 
 namespace ns3 {
 
-const InterfaceId Ipv4L3Protocol::iid = MakeInterfaceId ("Ipv4L3Protocol", Object::iid);
 const uint16_t Ipv4L3Protocol::PROT_NUMBER = 0x0800;
 
+InterfaceId 
+Ipv4L3Protocol::iid (void)
+{
+  static InterfaceId iid = MakeInterfaceId ("Ipv4L3Protocol", Object::iid ());
+  return iid;
+}
+
 Ipv4L3ProtocolTraceContextElement::Ipv4L3ProtocolTraceContextElement ()
   : m_type (TX)
 {