diff --git a/src/flow-monitor/model/ipv4-flow-probe.cc b/src/flow-monitor/model/ipv4-flow-probe.cc index 3df7cca9f..30420c3d0 100644 --- a/src/flow-monitor/model/ipv4-flow-probe.cc +++ b/src/flow-monitor/model/ipv4-flow-probe.cc @@ -117,6 +117,8 @@ private: Ipv4Address m_dst; //!< IP destination }; +NS_OBJECT_ENSURE_REGISTERED (Ipv4FlowProbeTag); + TypeId Ipv4FlowProbeTag::GetTypeId (void) { diff --git a/src/flow-monitor/model/ipv6-flow-probe.cc b/src/flow-monitor/model/ipv6-flow-probe.cc index 4160dad65..240868266 100644 --- a/src/flow-monitor/model/ipv6-flow-probe.cc +++ b/src/flow-monitor/model/ipv6-flow-probe.cc @@ -232,6 +232,8 @@ Ipv6FlowProbe::Ipv6FlowProbe (Ptr monitor, Config::ConnectWithoutContextFailSafe (oss.str (), MakeCallback (&Ipv6FlowProbe::QueueDropLogger, Ptr (this))); } +NS_OBJECT_ENSURE_REGISTERED (Ipv6FlowProbeTag); + /* static */ TypeId Ipv6FlowProbe::GetTypeId (void) diff --git a/src/internet/model/ipv4-packet-info-tag.cc b/src/internet/model/ipv4-packet-info-tag.cc index f22b6dabe..c29896ba0 100644 --- a/src/internet/model/ipv4-packet-info-tag.cc +++ b/src/internet/model/ipv4-packet-info-tag.cc @@ -28,6 +28,8 @@ namespace ns3 { NS_LOG_COMPONENT_DEFINE ("Ipv4PacketInfoTag"); +NS_OBJECT_ENSURE_REGISTERED (Ipv4PacketInfoTag); + Ipv4PacketInfoTag::Ipv4PacketInfoTag () : m_addr (Ipv4Address ()), m_ifindex (0), diff --git a/src/internet/model/ipv6-packet-info-tag.cc b/src/internet/model/ipv6-packet-info-tag.cc index 505fcb833..a33f677be 100644 --- a/src/internet/model/ipv6-packet-info-tag.cc +++ b/src/internet/model/ipv6-packet-info-tag.cc @@ -25,6 +25,8 @@ namespace ns3 { +NS_OBJECT_ENSURE_REGISTERED (Ipv6PacketInfoTag); + Ipv6PacketInfoTag::Ipv6PacketInfoTag () : m_addr (Ipv6Address ()), m_ifindex (0), diff --git a/src/network/model/socket.cc b/src/network/model/socket.cc index 5be68267f..ccf6c14fc 100644 --- a/src/network/model/socket.cc +++ b/src/network/model/socket.cc @@ -793,6 +793,8 @@ SocketIpTosTag::GetTos (void) const return m_ipTos; } +NS_OBJECT_ENSURE_REGISTERED (SocketIpTosTag); + TypeId SocketIpTosTag::GetTypeId (void) { @@ -850,6 +852,8 @@ SocketPriorityTag::GetPriority (void) const return m_priority; } +NS_OBJECT_ENSURE_REGISTERED (SocketPriorityTag); + TypeId SocketPriorityTag::GetTypeId (void) { @@ -908,6 +912,8 @@ SocketIpv6TclassTag::GetTclass (void) const return m_ipv6Tclass; } +NS_OBJECT_ENSURE_REGISTERED (SocketIpv6TclassTag); + TypeId SocketIpv6TclassTag::GetTypeId (void) {