src/common/packet-metadata.h
changeset 883 4d2da35c09b0
parent 882 777fcfabc1c8
child 887 acd1bbdf4f2f
--- a/src/common/packet-metadata.h	Thu Jun 07 12:48:52 2007 +0200
+++ b/src/common/packet-metadata.h	Thu Jun 07 12:51:57 2007 +0200
@@ -18,8 +18,8 @@
  *
  * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
  */
-#ifndef PACKET_HISTORY_H
-#define PACKET_HISTORY_H
+#ifndef PACKET_METADATA_H
+#define PACKET_METADATA_H
 
 #include <stdint.h>
 #include <vector>
@@ -32,15 +32,15 @@
 class Chunk;
 class Buffer;
 
-class PacketHistory {
+class PacketMetadata {
 public:
   static void Enable (void);
   static void SetOptOne (bool optOne);
 
-  inline PacketHistory (uint32_t uid, uint32_t size);
-  inline PacketHistory (PacketHistory const &o);
-  inline PacketHistory &operator = (PacketHistory const& o);
-  inline ~PacketHistory ();
+  inline PacketMetadata (uint32_t uid, uint32_t size);
+  inline PacketMetadata (PacketMetadata const &o);
+  inline PacketMetadata &operator = (PacketMetadata const& o);
+  inline ~PacketMetadata ();
 
   template <typename T>
   void AddHeader (T const &header, uint32_t size);
@@ -52,8 +52,8 @@
   template <typename T>
   void RemoveTrailer (T const &trailer, uint32_t size);
 
-  PacketHistory CreateFragment (uint32_t start, uint32_t end) const;
-  void AddAtEnd (PacketHistory const&o);
+  PacketMetadata CreateFragment (uint32_t start, uint32_t end) const;
+  void AddAtEnd (PacketMetadata const&o);
   void AddPaddingAtEnd (uint32_t end);
   void RemoveAtStart (uint32_t start);
   void RemoveAtEnd (uint32_t end);
@@ -90,18 +90,18 @@
 
   typedef std::vector<struct Data *> DataFreeList;
   
-  PacketHistory ();
+  PacketMetadata ();
   void DoAddHeader (uint32_t uid, uint32_t size);
   void DoRemoveHeader (uint32_t uid, uint32_t size);
   void DoAddTrailer (uint32_t uid, uint32_t size);
   void DoRemoveTrailer (uint32_t uid, uint32_t size);
 
-  inline uint16_t AddSmall (const PacketHistory::SmallItem *item);
+  inline uint16_t AddSmall (const PacketMetadata::SmallItem *item);
   uint16_t AddBig (uint32_t head, uint32_t tail,
-                   const PacketHistory::SmallItem *item, 
-                   const PacketHistory::ExtraItem *extraItem);
-  void ReplaceTail (PacketHistory::SmallItem *item, 
-                    PacketHistory::ExtraItem *extraItem,
+                   const PacketMetadata::SmallItem *item, 
+                   const PacketMetadata::ExtraItem *extraItem);
+  void ReplaceTail (PacketMetadata::SmallItem *item, 
+                    PacketMetadata::ExtraItem *extraItem,
                     uint32_t available);
   inline void UpdateHead (uint16_t written);
   inline void UpdateTail (uint16_t written);
@@ -116,19 +116,19 @@
   void AppendValueExtra (uint32_t value, uint8_t *buffer);
   inline void Reserve (uint32_t n);
   void ReserveCopy (uint32_t n);
-  uint32_t DoPrint (struct PacketHistory::SmallItem *item, uint32_t current,
+  uint32_t DoPrint (struct PacketMetadata::SmallItem *item, uint32_t current,
                     Buffer data, uint32_t offset, const PacketPrinter &printer,
                     std::ostream &os) const;
   uint32_t GetTotalSize (void) const;
   uint32_t ReadItems (uint16_t current, 
-                      struct PacketHistory::SmallItem *item,
-                      struct PacketHistory::ExtraItem *extraItem) const;
+                      struct PacketMetadata::SmallItem *item,
+                      struct PacketMetadata::ExtraItem *extraItem) const;
 
 
-  static struct PacketHistory::Data *Create (uint32_t size);
-  static void Recycle (struct PacketHistory::Data *data);
-  static struct PacketHistory::Data *Allocate (uint32_t n);
-  static void Deallocate (struct PacketHistory::Data *data);
+  static struct PacketMetadata::Data *Create (uint32_t size);
+  static void Recycle (struct PacketMetadata::Data *data);
+  static struct PacketMetadata::Data *Allocate (uint32_t n);
+  static void Deallocate (struct PacketMetadata::Data *data);
   
   static DataFreeList m_freeList;
   static bool m_enable;
@@ -148,33 +148,33 @@
 
 template <typename T>
 void 
-PacketHistory::AddHeader (T const &header, uint32_t size)
+PacketMetadata::AddHeader (T const &header, uint32_t size)
 {
   DoAddHeader (PacketPrinter::GetHeaderUid<T> (), size);
 }
 
 template <typename T>
 void 
-PacketHistory::RemoveHeader (T const &header, uint32_t size)
+PacketMetadata::RemoveHeader (T const &header, uint32_t size)
 {
   DoRemoveHeader (PacketPrinter::GetHeaderUid<T> (), size);
 }
 template <typename T>
 void 
-PacketHistory::AddTrailer (T const &trailer, uint32_t size)
+PacketMetadata::AddTrailer (T const &trailer, uint32_t size)
 {
   DoAddTrailer (PacketPrinter::GetTrailerUid<T> (), size);
 }
 template <typename T>
 void 
-PacketHistory::RemoveTrailer (T const &trailer, uint32_t size)
+PacketMetadata::RemoveTrailer (T const &trailer, uint32_t size)
 {
   DoRemoveTrailer (PacketPrinter::GetTrailerUid<T> (), size);
 }
 
 
-PacketHistory::PacketHistory (uint32_t uid, uint32_t size)
-  : m_data (m_data = PacketHistory::Create (10)),
+PacketMetadata::PacketMetadata (uint32_t uid, uint32_t size)
+  : m_data (m_data = PacketMetadata::Create (10)),
     m_head (0xffff),
     m_tail (0xffff),
     m_used (0),
@@ -186,7 +186,7 @@
       DoAddHeader (0, size);
     }
 }
-PacketHistory::PacketHistory (PacketHistory const &o)
+PacketMetadata::PacketMetadata (PacketMetadata const &o)
   : m_data (o.m_data),
     m_head (o.m_head),
     m_tail (o.m_tail),
@@ -196,8 +196,8 @@
   NS_ASSERT (m_data != 0);
   m_data->m_count++;
 }
-PacketHistory &
-PacketHistory::operator = (PacketHistory const& o)
+PacketMetadata &
+PacketMetadata::operator = (PacketMetadata const& o)
 {
   if (m_data == o.m_data) 
     {
@@ -208,7 +208,7 @@
   m_data->m_count--;
   if (m_data->m_count == 0) 
     {
-      PacketHistory::Recycle (m_data);
+      PacketMetadata::Recycle (m_data);
     }
   m_data = o.m_data;
   m_head = o.m_head;
@@ -219,17 +219,17 @@
   m_data->m_count++;
   return *this;
 }
-PacketHistory::~PacketHistory ()
+PacketMetadata::~PacketMetadata ()
 {
   NS_ASSERT (m_data != 0);
   m_data->m_count--;
   if (m_data->m_count == 0) 
     {
-      PacketHistory::Recycle (m_data);
+      PacketMetadata::Recycle (m_data);
     }
 }
 
 }; // namespace ns3
 
 
-#endif /* PACKET_HISTORY_H */
+#endif /* PACKET_METADATA_H */