add some logging
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Fri, 06 Jun 2008 10:22:05 -0700
changeset 3236 8d25b503f270
parent 3235 c2f34dac1b9e
child 3237 57d9fc10f15d
add some logging
src/common/tag-list.cc
--- a/src/common/tag-list.cc	Thu Jun 05 15:56:23 2008 -0700
+++ b/src/common/tag-list.cc	Fri Jun 06 10:22:05 2008 -0700
@@ -18,8 +18,11 @@
  * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
  */
 #include "tag-list.h"
+#include "ns3/log.h"
 #include <vector>
 
+NS_LOG_COMPONENT_DEFINE ("TagList");
+
 #define USE_FREE_LIST 1
 #define FREE_LIST_SIZE 1000
 
@@ -115,11 +118,14 @@
 TagList::TagList ()
   : m_used (0),
     m_data (0)
-{}
+{
+  NS_LOG_FUNCTION (this);
+}
 TagList::TagList (const TagList &o)
   : m_used (o.m_used),
     m_data (o.m_data)
 {
+  NS_LOG_FUNCTION (this << &o);
   if (m_data != 0)
     {
       m_data->count++;
@@ -128,6 +134,7 @@
 TagList &
 TagList::operator = (const TagList &o)
 {
+  NS_LOG_FUNCTION (this << &o);
   if (this == &o)
     {
       return *this;
@@ -144,6 +151,7 @@
 }
 TagList::~TagList ()
 {
+  NS_LOG_FUNCTION (this);
   Deallocate (m_data);
   m_data = 0;
   m_used = 0;
@@ -152,6 +160,7 @@
 TagBuffer
 TagList::Add (TypeId tid, uint32_t bufferSize, uint32_t start, uint32_t end)
 {
+  NS_LOG_FUNCTION (this << tid << bufferSize << start << end);
   uint32_t spaceNeeded = m_used + bufferSize + 4 + 4 + 4 + 4;
   NS_ASSERT (m_used <= spaceNeeded);
   if (m_data == 0)
@@ -181,6 +190,7 @@
 void 
 TagList::Add (const TagList &o)
 {
+  NS_LOG_FUNCTION (this << &o);
   TagList::Iterator i = o.Begin (0, 0xffffffff);
   while (i.HasNext ())
     {
@@ -193,6 +203,7 @@
 void 
 TagList::RemoveAll (void)
 {
+  NS_LOG_FUNCTION (this);
   Deallocate (m_data);
   m_data = 0;
   m_used = 0;
@@ -201,6 +212,7 @@
 TagList::Iterator 
 TagList::Begin (uint32_t offsetStart, uint32_t offsetEnd) const
 {
+  NS_LOG_FUNCTION (this << offsetStart << offsetEnd);
   if (m_data == 0)
     {
       return Iterator (0, 0, offsetStart, offsetEnd);
@@ -214,6 +226,7 @@
 bool 
 TagList::IsDirtyAtEnd (uint32_t appendOffset)
 {
+  NS_LOG_FUNCTION (this << appendOffset);
   TagList::Iterator i = Begin (0, 0xffffffff);
   while (i.HasNext ())
     {
@@ -229,6 +242,7 @@
 bool 
 TagList::IsDirtyAtStart (uint32_t prependOffset)
 {
+  NS_LOG_FUNCTION (this << prependOffset);
   TagList::Iterator i = Begin (0, 0xffffffff);
   while (i.HasNext ())
     {
@@ -244,6 +258,7 @@
 void 
 TagList::AddAtEnd (int32_t adjustment, uint32_t appendOffset)
 {
+  NS_LOG_FUNCTION (this << adjustment << appendOffset);
   if (adjustment == 0 && !IsDirtyAtEnd (appendOffset))
     {
       return;
@@ -277,6 +292,7 @@
 void 
 TagList::AddAtStart (int32_t adjustment, uint32_t prependOffset)
 {
+  NS_LOG_FUNCTION (this << adjustment << prependOffset);
   if (adjustment == 0 && !IsDirtyAtStart (prependOffset))
     {
       return;
@@ -304,7 +320,7 @@
       TagBuffer buf = list.Add (item.tid, item.size, item.start, item.end);
       buf.CopyFrom (item.buf);
     }
-  *this = list;    
+  *this = list;
 }
 
 #ifdef USE_FREE_LIST
@@ -312,6 +328,7 @@
 struct TagListData *
 TagList::Allocate (uint32_t size)
 {
+  NS_LOG_FUNCTION (this << size);
   while (!g_freeList.empty ())
     {
       struct TagListData *data = g_freeList.back ();
@@ -337,6 +354,7 @@
 void 
 TagList::Deallocate (struct TagListData *data)
 {
+  NS_LOG_FUNCTION (this << data);
   if (data == 0)
     {
       return;
@@ -363,6 +381,7 @@
 struct TagListData *
 TagList::Allocate (uint32_t size)
 {
+  NS_LOG_FUNCTION (this << size);
   uint8_t *buffer = new uint8_t [size + sizeof (struct TagListData) - 4];
   struct TagListData *data = (struct TagListData *)buffer;
   data->count = 1;
@@ -374,6 +393,7 @@
 void 
 TagList::Deallocate (struct TagListData *data)
 {
+  NS_LOG_FUNCTION (this << data);
   if (data == 0)
     {
       return;