conn-ssl.h 773 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * ngIRCd -- The Next Generation IRC Daemon
  3. */
  4. #ifndef conn_ssl_h
  5. #define conn_ssl_h
  6. /**
  7. * @file
  8. * SSL wrapper functions (header)
  9. */
  10. #include "conf-ssl.h"
  11. #include "conn.h"
  12. #include "conf.h"
  13. #ifdef SSL_SUPPORT
  14. GLOBAL void ConnSSL_Free PARAMS(( CONNECTION *c ));
  15. GLOBAL bool ConnSSL_PrepareConnect PARAMS(( CONNECTION *c, CONF_SERVER *s ));
  16. GLOBAL int ConnSSL_Accept PARAMS(( CONNECTION *c ));
  17. GLOBAL int ConnSSL_Connect PARAMS(( CONNECTION *c ));
  18. GLOBAL ssize_t ConnSSL_Write PARAMS(( CONNECTION *c, const void *buf, size_t count));
  19. GLOBAL ssize_t ConnSSL_Read PARAMS(( CONNECTION *c, void *buf, size_t count));
  20. GLOBAL bool ConnSSL_GetCipherInfo PARAMS(( CONNECTION *c, char *buf, size_t len ));
  21. #endif /* SSL_SUPPORT */
  22. #endif /* conn_ssl_h */
  23. /* -eof- */