*/
-struct JCR;
+class JCR;
/* attr.c */
ATTR *new_attr();
bool bnet_fsend (BSOCK *bs, const char *fmt, ...);
bool bnet_set_buffer_size (BSOCK *bs, uint32_t size, int rw);
bool bnet_sig (BSOCK *bs, int sig);
-#ifdef HAVE_TLS
int bnet_tls_server (TLS_CONTEXT *ctx, BSOCK *bsock,
alist *verify_list);
int bnet_tls_client (TLS_CONTEXT *ctx, BSOCK *bsock);
-#endif /* HAVE_TLS */
BSOCK * bnet_connect (JCR *jcr, int retry_interval,
int max_retry_time, const char *name, char *host, char *service,
int port, int verbose);
int init_tls (void);
int cleanup_tls (void);
-#ifdef HAVE_TLS
TLS_CONTEXT *new_tls_context (const char *ca_certfile,
const char *ca_certdir,
const char *certfile,
const char *dhfile,
bool verify_peer);
void free_tls_context (TLS_CONTEXT *ctx);
+#ifdef HAVE_TLS
bool tls_postconnect_verify_host (TLS_CONNECTION *tls,
const char *host);
bool tls_postconnect_verify_cn (TLS_CONNECTION *tls,