OpenVAS Libraries
4.0+rc3.SVN
|
00001 00034 #ifndef _OPENVAS_LIBRARIES_SERVER_H 00035 #define _OPENVAS_LIBRARIES_SERVER_H 00036 00037 #ifdef __cplusplus 00038 extern "C" 00039 { 00040 #if 0 00041 } 00042 #endif 00043 #endif 00044 00045 #include <gnutls/gnutls.h> 00046 #ifdef _WIN32 00047 #include <winsock2.h> 00048 #else 00049 #include <netinet/ip.h> 00050 #endif 00051 00052 int openvas_server_open (gnutls_session_t *, const char *, int); 00053 00054 int openvas_server_close (int, gnutls_session_t); 00055 00056 int openvas_server_connect (int, struct sockaddr_in *, gnutls_session_t *, 00057 gboolean); 00058 00059 int openvas_server_attach (int, gnutls_session_t *); 00060 00061 int openvas_server_send (gnutls_session_t *, const char *); 00062 00063 int openvas_server_sendf (gnutls_session_t *, const char *, ...); 00064 00065 int openvas_server_sendf_xml (gnutls_session_t *, const char *, ...); 00066 00067 int openvas_server_new (gnutls_connection_end_t, gchar *, gchar *, gchar *, 00068 gnutls_session_t *, gnutls_certificate_credentials_t *); 00069 00070 int openvas_server_free (int, gnutls_session_t, 00071 gnutls_certificate_credentials_t); 00072 00073 int openvas_server_session_free (gnutls_session_t, 00074 gnutls_certificate_credentials_t); 00075 00076 #if 0 00077 { 00078 #endif 00079 #ifdef __cplusplus 00080 } 00081 #endif 00082 00083 #endif /* not _OPENVAS_LIBRARIES_SERVER_H */