OpenVAS Libraries  4.0+rc3.SVN
misc/openvas_server.h
Go to the documentation of this file.
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 */