diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-04-30 18:53:21 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-04-30 18:53:21 +0200 |
commit | da889001432c7a9242d8a6ef947fe6887dc366f3 (patch) | |
tree | ac25db9964e73292a06c0a5cbe99b106889eb32e /tcpsrv.c | |
parent | 7350595761d32b93c6ae0e2d31cbcb880371fd9c (diff) | |
download | rsyslog-da889001432c7a9242d8a6ef947fe6887dc366f3.tar.gz rsyslog-da889001432c7a9242d8a6ef947fe6887dc366f3.tar.xz rsyslog-da889001432c7a9242d8a6ef947fe6887dc366f3.zip |
added $InputTCPServerStreamDriverMode config directive
Diffstat (limited to 'tcpsrv.c')
-rw-r--r-- | tcpsrv.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -500,6 +500,7 @@ tcpsrvConstructFinalize(tcpsrv_t *pThis) /* prepare network stream subsystem */ CHKiRet(netstrms.Construct(&pThis->pNS)); + CHKiRet(netstrms.SetDrvrMode(pThis->pNS, pThis->iDrvrMode)); // TODO: set driver! CHKiRet(netstrms.ConstructFinalize(pThis->pNS)); @@ -624,6 +625,18 @@ SetUsrP(tcpsrv_t *pThis, void *pUsr) pThis->pUsr = pUsr; RETiRet; } +/* set the driver mode -- rgerhards, 2008-04-30 + */ +static rsRetVal +SetDrvrMode(tcpsrv_t *pThis, int iMode) +{ + DEFiRet; + ISOBJ_TYPE_assert(pThis, tcpsrv); + pThis->iDrvrMode = iMode; + RETiRet; +} + + /* queryInterface function @@ -651,6 +664,7 @@ CODESTARTobjQueryInterface(tcpsrv) pIf->Run = Run; pIf->SetUsrP = SetUsrP; + pIf->SetDrvrMode = SetDrvrMode; pIf->SetCBIsPermittedHost = SetCBIsPermittedHost; pIf->SetCBOpenLstnSocks = SetCBOpenLstnSocks; pIf->SetCBRcvData = SetCBRcvData; |