From 45d6dcd5f441ef583c8a983cf4b9a4ee8fd7f02c Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Tue, 20 May 2008 08:01:11 -0700 Subject: [PATCH] avoid warning with g++ 4.1.2 --- src/contrib/delay-jitter-estimation.cc | 58 ++++++++++++-------------- 1 file changed, 27 insertions(+), 31 deletions(-) diff --git a/src/contrib/delay-jitter-estimation.cc b/src/contrib/delay-jitter-estimation.cc index b06b36979..681a06587 100644 --- a/src/contrib/delay-jitter-estimation.cc +++ b/src/contrib/delay-jitter-estimation.cc @@ -4,74 +4,70 @@ #include "ns3/simulator.h" #include "ns3/string.h" -namespace { +namespace ns3 { -class TimestampTag : public ns3::Tag +class DelayJitterEstimationTimestampTag : public Tag { public: - TimestampTag (); - static ns3::TypeId GetTypeId (void); - virtual ns3::TypeId GetInstanceTypeId (void) const; + DelayJitterEstimationTimestampTag (); + static TypeId GetTypeId (void); + virtual TypeId GetInstanceTypeId (void) const; virtual uint32_t GetSerializedSize (void) const; - virtual void Serialize (ns3::TagBuffer i) const; - virtual void Deserialize (ns3::TagBuffer i); + virtual void Serialize (TagBuffer i) const; + virtual void Deserialize (TagBuffer i); - ns3::Time GetTxTime (void) const; + Time GetTxTime (void) const; private: uint64_t m_creationTime; }; -TimestampTag::TimestampTag () - : m_creationTime (ns3::Simulator::Now ().GetTimeStep ()) +DelayJitterEstimationTimestampTag::DelayJitterEstimationTimestampTag () + : m_creationTime (Simulator::Now ().GetTimeStep ()) {} -ns3::TypeId -TimestampTag::GetTypeId (void) +TypeId +DelayJitterEstimationTimestampTag::GetTypeId (void) { - static ns3::TypeId tid = ns3::TypeId ("anon::TimestampTag") + static TypeId tid = TypeId ("anon::DelayJitterEstimationTimestampTag") .SetParent () - .AddConstructor () + .AddConstructor () .AddAttribute ("CreationTime", "The time at which the timestamp was created", - ns3::StringValue ("0.0s"), - ns3::MakeTimeAccessor (&TimestampTag::GetTxTime), - ns3::MakeTimeChecker ()) + StringValue ("0.0s"), + MakeTimeAccessor (&DelayJitterEstimationTimestampTag::GetTxTime), + MakeTimeChecker ()) ; return tid; } -ns3::TypeId -TimestampTag::GetInstanceTypeId (void) const +TypeId +DelayJitterEstimationTimestampTag::GetInstanceTypeId (void) const { return GetTypeId (); } uint32_t -TimestampTag::GetSerializedSize (void) const +DelayJitterEstimationTimestampTag::GetSerializedSize (void) const { return 8; } void -TimestampTag::Serialize (ns3::TagBuffer i) const +DelayJitterEstimationTimestampTag::Serialize (TagBuffer i) const { i.WriteU64 (m_creationTime); } void -TimestampTag::Deserialize (ns3::TagBuffer i) +DelayJitterEstimationTimestampTag::Deserialize (TagBuffer i) { m_creationTime = i.ReadU64 (); } -ns3::Time -TimestampTag::GetTxTime (void) const +Time +DelayJitterEstimationTimestampTag::GetTxTime (void) const { - return ns3::TimeStep (m_creationTime); + return TimeStep (m_creationTime); } -} - -namespace ns3 { - DelayJitterEstimation::DelayJitterEstimation () : m_previousRx (Simulator::Now ()), m_previousRxTx (Simulator::Now ()), @@ -81,13 +77,13 @@ DelayJitterEstimation::DelayJitterEstimation () void DelayJitterEstimation::PrepareTx (Ptr packet) { - TimestampTag tag; + DelayJitterEstimationTimestampTag tag; packet->AddTag (tag); } void DelayJitterEstimation::RecordRx (Ptr packet) { - TimestampTag tag; + DelayJitterEstimationTimestampTag tag; bool found; found = packet->FindFirstMatchingTag (tag); if (!found)