Greenbone Security Assistant
gsad_gmp.h
Go to the documentation of this file.
1 /* Copyright (C) 2009-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_GMP_H
25 #define _GSAD_GMP_H
26 
27 #include "gsad_cmd.h" /* for cmd_response_data_t */
28 #include "gsad_content_type.h" /* for content_type */
29 #include "gsad_http.h" /* for http_connection_t */
30 #include "gsad_user.h" /* for credentials_t */
31 
32 #include <glib.h> /* for gboolean */
33 #include <gvm/util/serverutils.h> /* for gvm_connection_t */
34 
35 void
36 gmp_init (const gchar *, const gchar *, int);
37 
38 int
39 manager_connect (credentials_t *, gvm_connection_t *, cmd_response_data_t *);
40 
41 char *
42 clone_gmp (gvm_connection_t *, credentials_t *, params_t *,
44 
45 char *
46 create_report_gmp (gvm_connection_t *, credentials_t *, params_t *,
48 char *
49 create_container_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
51 char *
52 create_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
54 char *
55 delete_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
57 char *
58 save_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
60 char *
61 save_container_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
63 char *
64 resume_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
66 char *
67 start_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
69 char *
70 stop_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
72 char *
73 move_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
75 
76 char *
77 get_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
79 char *
80 get_tasks_gmp (gvm_connection_t *, credentials_t *, params_t *,
82 char *
83 get_tasks_chart_gmp (gvm_connection_t *, credentials_t *, params_t *,
85 char *
86 export_task_gmp (gvm_connection_t *, credentials_t *, params_t *,
88 char *
89 export_tasks_gmp (gvm_connection_t *, credentials_t *, params_t *,
91 
92 char *
93 delete_report_gmp (gvm_connection_t *, credentials_t *, params_t *,
95 char *
96 get_report_gmp (gvm_connection_t *, credentials_t *, params_t *,
98 char *
99 get_reports_gmp (gvm_connection_t *, credentials_t *, params_t *,
101 
102 char *
103 report_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
105 
106 char *
107 download_ssl_cert (gvm_connection_t *, credentials_t *, params_t *,
109 char *
110 download_ca_pub (gvm_connection_t *, credentials_t *, params_t *,
112 char *
113 download_key_pub (gvm_connection_t *, credentials_t *, params_t *,
115 
116 char *
117 export_result_gmp (gvm_connection_t *, credentials_t *, params_t *,
119 char *
120 export_results_gmp (gvm_connection_t *, credentials_t *, params_t *,
122 char *
123 get_result_gmp (gvm_connection_t *, credentials_t *, params_t *,
125 char *
126 get_results_gmp (gvm_connection_t *, credentials_t *, params_t *,
128 
129 char *
130 new_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
132 char *
133 create_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
135 char *
136 delete_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
138 char *
139 test_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
141 char *
142 get_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
144 char *
145 edit_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
147 char *
148 save_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
150 char *
151 get_alerts_gmp (gvm_connection_t *, credentials_t *, params_t *,
153 char *
154 export_alert_gmp (gvm_connection_t *, credentials_t *, params_t *,
156 char *
157 export_alerts_gmp (gvm_connection_t *, credentials_t *, params_t *,
159 
160 int
161 download_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
162  char **, char **, cmd_response_data_t *);
163 
164 char *
165 export_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
167 char *
168 export_credentials_gmp (gvm_connection_t *, credentials_t *, params_t *,
170 char *
171 get_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
173 char *
174 get_credentials_gmp (gvm_connection_t *, credentials_t *, params_t *,
176 char *
177 create_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
179 char *
180 delete_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
182 char *
183 save_credential_gmp (gvm_connection_t *, credentials_t *, params_t *,
185 
186 char *
187 get_aggregate_gmp (gvm_connection_t *, credentials_t *, params_t *,
189 
190 char *
191 create_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
193 char *
194 get_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
196 char *
197 get_scanners_gmp (gvm_connection_t *, credentials_t *, params_t *,
199 char *
200 save_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
202 char *
203 delete_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
205 char *
206 export_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
208 char *
209 export_scanners_gmp (gvm_connection_t *, credentials_t *, params_t *,
211 char *
212 verify_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *,
214 
215 char *
216 create_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *,
218 char *
219 delete_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *,
221 char *
222 get_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *,
224 char *
225 get_schedules_gmp (gvm_connection_t *, credentials_t *, params_t *,
227 char *
228 save_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *,
230 char *
231 export_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *,
233 char *
234 export_schedules_gmp (gvm_connection_t *, credentials_t *, params_t *,
236 
237 char *
238 create_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
240 char *
241 create_tags_gmp (gvm_connection_t *, credentials_t *, params_t *,
243 char *
244 delete_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
246 char *
247 export_tags_gmp (gvm_connection_t *, credentials_t *, params_t *,
249 char *
250 export_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
252 char *
253 get_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
255 char *
256 get_tags_gmp (gvm_connection_t *, credentials_t *, params_t *,
258 char *
259 save_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
261 char *
262 toggle_tag_gmp (gvm_connection_t *, credentials_t *, params_t *,
264 
265 char *
266 get_target_gmp (gvm_connection_t *, credentials_t *, params_t *,
268 char *
269 get_targets_gmp (gvm_connection_t *, credentials_t *, params_t *,
271 char *
272 export_targets_gmp (gvm_connection_t *, credentials_t *, params_t *,
274 char *
275 export_target_gmp (gvm_connection_t *, credentials_t *, params_t *,
277 char *
278 create_target_gmp (gvm_connection_t *, credentials_t *, params_t *,
280 char *
281 delete_target_gmp (gvm_connection_t *, credentials_t *, params_t *,
283 char *
284 save_target_gmp (gvm_connection_t *, credentials_t *, params_t *,
286 
287 char *
288 get_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
290 char *
291 get_configs_gmp (gvm_connection_t *, credentials_t *, params_t *,
293 char *
294 save_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
296 char *
297 edit_config_family_gmp (gvm_connection_t *, credentials_t *, params_t *,
299 char *
300 get_config_family_gmp (gvm_connection_t *, credentials_t *, params_t *,
302 char *
303 save_config_family_gmp (gvm_connection_t *, credentials_t *, params_t *,
305 char *
306 get_config_nvt_gmp (gvm_connection_t *, credentials_t *, params_t *,
308 char *
309 save_config_nvt_gmp (gvm_connection_t *, credentials_t *, params_t *,
311 char *
312 create_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
314 char *
315 import_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
317 char *
318 delete_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
320 char *
321 export_config_gmp (gvm_connection_t *, credentials_t *, params_t *,
323 char *
324 export_configs_gmp (gvm_connection_t *, credentials_t *, params_t *,
326 
327 char *
328 export_preference_file_gmp (gvm_connection_t *, credentials_t *, params_t *,
330 char *
331 export_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *,
333 char *
334 export_report_formats_gmp (gvm_connection_t *, credentials_t *, params_t *,
336 
337 char *
338 create_group_gmp (gvm_connection_t *, credentials_t *, params_t *,
340 char *
341 delete_group_gmp (gvm_connection_t *, credentials_t *, params_t *,
343 char *
344 export_group_gmp (gvm_connection_t *, credentials_t *, params_t *,
346 char *
347 export_groups_gmp (gvm_connection_t *, credentials_t *, params_t *,
349 char *
350 get_group_gmp (gvm_connection_t *, credentials_t *, params_t *,
352 char *
353 get_groups_gmp (gvm_connection_t *, credentials_t *, params_t *,
355 char *
356 save_group_gmp (gvm_connection_t *, credentials_t *, params_t *,
358 
359 char *
360 get_notes_gmp (gvm_connection_t *, credentials_t *, params_t *,
362 char *
363 get_note_gmp (gvm_connection_t *, credentials_t *, params_t *,
365 char *
366 create_note_gmp (gvm_connection_t *, credentials_t *, params_t *,
368 char *
369 delete_note_gmp (gvm_connection_t *, credentials_t *, params_t *,
371 char *
372 save_note_gmp (gvm_connection_t *, credentials_t *, params_t *,
374 char *
375 export_note_gmp (gvm_connection_t *, credentials_t *, params_t *,
377 char *
378 export_notes_gmp (gvm_connection_t *, credentials_t *, params_t *,
380 
381 char *
382 get_nvt_families_gmp (gvm_connection_t *, credentials_t *, params_t *,
384 
385 char *
386 create_permission_gmp (gvm_connection_t *, credentials_t *, params_t *,
388 char *
389 create_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *,
391 char *
392 delete_permission_gmp (gvm_connection_t *, credentials_t *, params_t *,
394 char *
395 export_permission_gmp (gvm_connection_t *, credentials_t *, params_t *,
397 char *
398 export_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *,
400 char *
401 get_permission_gmp (gvm_connection_t *, credentials_t *, params_t *,
403 char *
404 get_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *,
406 char *
407 save_permission_gmp (gvm_connection_t *, credentials_t *, params_t *,
409 char *
410 create_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
412 char *
413 create_port_range_gmp (gvm_connection_t *, credentials_t *, params_t *,
415 char *
416 get_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
418 char *
419 save_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
421 char *
422 get_port_lists_gmp (gvm_connection_t *, credentials_t *, params_t *,
424 char *
425 delete_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
427 char *
428 delete_port_range_gmp (gvm_connection_t *, credentials_t *, params_t *,
430 char *
431 export_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
433 char *
434 export_port_lists_gmp (gvm_connection_t *, credentials_t *, params_t *,
436 char *
437 import_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *,
439 
440 char *
441 create_role_gmp (gvm_connection_t *, credentials_t *, params_t *,
443 char *
444 delete_role_gmp (gvm_connection_t *, credentials_t *, params_t *,
446 char *
447 export_role_gmp (gvm_connection_t *, credentials_t *, params_t *,
449 char *
450 export_roles_gmp (gvm_connection_t *, credentials_t *, params_t *,
452 char *
453 get_role_gmp (gvm_connection_t *, credentials_t *, params_t *,
455 char *
456 get_roles_gmp (gvm_connection_t *, credentials_t *, params_t *,
458 char *
459 save_role_gmp (gvm_connection_t *, credentials_t *, params_t *,
461 
462 char *
463 get_overrides_gmp (gvm_connection_t *, credentials_t *, params_t *,
465 char *
466 get_override_gmp (gvm_connection_t *, credentials_t *, params_t *,
468 char *
469 create_override_gmp (gvm_connection_t *, credentials_t *, params_t *,
471 char *
472 delete_override_gmp (gvm_connection_t *, credentials_t *, params_t *,
474 char *
475 save_override_gmp (gvm_connection_t *, credentials_t *, params_t *,
477 char *
478 export_override_gmp (gvm_connection_t *, credentials_t *, params_t *,
480 char *
481 export_overrides_gmp (gvm_connection_t *, credentials_t *, params_t *,
483 
484 char *
485 get_slave_gmp (gvm_connection_t *, credentials_t *, params_t *,
487 char *
488 get_slaves_gmp (gvm_connection_t *, credentials_t *, params_t *,
490 char *
491 create_slave_gmp (gvm_connection_t *, credentials_t *, params_t *,
493 char *
494 save_slave_gmp (gvm_connection_t *, credentials_t *, params_t *,
496 char *
497 delete_slave_gmp (gvm_connection_t *, credentials_t *, params_t *,
499 char *
500 export_slave_gmp (gvm_connection_t *, credentials_t *, params_t *,
502 char *
503 export_slaves_gmp (gvm_connection_t *, credentials_t *, params_t *,
505 
506 char *
507 get_system_reports_gmp (gvm_connection_t *, credentials_t *, params_t *,
509 char *
510 get_system_report_gmp (gvm_connection_t *, credentials_t *, const char *,
512 
513 char *
514 get_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *,
516 char *
517 get_report_formats_gmp (gvm_connection_t *, credentials_t *, params_t *,
519 char *
520 delete_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *,
522 char *
523 import_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *,
525 char *
526 save_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *,
528 
529 char *
530 get_feeds_gmp (gvm_connection_t *, credentials_t *, params_t *,
532 char *
533 sync_feed_gmp (gvm_connection_t *, credentials_t *, params_t *,
535 char *
536 sync_scap_gmp (gvm_connection_t *, credentials_t *, params_t *,
538 char *
539 sync_cert_gmp (gvm_connection_t *, credentials_t *, params_t *,
541 
542 char *
543 create_filter_gmp (gvm_connection_t *, credentials_t *, params_t *,
545 char *
546 delete_filter_gmp (gvm_connection_t *, credentials_t *, params_t *,
548 char *
549 export_filter_gmp (gvm_connection_t *, credentials_t *, params_t *,
551 char *
552 export_filters_gmp (gvm_connection_t *, credentials_t *, params_t *,
554 char *
555 get_filter_gmp (gvm_connection_t *, credentials_t *, params_t *,
557 char *
558 get_filters_gmp (gvm_connection_t *, credentials_t *, params_t *,
560 char *
561 save_filter_gmp (gvm_connection_t *, credentials_t *, params_t *,
563 
564 char *
565 create_user_gmp (gvm_connection_t *, credentials_t *, params_t *,
567 char *
568 delete_user_gmp (gvm_connection_t *, credentials_t *, params_t *,
570 char *
571 export_user_gmp (gvm_connection_t *, credentials_t *, params_t *,
573 char *
574 export_users_gmp (gvm_connection_t *, credentials_t *, params_t *,
576 char *
577 get_user_gmp (gvm_connection_t *, credentials_t *, params_t *,
579 char *
580 get_users_gmp (gvm_connection_t *, credentials_t *, params_t *,
582 char *
583 save_user_gmp (gvm_connection_t *, credentials_t *, params_t *,
585 char *
586 get_vulns_gmp (gvm_connection_t *, credentials_t *, params_t *,
588 char *
589 save_auth_gmp (gvm_connection_t *, credentials_t *, params_t *,
591 
592 char *
593 bulk_delete_gmp (gvm_connection_t *, credentials_t *, params_t *,
595 char *
596 bulk_export_gmp (gvm_connection_t *, credentials_t *, params_t *,
598 
599 char *
600 run_wizard_gmp (gvm_connection_t *, credentials_t *, params_t *,
602 char *
603 wizard_gmp (gvm_connection_t *, credentials_t *, params_t *,
605 char *
606 wizard_get_gmp (gvm_connection_t *, credentials_t *, params_t *,
608 
609 char *
610 cvss_calculator (gvm_connection_t *, credentials_t *, params_t *,
612 
613 char *
614 get_trash_gmp (gvm_connection_t *, credentials_t *, params_t *params,
616 char *
617 restore_gmp (gvm_connection_t *, credentials_t *, params_t *,
619 char *
620 delete_from_trash_gmp (gvm_connection_t *, credentials_t *, params_t *,
622 char *
623 empty_trashcan_gmp (gvm_connection_t *, credentials_t *, params_t *,
625 
626 char *
627 get_settings_gmp (gvm_connection_t *, credentials_t *, params_t *,
629 char *
630 save_my_settings_gmp (gvm_connection_t *, credentials_t *, params_t *,
631  const gchar *, cmd_response_data_t *);
632 char *
633 get_setting_gmp (gvm_connection_t *, credentials_t *, params_t *,
635 char *
636 save_setting_gmp (gvm_connection_t *, credentials_t *, params_t *,
638 char *
639 auth_settings_gmp (gvm_connection_t *, credentials_t *, params_t *,
641 
642 char *
643 get_info_gmp (gvm_connection_t *, credentials_t *, params_t *,
645 char *
646 get_info (gvm_connection_t *, credentials_t *, params_t *, const char *,
648 
649 char *
650 create_asset_gmp (gvm_connection_t *, credentials_t *, params_t *,
652 char *
653 create_host_gmp (gvm_connection_t *, credentials_t *, params_t *,
655 char *
656 delete_asset_gmp (gvm_connection_t *, credentials_t *, params_t *,
658 char *
659 save_asset_gmp (gvm_connection_t *, credentials_t *, params_t *,
661 char *
662 get_assets_gmp (gvm_connection_t *, credentials_t *, params_t *,
664 char *
665 get_asset_gmp (gvm_connection_t *, credentials_t *, params_t *,
667 char *
668 export_asset_gmp (gvm_connection_t *, credentials_t *, params_t *,
670 char *
671 export_assets_gmp (gvm_connection_t *, credentials_t *, params_t *,
673 char *
674 get_assets_chart_gmp (gvm_connection_t *, credentials_t *, params_t *,
676 
677 char *
678 get_tickets_gmp (gvm_connection_t *, credentials_t *, params_t *,
680 char *
681 get_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *,
683 char *
684 create_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *,
686 char *
687 save_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *,
689 char *
690 delete_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *,
692 
693 char *
694 get_tls_certificates_gmp (gvm_connection_t *, credentials_t *, params_t *,
696 char *
697 get_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *,
699 char *
700 create_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *,
702 char *
703 save_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *,
705 char *
706 delete_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *,
708 
709 char *
710 get_capabilities_gmp (gvm_connection_t *, credentials_t *, params_t *,
712 
713 char *
714 renew_session_gmp (gvm_connection_t *, credentials_t *, params_t *,
716 char *
717 ping_gmp (gvm_connection_t *, credentials_t *, params_t *,
719 
720 int
721 login (http_connection_t *con, params_t *params,
722  cmd_response_data_t *response_data, const char *client_address);
723 
724 #endif /* not _GSAD_GMP_H */
Headers for Response Data struct.
Headers for content type.
char * new_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Returns page to create a new alert.
Definition: gsad_gmp.c:4304
int login(http_connection_t *con, params_t *params, cmd_response_data_t *response_data, const char *client_address)
Login and create a session.
Definition: gsad_gmp.c:16715
char * get_users_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all users, envelope the result.
Definition: gsad_gmp.c:14098
char * get_configs_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all scan configs, envelope the result.
Definition: gsad_gmp.c:6651
char * run_wizard_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Run a wizard and envelope the result.
Definition: gsad_gmp.c:10713
char * empty_trashcan_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Empty the trashcan, get all trash, envelope the result.
Definition: gsad_gmp.c:5667
char * export_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a Port List.
Definition: gsad_gmp.c:7706
char * create_user_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a user, get all users, envelope the result.
Definition: gsad_gmp.c:14116
char * get_credentials_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one or all credentials, envelope the result.
Definition: gsad_gmp.c:3613
char * export_schedules_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of schedules.
Definition: gsad_gmp.c:13889
char * get_assets_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Request assets.
Definition: gsad_gmp.c:15648
char * get_report_format_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one report format, envelope the result.
Definition: gsad_gmp.c:10300
char * save_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save credential, get next page, envelope the result.
Definition: gsad_gmp.c:3649
char * get_filter_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one filter, envelope the result.
Definition: gsad_gmp.c:13624
char * save_ticket_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a ticket.
Definition: gsad_gmp.c:16068
char * export_group_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a group.
Definition: gsad_gmp.c:11863
char * delete_schedule_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a schedule, get all schedules, envelope the result.
Definition: gsad_gmp.c:9950
char * create_ticket_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a ticket.
Definition: gsad_gmp.c:15992
char * get_slave_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * export_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a Credential.
Definition: gsad_gmp.c:3575
char * delete_asset_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete an asset, go to the next page.
Definition: gsad_gmp.c:15757
char * delete_user_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a user, get all users, envelope the result.
Definition: gsad_gmp.c:13991
char * clone_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Clone a resource, envelope the result.
Definition: gsad_gmp.c:5495
char * export_configs_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of scan configs.
Definition: gsad_gmp.c:7615
char * save_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify an alert, get all alerts, envelope the result.
Definition: gsad_gmp.c:5033
char * get_slaves_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * get_report_formats_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all Report Formats, envelope the result.
Definition: gsad_gmp.c:10318
char * delete_role_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a role, get all roles, envelope the result.
Definition: gsad_gmp.c:13148
char * resume_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Resume a task, get all tasks, envelope the result.
Definition: gsad_gmp.c:2822
char * export_asset_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export an asset.
Definition: gsad_gmp.c:15844
char * get_tls_certificate_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get single TLS certificates, envelope the result.
Definition: gsad_gmp.c:16200
char * delete_ticket_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a ticket.
Definition: gsad_gmp.c:16151
char * get_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one tag, envelope the result.
Definition: gsad_gmp.c:6036
char * bulk_export_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export multiple resources.
Definition: gsad_gmp.c:15444
char * get_report_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a report and envelope the result.
Definition: gsad_gmp.c:8295
char * delete_slave_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * get_config_nvt_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get details of an NVT for a config, envelope the result.
Definition: gsad_gmp.c:7276
char * get_user_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one user, envelope the result.
Definition: gsad_gmp.c:14081
char * restore_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Restore a resource, get all trash, envelope the result.
Definition: gsad_gmp.c:5601
char * export_groups_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of groups.
Definition: gsad_gmp.c:11882
char * export_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export an alert.
Definition: gsad_gmp.c:5241
char * save_config_family_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get details of an NVT for a config, envelope the result.
Definition: gsad_gmp.c:7189
char * get_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one alert, envelope the result.
Definition: gsad_gmp.c:4753
char * export_preference_file_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a file preference.
Definition: gsad_gmp.c:7743
char * create_permission_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a permission, get all permissions, envelope the result.
Definition: gsad_gmp.c:12061
char * export_report_format_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a report format.
Definition: gsad_gmp.c:7840
char * export_port_lists_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of Port Lists.
Definition: gsad_gmp.c:7725
int manager_connect(credentials_t *, gvm_connection_t *, cmd_response_data_t *)
Connect to Greenbone Vulnerability Manager daemon.
Definition: gsad_gmp.c:16812
char * get_ticket_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get single tickets, envelope the result.
Definition: gsad_gmp.c:15974
char * export_permission_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a permission.
Definition: gsad_gmp.c:12590
char * export_alerts_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of alerts.
Definition: gsad_gmp.c:5260
char * create_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a tag, envelope the result.
Definition: gsad_gmp.c:5722
char * get_group_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one group, envelope the result.
Definition: gsad_gmp.c:11709
char * import_report_format_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Import report format, get all report formats, envelope result.
Definition: gsad_gmp.c:10356
char * create_group_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a group, get all groups, envelope the result.
Definition: gsad_gmp.c:11762
char * get_groups_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all groups, envelope the result.
Definition: gsad_gmp.c:11726
char * export_results_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of results.
Definition: gsad_gmp.c:8597
char * delete_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete an alert, get all alerts, envelope the result.
Definition: gsad_gmp.c:4710
char * export_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a task.
Definition: gsad_gmp.c:2768
char * get_nvt_families_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all nvt_families, envelope the result.
Definition: gsad_gmp.c:7343
char * get_result_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one result, envelope the result.
Definition: gsad_gmp.c:8646
char * sync_feed_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Synchronize with an NVT feed and envelope the result.
Definition: gsad_gmp.c:13543
char * save_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save scanner, get next page, envelope the result.
Definition: gsad_gmp.c:9652
char * get_config_family_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get details of a family for a config, envelope the result.
Definition: gsad_gmp.c:7154
char * create_note_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a note, get report, envelope the result.
Definition: gsad_gmp.c:8850
char * toggle_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Set tag enabled status.
Definition: gsad_gmp.c:6071
char * export_schedule_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a schedule.
Definition: gsad_gmp.c:13871
char * export_assets_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of assets.
Definition: gsad_gmp.c:15863
char * save_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a port list, get all port list, envelope the result.
Definition: gsad_gmp.c:12959
char * get_schedules_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all schedules, envelope the result.
Definition: gsad_gmp.c:9851
char * create_asset_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create an asset, get report, envelope the result.
Definition: gsad_gmp.c:15683
char * create_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a scanner, get all scanners, envelope the result.
Definition: gsad_gmp.c:9537
char * download_key_pub(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a Scanner's Certificate.
Definition: gsad_gmp.c:8544
char * get_note_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a note, envelope the result.
Definition: gsad_gmp.c:8707
char * export_slave_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * save_my_settings_gmp(gvm_connection_t *, credentials_t *, params_t *, const gchar *, cmd_response_data_t *)
Returns page with user's settings, for editing.
Definition: gsad_gmp.c:11008
char * export_permissions_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of permissions.
Definition: gsad_gmp.c:12609
char * get_vulns_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get multiple vulns, envelope the result.
Definition: gsad_gmp.c:14288
char * create_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a port list, get all port lists, envelope the result.
Definition: gsad_gmp.c:12734
char * save_filter_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a filter, get all filters, envelope the result.
Definition: gsad_gmp.c:13789
char * export_tags_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of tags.
Definition: gsad_gmp.c:5999
char * auth_settings_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Definition: gsad_gmp.c:14296
char * wizard_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Returns a wizard page.
Definition: gsad_gmp.c:15177
char * create_filter_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a filter, get all filters, envelope the result.
Definition: gsad_gmp.c:13659
char * get_tasks_chart_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * get_role_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one role, envelope the result.
Definition: gsad_gmp.c:13264
char * download_ssl_cert(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get an SSL Certificate.
Definition: gsad_gmp.c:8472
char * delete_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a task, get all tasks, envelope the result.
Definition: gsad_gmp.c:2418
char * get_info_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get info, envelope the result.
Definition: gsad_gmp.c:2932
char * delete_report_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete report, get task status, envelope the result.
Definition: gsad_gmp.c:7879
char * save_container_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save container task, get next page, envelope the result.
Definition: gsad_gmp.c:2667
char * save_tls_certificate_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a TLS certificate.
Definition: gsad_gmp.c:16317
char * delete_tls_certificate_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a TLS certificate.
Definition: gsad_gmp.c:16405
char * start_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Start a task, get all tasks, envelope the result.
Definition: gsad_gmp.c:2840
char * export_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a scanner.
Definition: gsad_gmp.c:9435
char * export_roles_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of roles.
Definition: gsad_gmp.c:13318
char * export_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a config.
Definition: gsad_gmp.c:7596
char * get_targets_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all targets, envelope the result.
Definition: gsad_gmp.c:6179
char * save_slave_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * create_report_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Returns page to create a new container task.
Definition: gsad_gmp.c:1890
char * delete_override_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete override, get next page, envelope the result.
Definition: gsad_gmp.c:9251
char * save_setting_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save user setting.
Definition: gsad_gmp.c:14936
char * delete_filter_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a filter, get all filters, envelope the result.
Definition: gsad_gmp.c:13735
char * create_port_range_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Add a range to a port list, envelope the result.
Definition: gsad_gmp.c:12815
char * save_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save details of an NVT for a config and return the next page.
Definition: gsad_gmp.c:6778
char * create_override_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create an override, get report, envelope the result.
Definition: gsad_gmp.c:9127
char * get_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one port_list, envelope the result.
Definition: gsad_gmp.c:12924
char * get_target_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one target, envelope the result.
Definition: gsad_gmp.c:6162
char * get_info(gvm_connection_t *, credentials_t *, params_t *, const char *, cmd_response_data_t *)
char * edit_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Setup edit_alert XML, envelope the result.
Definition: gsad_gmp.c:5016
char * import_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Import config, get all configs, envelope the result.
Definition: gsad_gmp.c:6579
char * get_tasks_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all tasks, envelope the result.
Definition: gsad_gmp.c:2984
char * create_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a task, get all tasks, envelope the result.
Definition: gsad_gmp.c:2085
char * create_host_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a host, serve next page.
Definition: gsad_gmp.c:15498
char * get_roles_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all roles, envelope the result.
Definition: gsad_gmp.c:13281
char * cvss_calculator(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Definition: gsad_gmp.c:14638
char * create_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a credential, get all credentials, envelope result.
Definition: gsad_gmp.c:3046
char * export_overrides_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of overrides.
Definition: gsad_gmp.c:7687
char * sync_scap_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Synchronize with a SCAP feed and envelope the result.
Definition: gsad_gmp.c:13561
char * export_targets_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of targets.
Definition: gsad_gmp.c:6476
char * get_scanners_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all scanners, envelope the result.
Definition: gsad_gmp.c:9380
char * get_tickets_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all tickets, envelope the result.
Definition: gsad_gmp.c:15956
char * save_group_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a group, return the next page.
Definition: gsad_gmp.c:11899
char * export_report_formats_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of Report Formats.
Definition: gsad_gmp.c:7860
char * get_port_lists_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all port_lists, envelope the result.
Definition: gsad_gmp.c:12941
char * get_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one credential, envelope the result.
Definition: gsad_gmp.c:3369
char * save_schedule_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save schedule, get next page, envelope the result.
Definition: gsad_gmp.c:13907
char * save_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save task, get next page, envelope the result.
Definition: gsad_gmp.c:2436
char * save_asset_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify an asset, get all assets, envelope the result.
Definition: gsad_gmp.c:15880
char * get_aggregate_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get an aggregate of resources.
Definition: gsad_gmp.c:3893
char * delete_port_range_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a port range, get the port list, envelope the result.
Definition: gsad_gmp.c:13056
char * ping_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get assets, envelope the result.
Definition: gsad_gmp.c:16443
char * renew_session_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Definition: gsad_gmp.c:16414
char * get_override_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get an override, envelope the result.
Definition: gsad_gmp.c:9110
char * delete_from_trash_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a resource from the trashcan.
Definition: gsad_gmp.c:1704
char * export_target_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a target.
Definition: gsad_gmp.c:6457
char * save_auth_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save authentication settings.
Definition: gsad_gmp.c:14738
char * create_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create config, get all configs, envelope the result.
Definition: gsad_gmp.c:6493
char * get_system_report_gmp(gvm_connection_t *, credentials_t *, const char *, params_t *, cmd_response_data_t *)
Return system report image.
Definition: gsad_gmp.c:10158
char * get_assets_chart_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * create_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create an alert, get all alerts, envelope the result.
Definition: gsad_gmp.c:4574
char * save_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a tag, get all tags, envelope the result.
Definition: gsad_gmp.c:5855
char * export_filter_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a filter.
Definition: gsad_gmp.c:13753
char * delete_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete config, get all configs, envelope the result.
Definition: gsad_gmp.c:7578
char * export_users_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of users.
Definition: gsad_gmp.c:14631
char * export_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a tag.
Definition: gsad_gmp.c:5980
char * save_config_nvt_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save NVT prefs for a config, get NVT details, envelope result.
Definition: gsad_gmp.c:7361
char * get_feeds_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get descriptions of the feeds connected to the manager.
Definition: gsad_gmp.c:13419
char * delete_report_format_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete report format, get report formats, envelope the result.
Definition: gsad_gmp.c:10337
char * create_schedule_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a schedule, get all schedules, envelope the result.
Definition: gsad_gmp.c:9869
char * create_role_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a role, get all roles, envelope the result.
Definition: gsad_gmp.c:13166
char * import_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Import port list, get all port_lists, envelope the result.
Definition: gsad_gmp.c:13074
char * get_schedule_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one schedule, envelope the result.
Definition: gsad_gmp.c:9834
char * export_scanners_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of scanners.
Definition: gsad_gmp.c:9453
int download_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, char **, char **, cmd_response_data_t *)
Export a Credential in a defined format.
Definition: gsad_gmp.c:3389
char * sync_cert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Synchronize with a CERT feed and envelope the result.
Definition: gsad_gmp.c:13579
char * bulk_delete_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete multiple resources, get next page, envelope the result.
Definition: gsad_gmp.c:15319
char * export_tasks_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of tasks.
Definition: gsad_gmp.c:2787
void gmp_init(const gchar *, const gchar *, int)
Init the GSA GMP library.
Definition: gsad_gmp.c:272
char * verify_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Verify scanner, get scanners, envelope the result.
Definition: gsad_gmp.c:9471
char * delete_group_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a group, get all groups, envelope the result.
Definition: gsad_gmp.c:11744
char * edit_config_family_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get details of a family for editing a config, envelope result.
Definition: gsad_gmp.c:7171
char * export_slaves_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * get_reports_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all reports, envelope the result.
Definition: gsad_gmp.c:8417
char * export_result_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a result.
Definition: gsad_gmp.c:8578
char * save_target_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a target, get all targets, envelope the result.
Definition: gsad_gmp.c:6197
char * get_permission_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one permission, envelope the result.
Definition: gsad_gmp.c:12008
char * get_notes_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all notes, envelope the result.
Definition: gsad_gmp.c:8664
char * delete_note_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete note, get next page, envelope the result.
Definition: gsad_gmp.c:8949
char * delete_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a scanner, get all scanners, envelope the result.
Definition: gsad_gmp.c:9634
char * export_filters_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of filters.
Definition: gsad_gmp.c:13772
char * delete_target_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a target, get all targets, envelope the result.
Definition: gsad_gmp.c:5582
char * save_override_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save override, get next page, envelope the result.
Definition: gsad_gmp.c:9269
char * get_system_reports_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all system reports, envelope the result.
Definition: gsad_gmp.c:9968
char * get_tls_certificates_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all TLS certificates, envelope the result.
Definition: gsad_gmp.c:16169
char * delete_port_list_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a port list, get all port lists, envelope the result.
Definition: gsad_gmp.c:13038
char * save_role_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a role, return the next page.
Definition: gsad_gmp.c:13335
char * export_role_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a role.
Definition: gsad_gmp.c:13299
char * get_config_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a config, envelope the result.
Definition: gsad_gmp.c:6682
char * save_note_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save note, get next page, envelope the result.
Definition: gsad_gmp.c:8967
char * get_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a task, envelope the result.
Definition: gsad_gmp.c:3028
char * create_slave_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * download_ca_pub(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get a Scanner's CA Certificate.
Definition: gsad_gmp.c:8512
char * create_target_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a target, get all targets, envelope the result.
Definition: gsad_gmp.c:5277
char * get_alerts_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all alerts, envelope the result.
Definition: gsad_gmp.c:4770
char * create_tls_certificate_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a TLS certificate.
Definition: gsad_gmp.c:16231
char * delete_tag_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete note, get next page, envelope the result.
Definition: gsad_gmp.c:5837
char * move_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Reassign a task to a new GMP slave.
Definition: gsad_gmp.c:2858
char * export_note_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a note.
Definition: gsad_gmp.c:7632
char * report_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Run alert for a report.
Definition: gsad_gmp.c:8312
char * get_asset_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get asset, envelope the result.
Definition: gsad_gmp.c:15630
char * create_permissions_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create multiple permission, get next page, envelope the result.
Definition: gsad_gmp.c:12220
char * test_alert_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Test an alert, get all alerts envelope the result.
Definition: gsad_gmp.c:5176
char * stop_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Stop a task, get all tasks, envelope the result.
Definition: gsad_gmp.c:2804
char * create_tags_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
char * get_overrides_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all overrides, envelope the result.
Definition: gsad_gmp.c:9067
char * get_filters_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all filters, envelope the result.
Definition: gsad_gmp.c:13641
char * export_user_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a user.
Definition: gsad_gmp.c:14612
char * get_trash_gmp(gvm_connection_t *, credentials_t *, params_t *params, cmd_response_data_t *)
Get all trash, envelope the result.
Definition: gsad_gmp.c:10917
char * delete_permission_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete a permission, get all permissions, envelope the result.
Definition: gsad_gmp.c:12043
char * delete_credential_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Delete credential, get all credentials, envelope result.
Definition: gsad_gmp.c:3631
char * wizard_get_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Returns a wizard_get page.
Definition: gsad_gmp.c:15302
char * get_settings_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all user defined settings.
Definition: gsad_gmp.c:14863
char * get_scanner_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get one scanner, envelope the result.
Definition: gsad_gmp.c:9418
char * get_permissions_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all permissions, envelope the result.
Definition: gsad_gmp.c:12025
char * get_setting_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Definition: gsad_gmp.c:15022
char * get_results_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all results, envelope the result.
Definition: gsad_gmp.c:8614
char * export_override_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export an override.
Definition: gsad_gmp.c:7668
char * export_notes_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of notes.
Definition: gsad_gmp.c:7651
char * get_tags_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Get all tags, envelope the result.
Definition: gsad_gmp.c:6053
char * export_credentials_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Export a list of Credentials.
Definition: gsad_gmp.c:3594
char * create_container_task_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Create a container task, serve next page.
Definition: gsad_gmp.c:2001
char * get_capabilities_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Definition: gsad_gmp.c:16451
char * save_report_format_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Save report_format, get next page, envelope the result.
Definition: gsad_gmp.c:10432
char * save_user_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a user, get all users, envelope the result.
Definition: gsad_gmp.c:14371
char * save_permission_gmp(gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
Modify a permission, get all permissions, envelope the result.
Definition: gsad_gmp.c:12628
HTTP handling of GSA.
struct MHD_Connection http_connection_t
Definition: gsad_http.h:134
#define params_t
Definition: gsad_params.h:30
GSAD user handling.
Response information for commands.
Definition: gsad_cmd.c:33
Structure of credential related information.
Definition: gsad_credentials.c:34