Greenbone Security Assistant
gsad_settings.h
Go to the documentation of this file.
1 /* Copyright (C) 2016-2021 Greenbone Networks GmbH
2  *
3  * SPDX-License-Identifier: AGPL-3.0-or-later
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Affero General Public License as
7  * published by the Free Software Foundation, either version 3 of the
8  * License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU Affero General Public License for more details.
14  *
15  * You should have received a copy of the GNU Affero General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
24 #ifndef _GSAD_SETTINGS_H
25 #define _GSAD_SETTINGS_H
26 
27 #include <glib.h>
28 
29 void
30 vendor_version_set (const gchar *);
31 
32 const gchar *
34 
35 int
36 label_name_set (const gchar *);
37 
38 void
39 set_session_timeout (int timeout);
40 
41 int
43 
44 void
45 set_use_secure_cookie (int use);
46 
47 gboolean
49 
50 void
51 set_http_content_security_policy (const gchar *policy);
52 
53 const gchar *
55 
56 void
57 set_http_x_frame_options (const gchar *options);
58 
59 const gchar *
61 
62 void
63 set_http_cors_origin (const gchar *origin);
64 
65 const gchar *
67 
68 void
69 set_http_guest_chart_x_frame_options (const gchar *options);
70 
71 const gchar *
73 
74 void
76 
77 const gchar *
79 
80 void
81 set_http_strict_transport_security (const gchar *policy);
82 
83 const gchar *
85 
86 void
87 set_ignore_http_x_real_ip (gboolean ignore);
88 
89 gboolean
91 
92 void
93 set_per_ip_connection_limit (int limit);
94 
95 int
97 
98 void
99 set_unix_socket (int socket);
100 
101 gboolean
102 is_unix_socket ();
103 
104 void
105 set_guest_username (const gchar *);
106 
107 const gchar *
109 
110 void
111 set_guest_password (const gchar *);
112 
113 const gchar *
115 
116 gboolean
118 
119 #endif /* _GSAD_SETTINGS_H */
void set_unix_socket(int socket)
Definition: gsad_settings.c:269
void set_session_timeout(int timeout)
Definition: gsad_settings.c:146
const gchar * get_http_content_security_policy()
Definition: gsad_settings.c:176
const gchar * get_http_cors_origin()
Definition: gsad_settings.c:200
void set_per_ip_connection_limit(int limit)
Definition: gsad_settings.c:254
const gchar * get_http_guest_chart_x_frame_options()
Definition: gsad_settings.c:212
void set_ignore_http_x_real_ip(gboolean ignore)
Definition: gsad_settings.c:242
gboolean is_unix_socket()
Definition: gsad_settings.c:275
void set_http_cors_origin(const gchar *origin)
Definition: gsad_settings.c:194
void set_http_x_frame_options(const gchar *options)
Definition: gsad_settings.c:182
int get_per_ip_connection_limit()
Definition: gsad_settings.c:263
const gchar * get_http_x_frame_options()
Definition: gsad_settings.c:188
void vendor_version_set(const gchar *)
Set the vendor version.
Definition: gsad_settings.c:104
void set_http_strict_transport_security(const gchar *policy)
Definition: gsad_settings.c:230
int label_name_set(const gchar *)
gboolean is_use_secure_cookie()
Definition: gsad_settings.c:164
void set_guest_username(const gchar *)
Definition: gsad_settings.c:122
const gchar * get_guest_password()
Definition: gsad_settings.c:140
gboolean is_ignore_http_x_real_ip()
Definition: gsad_settings.c:248
void set_http_guest_chart_x_frame_options(const gchar *options)
Definition: gsad_settings.c:206
void set_http_guest_chart_content_security_policy(const gchar *policy)
Definition: gsad_settings.c:218
const gchar * vendor_version_get()
Get the vendor version.
Definition: gsad_settings.c:116
void set_use_secure_cookie(int use)
Definition: gsad_settings.c:158
void set_http_content_security_policy(const gchar *policy)
Definition: gsad_settings.c:170
void set_guest_password(const gchar *)
Definition: gsad_settings.c:134
const gchar * get_http_strict_transport_security()
Definition: gsad_settings.c:236
const gchar * get_http_guest_chart_content_security_policy()
Definition: gsad_settings.c:224
gboolean get_ignore_http_x_real_ip()
const gchar * get_guest_username()
Definition: gsad_settings.c:128
int get_session_timeout()
Definition: gsad_settings.c:152