OpenVAS Libraries  4.0+rc3.SVN
openvas_server.h
Go to the documentation of this file.
1 
34 #ifndef _OPENVAS_LIBRARIES_SERVER_H
35 #define _OPENVAS_LIBRARIES_SERVER_H
36 
37 #ifdef __cplusplus
38 extern "C"
39 {
40 #if 0
41 }
42 #endif
43 #endif
44 
45 #include <gnutls/gnutls.h>
46 #ifdef _WIN32
47 #include <winsock2.h>
48 #else
49 #include <netinet/ip.h>
50 #endif
51 
52 int openvas_server_open (gnutls_session_t *, const char *, int);
53 
54 int openvas_server_close (int, gnutls_session_t);
55 
56 int openvas_server_connect (int, struct sockaddr_in *, gnutls_session_t *,
57  gboolean);
58 
59 int openvas_server_attach (int, gnutls_session_t *);
60 
61 int openvas_server_send (gnutls_session_t *, const char *);
62 
63 int openvas_server_sendf (gnutls_session_t *, const char *, ...);
64 
65 int openvas_server_sendf_xml (gnutls_session_t *, const char *, ...);
66 
67 int openvas_server_new (gnutls_connection_end_t, gchar *, gchar *, gchar *,
68  gnutls_session_t *, gnutls_certificate_credentials_t *);
69 
70 int openvas_server_free (int, gnutls_session_t,
71  gnutls_certificate_credentials_t);
72 
73 int openvas_server_session_free (gnutls_session_t,
74  gnutls_certificate_credentials_t);
75 
76 #if 0
77 {
78 #endif
79 #ifdef __cplusplus
80 }
81 #endif
82 
83 #endif /* not _OPENVAS_LIBRARIES_SERVER_H */