src/internet-node/arp-l3-protocol.cc
changeset 2232 9abd038ee588
parent 2231 a5b898c1ee2c
child 2238 05affd9d0dc1
--- a/src/internet-node/arp-l3-protocol.cc	Wed Jan 02 09:25:31 2008 +0100
+++ b/src/internet-node/arp-l3-protocol.cc	Wed Jan 02 10:33:39 2008 +0100
@@ -33,9 +33,15 @@
 
 namespace ns3 {
 
-const InterfaceId ArpL3Protocol::iid = MakeInterfaceId ("ArpL3Protocol", Object::iid);
 const uint16_t ArpL3Protocol::PROT_NUMBER = 0x0806;
 
+InterfaceId 
+ArpL3Protocol::iid (void)
+{
+  static InterfaceId iid = MakeInterfaceId ("ArpL3Protocol", Object::iid ());
+  return iid;
+}
+
 ArpL3Protocol::ArpL3Protocol (Ptr<Node> node)
   : m_node (node)
 {