]> arthur.barton.de Git - ngircd-alex.git/blob - src/ngircd/conn-ssl.h
4cb1bde0efa2d912c9fad4a985b97dc26f581bf1
[ngircd-alex.git] / src / ngircd / conn-ssl.h
1 /*
2  * ngIRCd -- The Next Generation IRC Daemon
3  * SSL wrapper functions. (header)
4  */
5
6 #ifndef conn_ssl_h
7 #define conn_ssl_h
8
9 #include "conf-ssl.h"
10 #include "conn.h"
11 #include "conf.h"
12
13 #ifdef SSL_SUPPORT
14 GLOBAL void ConnSSL_Free PARAMS(( CONNECTION *c ));
15
16 GLOBAL bool ConnSSL_PrepareConnect PARAMS(( CONNECTION *c, CONF_SERVER *s ));
17
18 GLOBAL int ConnSSL_Accept PARAMS(( CONNECTION *c ));
19 GLOBAL int ConnSSL_Connect PARAMS(( CONNECTION *c ));
20
21 GLOBAL ssize_t ConnSSL_Write PARAMS(( CONNECTION *c, const void *buf, size_t count));
22 GLOBAL ssize_t ConnSSL_Read PARAMS(( CONNECTION *c, void *buf, size_t count));
23
24 GLOBAL bool ConnSSL_GetCipherInfo PARAMS(( CONNECTION *c, char *buf, size_t len ));
25 #endif /* SSL_SUPPORT */
26 #endif /* conn_ssl_h */
27
28 /* -eof- */