summaryrefslogtreecommitdiffstats
path: root/tcpsyslog.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2007-12-28 15:59:24 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2007-12-28 15:59:24 +0000
commitf67509d5707978f2acd0e335af58266afc04e372 (patch)
tree01b65c0647fadb25df0974da82d2a9d780662558 /tcpsyslog.h
parent1990c08536f3880053508ab6b60aab8cee9760ec (diff)
downloadrsyslog-f67509d5707978f2acd0e335af58266afc04e372.tar.gz
rsyslog-f67509d5707978f2acd0e335af58266afc04e372.tar.xz
rsyslog-f67509d5707978f2acd0e335af58266afc04e372.zip
omgssapi created
Diffstat (limited to 'tcpsyslog.h')
-rw-r--r--tcpsyslog.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/tcpsyslog.h b/tcpsyslog.h
index 09f61d5a..811d769f 100644
--- a/tcpsyslog.h
+++ b/tcpsyslog.h
@@ -25,10 +25,16 @@
#ifndef TCPSYSLOG_H_INCLUDED
#define TCPSYSLOG_H_INCLUDED 1
+#include <netdb.h>
#if defined(SYSLOG_INET) && defined(USE_GSSAPI)
#include <gssapi/gssapi.h>
#endif
+typedef enum _TCPFRAMINGMODE {
+ TCP_FRAMING_OCTET_STUFFING = 0, /* traditional LF-delimited */
+ TCP_FRAMING_OCTET_COUNTING = 1 /* -transport-tls like octet count */
+ } TCPFRAMINGMODE;
+
struct TCPSession {
int sock;
int iMsg; /* index of next char to store in msg */
@@ -75,6 +81,7 @@ void TCPSessGSSDeinit(void);
#endif
/* TCP Send support (shall go into its own module later) */
+int TCPSendCreateSocket(struct addrinfo *addrDest);
int TCPSend(void *pData, char *msg, size_t len, TCPFRAMINGMODE rqdFraming,
rsRetVal (*initFunc)(void*),
rsRetVal (*sendFunc)(void*, char*, size_t),