make sure all headers and trailers gets a constructor registered in their TypeId.
--- a/src/devices/wifi/mgt-headers.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/devices/wifi/mgt-headers.cc Wed Mar 19 10:31:50 2008 -0700
@@ -66,6 +66,7 @@
{
static TypeId tid = TypeId ("ns3::MgtProbeRequestHeader")
.SetParent<Header> ()
+ .AddConstructor<MgtProbeRequestHeader> ()
;
return tid;
}
@@ -144,6 +145,7 @@
{
static TypeId tid = TypeId ("ns3::MgtProbeResponseHeader")
.SetParent<Header> ()
+ .AddConstructor<MgtProbeResponseHeader> ()
;
return tid;
}
@@ -253,6 +255,7 @@
{
static TypeId tid = TypeId ("ns3::MgtAssocRequestHeader")
.SetParent<Header> ()
+ .AddConstructor<MgtAssocRequestHeader> ()
;
return tid;
}
@@ -334,6 +337,7 @@
{
static TypeId tid = TypeId ("ns3::MgtAssocResponseHeader")
.SetParent<Header> ()
+ .AddConstructor<MgtAssocResponseHeader> ()
;
return tid;
}
--- a/src/devices/wifi/wifi-mac-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/devices/wifi/wifi-mac-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -773,6 +773,7 @@
{
static TypeId tid = TypeId ("ns3::WifiMacHeader")
.SetParent<Header> ()
+ .AddConstructor<WifiMacHeader> ()
;
return tid;
}
--- a/src/devices/wifi/wifi-mac-trailer.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/devices/wifi/wifi-mac-trailer.cc Wed Mar 19 10:31:50 2008 -0700
@@ -35,6 +35,7 @@
{
static TypeId tid = TypeId ("ns3::WifiMacTrailer")
.SetParent<Trailer> ()
+ .AddConstructor<WifiMacTrailer> ()
;
return tid;
}
--- a/src/internet-node/arp-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/internet-node/arp-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -88,6 +88,7 @@
{
static TypeId tid = TypeId ("ns3::ArpHeader")
.SetParent<Header> ()
+ .AddConstructor<ArpHeader> ()
;
return tid;
}
--- a/src/internet-node/ipv4-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/internet-node/ipv4-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -185,6 +185,7 @@
{
static TypeId tid = TypeId ("ns3::Ipv4Header")
.SetParent<Header> ()
+ .AddConstructor<Ipv4Header> ()
;
return tid;
}
--- a/src/internet-node/tcp-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/internet-node/tcp-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -139,6 +139,7 @@
{
static TypeId tid = TypeId ("ns3::TcpHeader")
.SetParent<Header> ()
+ .AddConstructor<TcpHeader> ()
;
return tid;
}
--- a/src/internet-node/udp-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/internet-node/udp-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -98,6 +98,7 @@
{
static TypeId tid = TypeId ("ns3::UdpHeader")
.SetParent<Header> ()
+ .AddConstructor<UdpHeader> ()
;
return tid;
}
--- a/src/node/ethernet-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/node/ethernet-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -105,6 +105,7 @@
{
static TypeId tid = TypeId ("ns3::EthernetHeader")
.SetParent<Header> ()
+ .AddConstructor<EthernetHeader> ()
;
return tid;
}
--- a/src/node/ethernet-trailer.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/node/ethernet-trailer.cc Wed Mar 19 10:31:50 2008 -0700
@@ -91,6 +91,7 @@
{
static TypeId tid = TypeId ("ns3::EthernetTrailer")
.SetParent<Trailer> ()
+ .AddConstructor<EthernetTrailer> ()
;
return tid;
}
--- a/src/node/llc-snap-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/node/llc-snap-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -52,6 +52,7 @@
{
static TypeId tid = TypeId ("ns3::LlcSnapHeader")
.SetParent<Header> ()
+ .AddConstructor<LlcSnapHeader> ()
;
return tid;
}
--- a/src/routing/olsr/olsr-header.cc Wed Mar 19 10:30:59 2008 -0700
+++ b/src/routing/olsr/olsr-header.cc Wed Mar 19 10:31:50 2008 -0700
@@ -107,6 +107,7 @@
{
static TypeId tid = TypeId ("ns3::olsr::PacketHeader")
.SetParent<Header> ()
+ .AddConstructor<PacketHeader> ()
;
return tid;
}
@@ -162,6 +163,7 @@
{
static TypeId tid = TypeId ("ns3::olsr::MessageHeader")
.SetParent<Header> ()
+ .AddConstructor<MessageHeader> ()
;
return tid;
}