summaryrefslogtreecommitdiffstats
path: root/xlators/protocol/transport/socket/src/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/protocol/transport/socket/src/socket.h')
-rw-r--r--xlators/protocol/transport/socket/src/socket.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/protocol/transport/socket/src/socket.h b/xlators/protocol/transport/socket/src/socket.h
index bc6d3b27c..e02801a5b 100644
--- a/xlators/protocol/transport/socket/src/socket.h
+++ b/xlators/protocol/transport/socket/src/socket.h
@@ -53,6 +53,8 @@
#define GF_MAX_SOCKET_WINDOW_SIZE (1 * GF_UNIT_MB)
#define GF_MIN_SOCKET_WINDOW_SIZE (128 * GF_UNIT_KB)
+#define GF_USE_DEFAULT_KEEPALIVE (-1)
+
typedef enum {
SOCKET_PROTO_STATE_NADA = 0,
SOCKET_PROTO_STATE_HEADER_COMING,
@@ -119,6 +121,8 @@ typedef struct {
int windowsize;
char lowlat;
char nodelay;
+ int keepalive;
+ int keepaliveintvl;
} socket_private_t;