src/node/tcp.cc
changeset 2880 ce64dffad49f
parent 2602 d9262bff6df2
child 2904 413ef952ea19
child 2965 4b28e9740e3b
--- a/src/node/tcp.cc	Fri Apr 04 14:00:41 2008 -0400
+++ b/src/node/tcp.cc	Fri Apr 04 17:20:36 2008 -0400
@@ -19,6 +19,7 @@
  */
 #include "tcp.h"
 #include "ns3/uinteger.h"
+#include "ns3/double.h"
 
 namespace ns3 {
 
@@ -69,6 +70,16 @@
                    Uinteger (6),
                    MakeUintegerAccessor (&Tcp::m_defaultConnCount),
                    MakeUintegerChecker<uint32_t> ())
+    .AddAttribute ("TcpDefaultDelAckTimeout",
+                   "Default timeout value for TCP delayed acks, in seconds",
+                   Double (0.2),
+                   MakeDoubleAccessor (&Tcp::m_defaultDelAckTimeout),
+                   MakeDoubleChecker<double> ())
+    .AddAttribute ("TcpDefaultDelAckCount",
+                   "Default number of packets to wait before sending a TCP ack",
+                   Uinteger (2),
+                   MakeUintegerAccessor (&Tcp::m_defaultDelAckCount),
+                   MakeUintegerChecker<uint32_t> ())
      ;
   return tid;
 }
@@ -114,4 +125,16 @@
   return m_defaultConnCount;
 }
 
+double
+Tcp::GetDefaultDelAckTimeout (void) const
+{
+  return m_defaultDelAckTimeout;
+}
+
+uint32_t
+Tcp::GetDefaultDelAckCount (void) const
+{
+  return m_defaultDelAckCount;
+}
+
 } // namespace ns3