tag: Make sure packet tags are registered when using MPI irecv
This commit is contained in:
@@ -117,6 +117,8 @@ private:
|
|||||||
Ipv4Address m_dst; //!< IP destination
|
Ipv4Address m_dst; //!< IP destination
|
||||||
};
|
};
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (Ipv4FlowProbeTag);
|
||||||
|
|
||||||
TypeId
|
TypeId
|
||||||
Ipv4FlowProbeTag::GetTypeId (void)
|
Ipv4FlowProbeTag::GetTypeId (void)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -232,6 +232,8 @@ Ipv6FlowProbe::Ipv6FlowProbe (Ptr<FlowMonitor> monitor,
|
|||||||
Config::ConnectWithoutContextFailSafe (oss.str (), MakeCallback (&Ipv6FlowProbe::QueueDropLogger, Ptr<Ipv6FlowProbe> (this)));
|
Config::ConnectWithoutContextFailSafe (oss.str (), MakeCallback (&Ipv6FlowProbe::QueueDropLogger, Ptr<Ipv6FlowProbe> (this)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (Ipv6FlowProbeTag);
|
||||||
|
|
||||||
/* static */
|
/* static */
|
||||||
TypeId
|
TypeId
|
||||||
Ipv6FlowProbe::GetTypeId (void)
|
Ipv6FlowProbe::GetTypeId (void)
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ namespace ns3 {
|
|||||||
|
|
||||||
NS_LOG_COMPONENT_DEFINE ("Ipv4PacketInfoTag");
|
NS_LOG_COMPONENT_DEFINE ("Ipv4PacketInfoTag");
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (Ipv4PacketInfoTag);
|
||||||
|
|
||||||
Ipv4PacketInfoTag::Ipv4PacketInfoTag ()
|
Ipv4PacketInfoTag::Ipv4PacketInfoTag ()
|
||||||
: m_addr (Ipv4Address ()),
|
: m_addr (Ipv4Address ()),
|
||||||
m_ifindex (0),
|
m_ifindex (0),
|
||||||
|
|||||||
@@ -25,6 +25,8 @@
|
|||||||
|
|
||||||
namespace ns3 {
|
namespace ns3 {
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (Ipv6PacketInfoTag);
|
||||||
|
|
||||||
Ipv6PacketInfoTag::Ipv6PacketInfoTag ()
|
Ipv6PacketInfoTag::Ipv6PacketInfoTag ()
|
||||||
: m_addr (Ipv6Address ()),
|
: m_addr (Ipv6Address ()),
|
||||||
m_ifindex (0),
|
m_ifindex (0),
|
||||||
|
|||||||
@@ -793,6 +793,8 @@ SocketIpTosTag::GetTos (void) const
|
|||||||
return m_ipTos;
|
return m_ipTos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (SocketIpTosTag);
|
||||||
|
|
||||||
TypeId
|
TypeId
|
||||||
SocketIpTosTag::GetTypeId (void)
|
SocketIpTosTag::GetTypeId (void)
|
||||||
{
|
{
|
||||||
@@ -850,6 +852,8 @@ SocketPriorityTag::GetPriority (void) const
|
|||||||
return m_priority;
|
return m_priority;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (SocketPriorityTag);
|
||||||
|
|
||||||
TypeId
|
TypeId
|
||||||
SocketPriorityTag::GetTypeId (void)
|
SocketPriorityTag::GetTypeId (void)
|
||||||
{
|
{
|
||||||
@@ -908,6 +912,8 @@ SocketIpv6TclassTag::GetTclass (void) const
|
|||||||
return m_ipv6Tclass;
|
return m_ipv6Tclass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_OBJECT_ENSURE_REGISTERED (SocketIpv6TclassTag);
|
||||||
|
|
||||||
TypeId
|
TypeId
|
||||||
SocketIpv6TclassTag::GetTypeId (void)
|
SocketIpv6TclassTag::GetTypeId (void)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user