X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fconn-ssl.h;fp=src%2Fngircd%2Fconn-ssl.h;h=4cb1bde0efa2d912c9fad4a985b97dc26f581bf1;hp=0000000000000000000000000000000000000000;hb=bdd44eb0ab7e6ee080989c672ce6deeffae987c2;hpb=c997e043259af2663f40349490729668c7b61256 diff --git a/src/ngircd/conn-ssl.h b/src/ngircd/conn-ssl.h new file mode 100644 index 00000000..4cb1bde0 --- /dev/null +++ b/src/ngircd/conn-ssl.h @@ -0,0 +1,28 @@ +/* + * ngIRCd -- The Next Generation IRC Daemon + * SSL wrapper functions. (header) + */ + +#ifndef conn_ssl_h +#define conn_ssl_h + +#include "conf-ssl.h" +#include "conn.h" +#include "conf.h" + +#ifdef SSL_SUPPORT +GLOBAL void ConnSSL_Free PARAMS(( CONNECTION *c )); + +GLOBAL bool ConnSSL_PrepareConnect PARAMS(( CONNECTION *c, CONF_SERVER *s )); + +GLOBAL int ConnSSL_Accept PARAMS(( CONNECTION *c )); +GLOBAL int ConnSSL_Connect PARAMS(( CONNECTION *c )); + +GLOBAL ssize_t ConnSSL_Write PARAMS(( CONNECTION *c, const void *buf, size_t count)); +GLOBAL ssize_t ConnSSL_Read PARAMS(( CONNECTION *c, void *buf, size_t count)); + +GLOBAL bool ConnSSL_GetCipherInfo PARAMS(( CONNECTION *c, char *buf, size_t len )); +#endif /* SSL_SUPPORT */ +#endif /* conn_ssl_h */ + +/* -eof- */