From ff4e239b52d94d288cf063432fb3c3086a9e86f4 Mon Sep 17 00:00:00 2001 From: Matthieu Coudron Date: Thu, 24 Sep 2015 14:18:06 +0200 Subject: [PATCH] Added nagle control as an attribute under the name 'NoDelay' --- src/internet/model/tcp-socket-base.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/internet/model/tcp-socket-base.cc b/src/internet/model/tcp-socket-base.cc index 66a49b9fdf3..d077db3abda 100644 --- a/src/internet/model/tcp-socket-base.cc +++ b/src/internet/model/tcp-socket-base.cc @@ -92,6 +92,10 @@ TcpSocketBase::GetTypeId (void) BooleanValue (true), MakeBooleanAccessor (&TcpSocketBase::m_winScalingEnabled), MakeBooleanChecker ()) + .AddAttribute ("NoDelay", "Enable or disable Nagle algorithm", + BooleanValue (false), + MakeBooleanAccessor (&TcpSocketBase::GetTcpNoDelay,&TcpSocketBase::SetTcpNoDelay), + MakeBooleanChecker ()) .AddAttribute ("Timestamp", "Enable or disable Timestamp option", BooleanValue (true), MakeBooleanAccessor (&TcpSocketBase::m_timestampEnabled),