OpenVAS Libraries  7.0.7
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 #include <gnutls/x509.h>
47 #ifdef _WIN32
48 #include <winsock2.h>
49 #else
50 #include <netinet/ip.h>
51 #endif
52 
53 int openvas_server_verify (gnutls_session_t);
54 
55 int openvas_server_open (gnutls_session_t *, const char *, int);
56 
57 int
58 openvas_server_open_with_cert (gnutls_session_t *, const char *, int,
59  const char *, const char *, const char *);
60 
61 int openvas_server_close (int, gnutls_session_t);
62 
63 int openvas_server_connect (int, struct sockaddr_in *, gnutls_session_t *,
64  gboolean);
65 
66 int openvas_server_attach (int, gnutls_session_t *);
67 
68 int openvas_server_send (gnutls_session_t *, const char *);
69 
70 int openvas_server_sendf (gnutls_session_t *, const char *, ...);
71 
72 int openvas_server_sendf_xml (gnutls_session_t *, const char *, ...);
73 
74 int openvas_server_new (unsigned int, gchar *, gchar *, gchar *,
75  gnutls_session_t *, gnutls_certificate_credentials_t *);
76 
77 int openvas_server_free (int, gnutls_session_t,
78  gnutls_certificate_credentials_t);
79 
80 int openvas_server_session_free (gnutls_session_t,
81  gnutls_certificate_credentials_t);
82 
83 int
84 load_gnutls_file (const char *, gnutls_datum_t *);
85 
86 void
87 unload_gnutls_file(gnutls_datum_t *);
88 
89 int
90 set_gnutls_dhparams (gnutls_certificate_credentials_t, const char *);
91 
92 #if 0
93 {
94 #endif
95 #ifdef __cplusplus
96 }
97 #endif
98 
99 #endif /* not _OPENVAS_LIBRARIES_SERVER_H */