summaryrefslogtreecommitdiffstats
path: root/src/libnetdata/socket/security.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/libnetdata/socket/security.h (renamed from libnetdata/socket/security.h)5
1 files changed, 4 insertions, 1 deletions
diff --git a/libnetdata/socket/security.h b/src/libnetdata/socket/security.h
index fd17b6f3f..283d81db8 100644
--- a/libnetdata/socket/security.h
+++ b/src/libnetdata/socket/security.h
@@ -39,7 +39,7 @@ typedef struct netdata_ssl {
unsigned long ssl_errno; // The SSL errno of the last SSL call
} NETDATA_SSL;
-#define NETDATA_SSL_UNSET_CONNECTION (NETDATA_SSL){ .conn = NULL, .state = NETDATA_SSL_STATE_NOT_SSL }
+#define NETDATA_SSL_UNSET_CONNECTION (NETDATA_SSL){ .conn = NULL, .state = NETDATA_SSL_STATE_NOT_SSL, .ssl_errno = 0 }
#define SSL_connection(ssl) ((ssl)->conn && (ssl)->state != NETDATA_SSL_STATE_NOT_SSL)
@@ -70,5 +70,8 @@ void netdata_ssl_close(NETDATA_SSL *ssl);
ssize_t netdata_ssl_read(NETDATA_SSL *ssl, void *buf, size_t num);
ssize_t netdata_ssl_write(NETDATA_SSL *ssl, const void *buf, size_t num);
+ssize_t netdata_ssl_pending(NETDATA_SSL *ssl);
+bool netdata_ssl_has_pending(NETDATA_SSL *ssl);
+
# endif //ENABLE_HTTPS
#endif //NETDATA_SECURITY_H