CHANGES.html
changeset 4502 07d34c0d8d18
parent 4475 a232dcbbe7a8
child 4505 e865dbc1d157
--- a/CHANGES.html	Tue Jun 02 19:46:01 2009 +0200
+++ b/CHANGES.html	Wed Jun 03 08:49:40 2009 +0200
@@ -52,15 +52,34 @@
 
 <h2>New API:</h2>
 <ul>
+
 <li> <b>attributes for class Ipv4</b>
 <p> class Ipv4 now contains attributes in ipv4.cc; the first one
 is called "IpForward" that will enable/disable Ipv4 forwarding.  
 </li>
+
+<li> <b>packet tags</b>
+<p>class Packet now contains AddPacketTag, RemovePacketTag and PeekPacketTag 
+which can be used to attach a tag to a packet, as opposed to the old 
+AddTag method which attached a tag to a set of bytes. The main 
+semantic difference is in how these tags behave in the presence of 
+fragmentation and reassembly.
+</li>
 </ul>
 
 <h2>Changes to existing API:</h2>
 <ul>
 
+<li> <b>packet byte tags renaming</b>
+  <ul>
+  <li>Packet::AddTag to Packet::AddByteTag</li>
+  <li>Packet::FindFirstMatchingTag to Packet::FindFirstMatchingByteTag</li>
+  <li>Packet::RemoveAllTags to Packet::RemoveAllByteTags</li>
+  <li>Packet::PrintTags to Packet::PrintByteTags</li>
+  <li>Packet::GetTagIterator to Packet::GetByteTagIterator</li>
+  </ul>
+</li>
+
 <li><b> Routing decoupled from class Ipv4</b>
 <p> All calls of the form "Ipv4::AddHostRouteTo ()" etc. (i.e. to 
 add static routes, both unicast and multicast) have been moved to a new