Previous patch

Home

Next patch

./src/ssl.h

Patch: Additional logging in NTP

+#ifndef SSL_H
+#define SSL_H
+
+#include "sstr.h"
+
+#ifdef DO_SSL
+void ssl_init(void);
+void ssl_protect_data(void);
+void *ssl_initfd(int fd, int type);
+void ssl_shutdown(void **ssl);
+int ssl_append_read(void *ssl, sstr * buf, int len);
+int ssl_write(void *ssl, sstr * buf);
+int ssl_parsed_reply(int code, sstr * msg);
+#else
+static inline void ssl_init(void)
+{
+};
+static inline void ssl_protect_data(void) {};
+static inline void *ssl_initfd(int fd, int type)
+{
+  return NULL;
+};
+static inline void ssl_shutdown(void **ssl)
+{
+};
+static inline int ssl_append_read(void *s, sstr * b, int len)
+{
+  return -1;
+};
+static inline int ssl_write(void *s, sstr * b)
+{
+  return -1;
+};
+static inline int ssl_parsed_reply(int code, sstr * msg)
+{
+  return 0;
+};
+#endif
+
+#define SSL_CTRL 0
+#define SSL_DATA 1
+
+#endif /*SSL_H */
+-