summaryrefslogtreecommitdiffstats
path: root/tcpsrv.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2011-05-09 10:07:23 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2011-05-09 10:07:23 +0200
commit6625a8790d3e89b3ecc0612cf08fc917b9631398 (patch)
tree2b03cced8188a1e333936063469f827f5e94f90b /tcpsrv.h
parent9430aa0d3a982d7759bb5d7db1be9b64064550ec (diff)
downloadrsyslog-6625a8790d3e89b3ecc0612cf08fc917b9631398.tar.gz
rsyslog-6625a8790d3e89b3ecc0612cf08fc917b9631398.tar.xz
rsyslog-6625a8790d3e89b3ecc0612cf08fc917b9631398.zip
added capability for imtcp to activate keep-alive packets
at the socket layer. reference: http://kb.monitorware.com/post20791.html
Diffstat (limited to 'tcpsrv.h')
-rw-r--r--tcpsrv.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/tcpsrv.h b/tcpsrv.h
index 6c2bad45..9dc06e3e 100644
--- a/tcpsrv.h
+++ b/tcpsrv.h
@@ -48,6 +48,7 @@ struct tcpLstnPortList_s {
/* the tcpsrv object */
struct tcpsrv_s {
BEGINobjInstance; /**< Data to implement generic object - MUST be the first data element! */
+ int bUseKeepAlive; /**< use socket layer KEEPALIVE handling? */
netstrms_t *pNS; /**< pointer to network stream subsystem */
int iDrvrMode; /**< mode of the stream driver to use */
uchar *pszDrvrAuthMode; /**< auth mode of the stream driver to use */
@@ -124,8 +125,10 @@ BEGINinterface(tcpsrv) /* name must also be changed in ENDinterface macro! */
rsRetVal (*SetbDisableLFDelim)(tcpsrv_t*, int);
/* added v10 -- rgerhards, 2011-04-01 */
rsRetVal (*SetUseFlowControl)(tcpsrv_t*, int);
+ /* added v11 -- rgerhards, 2011-05-09 */
+ rsRetVal (*SetKeepAlive)(tcpsrv_t*, int);
ENDinterface(tcpsrv)
-#define tcpsrvCURR_IF_VERSION 10 /* increment whenever you change the interface structure! */
+#define tcpsrvCURR_IF_VERSION 11 /* increment whenever you change the interface structure! */
/* change for v4:
* - SetAddtlFrameDelim() added -- rgerhards, 2008-12-10
* - SetInputName() added -- rgerhards, 2008-12-10