--- 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