summaryrefslogtreecommitdiff
path: root/cpp/lib/common/sys/apr/Socket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/lib/common/sys/apr/Socket.cpp')
-rw-r--r--cpp/lib/common/sys/apr/Socket.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/lib/common/sys/apr/Socket.cpp b/cpp/lib/common/sys/apr/Socket.cpp
index ab98c07479..c2abf50c5f 100644
--- a/cpp/lib/common/sys/apr/Socket.cpp
+++ b/cpp/lib/common/sys/apr/Socket.cpp
@@ -87,4 +87,8 @@ ssize_t Socket::recv(void* data, size_t size)
return received;
}
+void Socket::setTcpNoDelay(bool on)
+{
+ CHECK_APR_SUCCESS(apr_socket_opt_set(socket, APR_TCP_NODELAY, on ? 1 : 0));
+}