Greenbone Security Assistant
Functions
gsad_gmp.h File Reference

Headers for GSA's GMP communication module. More...

#include "gsad_cmd.h"
#include "gsad_content_type.h"
#include "gsad_http.h"
#include "gsad_user.h"
#include <glib.h>
#include <gvm/util/serverutils.h>

Go to the source code of this file.

Functions

void gmp_init (const gchar *, const gchar *, int)
 Init the GSA GMP library. More...
 
int manager_connect (credentials_t *, gvm_connection_t *, cmd_response_data_t *)
 Connect to Greenbone Vulnerability Manager daemon. More...
 
char * clone_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Clone a resource, envelope the result. More...
 
char * create_report_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Returns page to create a new container task. More...
 
char * create_container_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a container task, serve next page. More...
 
char * create_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a task, get all tasks, envelope the result. More...
 
char * delete_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a task, get all tasks, envelope the result. More...
 
char * save_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save task, get next page, envelope the result. More...
 
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. More...
 
char * resume_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Resume a task, get all tasks, envelope the result. More...
 
char * start_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Start a task, get all tasks, envelope the result. More...
 
char * stop_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Stop a task, get all tasks, envelope the result. More...
 
char * move_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Reassign a task to a new GMP slave. More...
 
char * get_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a task, envelope the result. More...
 
char * get_tasks_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all tasks, envelope the result. More...
 
char * get_tasks_chart_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * export_task_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a task. More...
 
char * export_tasks_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of tasks. More...
 
char * delete_report_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete report, get task status, envelope the result. More...
 
char * get_report_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a report and envelope the result. More...
 
char * get_reports_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all reports, envelope the result. More...
 
char * report_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Run alert for a report. More...
 
char * download_ssl_cert (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get an SSL Certificate. More...
 
char * download_ca_pub (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a Scanner's CA Certificate. More...
 
char * download_key_pub (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a Scanner's Certificate. More...
 
char * export_result_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a result. More...
 
char * export_results_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of results. More...
 
char * get_result_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one result, envelope the result. More...
 
char * get_results_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all results, envelope the result. More...
 
char * new_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Returns page to create a new alert. More...
 
char * create_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create an alert, get all alerts, envelope the result. More...
 
char * delete_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete an alert, get all alerts, envelope the result. More...
 
char * test_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Test an alert, get all alerts envelope the result. More...
 
char * get_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one alert, envelope the result. More...
 
char * edit_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Setup edit_alert XML, envelope the result. More...
 
char * save_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify an alert, get all alerts, envelope the result. More...
 
char * get_alerts_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all alerts, envelope the result. More...
 
char * export_alert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export an alert. More...
 
char * export_alerts_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of alerts. More...
 
int download_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, char **, char **, cmd_response_data_t *)
 Export a Credential in a defined format. More...
 
char * export_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a Credential. More...
 
char * export_credentials_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of Credentials. More...
 
char * get_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one credential, envelope the result. More...
 
char * get_credentials_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one or all credentials, envelope the result. More...
 
char * create_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a credential, get all credentials, envelope result. More...
 
char * delete_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete credential, get all credentials, envelope result. More...
 
char * save_credential_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save credential, get next page, envelope the result. More...
 
char * get_aggregate_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get an aggregate of resources. More...
 
char * create_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a scanner, get all scanners, envelope the result. More...
 
char * get_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one scanner, envelope the result. More...
 
char * get_scanners_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all scanners, envelope the result. More...
 
char * save_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save scanner, get next page, envelope the result. More...
 
char * delete_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a scanner, get all scanners, envelope the result. More...
 
char * export_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a scanner. More...
 
char * export_scanners_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of scanners. More...
 
char * verify_scanner_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Verify scanner, get scanners, envelope the result. More...
 
char * create_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a schedule, get all schedules, envelope the result. More...
 
char * delete_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a schedule, get all schedules, envelope the result. More...
 
char * get_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one schedule, envelope the result. More...
 
char * get_schedules_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all schedules, envelope the result. More...
 
char * save_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save schedule, get next page, envelope the result. More...
 
char * export_schedule_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a schedule. More...
 
char * export_schedules_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of schedules. More...
 
char * create_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a tag, envelope the result. More...
 
char * create_tags_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * delete_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete note, get next page, envelope the result. More...
 
char * export_tags_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of tags. More...
 
char * export_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a tag. More...
 
char * get_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one tag, envelope the result. More...
 
char * get_tags_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all tags, envelope the result. More...
 
char * save_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a tag, get all tags, envelope the result. More...
 
char * toggle_tag_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Set tag enabled status. More...
 
char * get_target_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one target, envelope the result. More...
 
char * get_targets_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all targets, envelope the result. More...
 
char * export_targets_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of targets. More...
 
char * export_target_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a target. More...
 
char * create_target_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a target, get all targets, envelope the result. More...
 
char * delete_target_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a target, get all targets, envelope the result. More...
 
char * save_target_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a target, get all targets, envelope the result. More...
 
char * get_config_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a config, envelope the result. More...
 
char * get_configs_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all scan configs, envelope the result. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
char * create_config_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create config, get all configs, envelope the result. More...
 
char * import_config_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Import config, get all configs, envelope the result. More...
 
char * delete_config_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete config, get all configs, envelope the result. More...
 
char * export_config_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a config. More...
 
char * export_configs_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of scan configs. More...
 
char * export_preference_file_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a file preference. More...
 
char * export_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a report format. More...
 
char * export_report_formats_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of Report Formats. More...
 
char * create_group_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a group, get all groups, envelope the result. More...
 
char * delete_group_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a group, get all groups, envelope the result. More...
 
char * export_group_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a group. More...
 
char * export_groups_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of groups. More...
 
char * get_group_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one group, envelope the result. More...
 
char * get_groups_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all groups, envelope the result. More...
 
char * save_group_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a group, return the next page. More...
 
char * get_notes_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all notes, envelope the result. More...
 
char * get_note_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get a note, envelope the result. More...
 
char * create_note_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a note, get report, envelope the result. More...
 
char * delete_note_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete note, get next page, envelope the result. More...
 
char * save_note_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save note, get next page, envelope the result. More...
 
char * export_note_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a note. More...
 
char * export_notes_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of notes. More...
 
char * get_nvt_families_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all nvt_families, envelope the result. More...
 
char * create_permission_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a permission, get all permissions, envelope the result. More...
 
char * create_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create multiple permission, get next page, envelope the result. More...
 
char * delete_permission_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a permission, get all permissions, envelope the result. More...
 
char * export_permission_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a permission. More...
 
char * export_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of permissions. More...
 
char * get_permission_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one permission, envelope the result. More...
 
char * get_permissions_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all permissions, envelope the result. More...
 
char * save_permission_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a permission, get all permissions, envelope the result. More...
 
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. More...
 
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. More...
 
char * get_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one port_list, envelope the result. More...
 
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. More...
 
char * get_port_lists_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all port_lists, envelope the result. More...
 
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. More...
 
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. More...
 
char * export_port_list_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a Port List. More...
 
char * export_port_lists_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of Port Lists. More...
 
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. More...
 
char * create_role_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a role, get all roles, envelope the result. More...
 
char * delete_role_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a role, get all roles, envelope the result. More...
 
char * export_role_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a role. More...
 
char * export_roles_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of roles. More...
 
char * get_role_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one role, envelope the result. More...
 
char * get_roles_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all roles, envelope the result. More...
 
char * save_role_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a role, return the next page. More...
 
char * get_overrides_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all overrides, envelope the result. More...
 
char * get_override_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get an override, envelope the result. More...
 
char * create_override_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create an override, get report, envelope the result. More...
 
char * delete_override_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete override, get next page, envelope the result. More...
 
char * save_override_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save override, get next page, envelope the result. More...
 
char * export_override_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export an override. More...
 
char * export_overrides_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of overrides. More...
 
char * get_slave_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * get_slaves_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * create_slave_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * save_slave_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * delete_slave_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * export_slave_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * export_slaves_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * get_system_reports_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all system reports, envelope the result. More...
 
char * get_system_report_gmp (gvm_connection_t *, credentials_t *, const char *, params_t *, cmd_response_data_t *)
 Return system report image. More...
 
char * get_report_format_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one report format, envelope the result. More...
 
char * get_report_formats_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all Report Formats, envelope the result. More...
 
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. More...
 
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. More...
 
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. More...
 
char * get_feeds_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get descriptions of the feeds connected to the manager. More...
 
char * sync_feed_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Synchronize with an NVT feed and envelope the result. More...
 
char * sync_scap_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Synchronize with a SCAP feed and envelope the result. More...
 
char * sync_cert_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Synchronize with a CERT feed and envelope the result. More...
 
char * create_filter_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a filter, get all filters, envelope the result. More...
 
char * delete_filter_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a filter, get all filters, envelope the result. More...
 
char * export_filter_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a filter. More...
 
char * export_filters_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of filters. More...
 
char * get_filter_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one filter, envelope the result. More...
 
char * get_filters_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all filters, envelope the result. More...
 
char * save_filter_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a filter, get all filters, envelope the result. More...
 
char * create_user_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a user, get all users, envelope the result. More...
 
char * delete_user_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a user, get all users, envelope the result. More...
 
char * export_user_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a user. More...
 
char * export_users_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of users. More...
 
char * get_user_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get one user, envelope the result. More...
 
char * get_users_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all users, envelope the result. More...
 
char * save_user_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a user, get all users, envelope the result. More...
 
char * get_vulns_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get multiple vulns, envelope the result. More...
 
char * save_auth_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save authentication settings. More...
 
char * bulk_delete_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete multiple resources, get next page, envelope the result. More...
 
char * bulk_export_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export multiple resources. More...
 
char * run_wizard_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Run a wizard and envelope the result. More...
 
char * wizard_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Returns a wizard page. More...
 
char * wizard_get_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Returns a wizard_get page. More...
 
char * cvss_calculator (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * get_trash_gmp (gvm_connection_t *, credentials_t *, params_t *params, cmd_response_data_t *)
 Get all trash, envelope the result. More...
 
char * restore_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Restore a resource, get all trash, envelope the result. More...
 
char * delete_from_trash_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a resource from the trashcan. More...
 
char * empty_trashcan_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Empty the trashcan, get all trash, envelope the result. More...
 
char * get_settings_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all user defined settings. More...
 
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. More...
 
char * get_setting_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * save_setting_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Save user setting. More...
 
char * auth_settings_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * get_info_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get info, envelope the result. More...
 
char * get_info (gvm_connection_t *, credentials_t *, params_t *, const char *, cmd_response_data_t *)
 
char * create_asset_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create an asset, get report, envelope the result. More...
 
char * create_host_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a host, serve next page. More...
 
char * delete_asset_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete an asset, go to the next page. More...
 
char * save_asset_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify an asset, get all assets, envelope the result. More...
 
char * get_assets_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Request assets. More...
 
char * get_asset_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get asset, envelope the result. More...
 
char * export_asset_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export an asset. More...
 
char * export_assets_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Export a list of assets. More...
 
char * get_assets_chart_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * get_tickets_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all tickets, envelope the result. More...
 
char * get_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get single tickets, envelope the result. More...
 
char * create_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a ticket. More...
 
char * save_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a ticket. More...
 
char * delete_ticket_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a ticket. More...
 
char * get_tls_certificates_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get all TLS certificates, envelope the result. More...
 
char * get_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get single TLS certificates, envelope the result. More...
 
char * create_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Create a TLS certificate. More...
 
char * save_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Modify a TLS certificate. More...
 
char * delete_tls_certificate_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Delete a TLS certificate. More...
 
char * get_capabilities_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * renew_session_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 
char * ping_gmp (gvm_connection_t *, credentials_t *, params_t *, cmd_response_data_t *)
 Get assets, envelope the result. More...
 
int login (http_connection_t *con, params_t *params, cmd_response_data_t *response_data, const char *client_address)
 Login and create a session. More...
 

Detailed Description

Headers for GSA's GMP communication module.

Function Documentation

◆ auth_settings_gmp()

char* auth_settings_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

◆ bulk_delete_gmp()

char* bulk_delete_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete multiple resources, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ bulk_export_gmp()

char* bulk_export_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export multiple resources.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ clone_gmp()

char* clone_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Clone a resource, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_alert_gmp()

char* create_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create an alert, get all alerts, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_asset_gmp()

char* create_asset_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create an asset, get report, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_config_gmp()

char* create_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create config, get all configs, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_container_task_gmp()

char* create_container_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a container task, serve next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_credential_gmp()

char* create_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a credential, get all credentials, envelope result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_filter_gmp()

char* create_filter_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a filter, get all filters, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_group_gmp()

char* create_group_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a group, get all groups, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_host_gmp()

char* create_host_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a host, serve next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_note_gmp()

char* create_note_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a note, get report, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_override_gmp()

char* create_override_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create an override, get report, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_permission_gmp()

char* create_permission_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a permission, get all permissions, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_permissions_gmp()

char* create_permissions_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create multiple permission, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_port_list_gmp()

char* create_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a port list, get all port lists, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_port_range_gmp()

char* create_port_range_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Add a range to a port list, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_report_gmp()

char* create_report_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Returns page to create a new container task.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[in]messageIf not NULL, display message.
[in]extra_xmlExtra XML to insert inside page element.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

Create a report, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_role_gmp()

char* create_role_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a role, get all roles, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_scanner_gmp()

char* create_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a scanner, get all scanners, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_schedule_gmp()

char* create_schedule_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a schedule, get all schedules, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_slave_gmp()

char* create_slave_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ create_tag_gmp()

char* create_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a tag, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_tags_gmp()

char* create_tags_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ create_target_gmp()

char* create_target_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a target, get all targets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_task_gmp()

char* create_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a task, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_ticket_gmp()

char* create_ticket_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a ticket.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_tls_certificate_gmp()

char* create_tls_certificate_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a TLS certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ create_user_gmp()

char* create_user_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Create a user, get all users, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ cvss_calculator()

char* cvss_calculator ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

◆ delete_alert_gmp()

char* delete_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete an alert, get all alerts, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_asset_gmp()

char* delete_asset_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete an asset, go to the next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_config_gmp()

char* delete_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete config, get all configs, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_credential_gmp()

char* delete_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete credential, get all credentials, envelope result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_filter_gmp()

char* delete_filter_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a filter, get all filters, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_from_trash_gmp()

char* delete_from_trash_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a resource from the trashcan.

Parameters
[in]connectionConnection to manager.
[in]typeType of resource.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_group_gmp()

char* delete_group_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a group, get all groups, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_note_gmp()

char* delete_note_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete note, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_override_gmp()

char* delete_override_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete override, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_permission_gmp()

char* delete_permission_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a permission, get all permissions, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_port_list_gmp()

char* delete_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a port list, get all port lists, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_port_range_gmp()

char* delete_port_range_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a port range, get the port list, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_report_format_gmp()

char* delete_report_format_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete report format, get report formats, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_report_gmp()

char* delete_report_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete report, get task status, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_role_gmp()

char* delete_role_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a role, get all roles, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_scanner_gmp()

char* delete_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a scanner, get all scanners, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_schedule_gmp()

char* delete_schedule_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a schedule, get all schedules, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_slave_gmp()

char* delete_slave_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ delete_tag_gmp()

char* delete_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete note, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_target_gmp()

char* delete_target_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a target, get all targets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_task_gmp()

char* delete_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a task, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_ticket_gmp()

char* delete_ticket_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a ticket.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_tls_certificate_gmp()

char* delete_tls_certificate_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a TLS certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ delete_user_gmp()

char* delete_user_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Delete a user, get all users, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ download_ca_pub()

char* download_ca_pub ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a Scanner's CA Certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
CA Certificate.

◆ download_credential_gmp()

int download_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
char **  html,
char **  login,
cmd_response_data_t response_data 
)

Export a Credential in a defined format.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]htmlResult. Required.
[out]loginLogin name return. NULL to skip. Only set on success with credential_id.
[out]response_dataExtra data return for the HTTP response.
Returns
0 success, 1 failure.

◆ download_key_pub()

char* download_key_pub ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a Scanner's Certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Certificate.

◆ download_ssl_cert()

char* download_ssl_cert ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get an SSL Certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
SSL Certificate.

◆ edit_alert_gmp()

char* edit_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Setup edit_alert XML, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ edit_config_family_gmp()

char* edit_config_family_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get details of a family for editing a config, envelope result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ empty_trashcan_gmp()

char* empty_trashcan_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Empty the trashcan, get all trash, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ export_alert_gmp()

char* export_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export an alert.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Alert XML on success. Enveloped XML on error.

◆ export_alerts_gmp()

char* export_alerts_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of alerts.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Alerts XML on success. Enveloped XML on error.

◆ export_asset_gmp()

char* export_asset_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export an asset.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Asset XML on success. Enveloped XML on error.

◆ export_assets_gmp()

char* export_assets_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of assets.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Assets XML on success. Enveloped XML on error.

◆ export_config_gmp()

char* export_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a config.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Config XML on success. Enveloped XML on error.

◆ export_configs_gmp()

char* export_configs_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of scan configs.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Scan configs XML on success. Enveloped XML on error.

◆ export_credential_gmp()

char* export_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a Credential.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Credential XML on success. Enveloped XML on error.

◆ export_credentials_gmp()

char* export_credentials_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of Credentials.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Credentials XML on success. Enveloped XML on error.

◆ export_filter_gmp()

char* export_filter_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a filter.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Filter XML on success. Enveloped XML on error.

◆ export_filters_gmp()

char* export_filters_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of filters.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Filters XML on success. Enveloped XML on error.

◆ export_group_gmp()

char* export_group_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a group.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Group XML on success. Enveloped XML on error.

◆ export_groups_gmp()

char* export_groups_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of groups.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Groups XML on success. Enveloped XML on error.

◆ export_note_gmp()

char* export_note_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a note.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Note XML on success. Enveloped XML on error.

◆ export_notes_gmp()

char* export_notes_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of notes.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Notes XML on success. Enveloped XML on error.

◆ export_override_gmp()

char* export_override_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export an override.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Override XML on success. Enveloped XML on error.

◆ export_overrides_gmp()

char* export_overrides_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of overrides.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Overrides XML on success. Enveloped XML on error.

◆ export_permission_gmp()

char* export_permission_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a permission.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Permission XML on success. Enveloped XML on error.

◆ export_permissions_gmp()

char* export_permissions_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of permissions.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Permissions XML on success. Enveloped XML on error.

◆ export_port_list_gmp()

char* export_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a Port List.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Port List XML on success. Enveloped XML on error.

◆ export_port_lists_gmp()

char* export_port_lists_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of Port Lists.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Port Lists XML on success. Enveloped XML on error.

◆ export_preference_file_gmp()

char* export_preference_file_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a file preference.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Config XML on success. Enveloped XML on error.

◆ export_report_format_gmp()

char* export_report_format_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a report format.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Report format XML on success. Enveloped XML on error.

◆ export_report_formats_gmp()

char* export_report_formats_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of Report Formats.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Report Formats XML on success. Enveloped XML on error.

◆ export_result_gmp()

char* export_result_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Result XML on success. Enveloped XML on error.

◆ export_results_gmp()

char* export_results_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of results.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Results XML on success. Enveloped XML on error.

◆ export_role_gmp()

char* export_role_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a role.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Role XML on success. Enveloped XML on error.

◆ export_roles_gmp()

char* export_roles_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of roles.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Roles XML on success. Enveloped XML on error.

◆ export_scanner_gmp()

char* export_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a scanner.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Scanner XML on success. Enveloped XML on error.

◆ export_scanners_gmp()

char* export_scanners_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of scanners.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Scanners XML on success. Enveloped XML on error.

◆ export_schedule_gmp()

char* export_schedule_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a schedule.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Schedule XML on success. Enveloped XML on error.

◆ export_schedules_gmp()

char* export_schedules_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of schedules.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Schedules XML on success. Enveloped XML on error.

◆ export_slave_gmp()

char* export_slave_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ export_slaves_gmp()

char* export_slaves_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ export_tag_gmp()

char* export_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a tag.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Target XML on success. Enveloped XML on error.

◆ export_tags_gmp()

char* export_tags_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of tags.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Targets XML on success. Enveloped XML on error.

◆ export_target_gmp()

char* export_target_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a target.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Target XML on success. Enveloped XML on error.

◆ export_targets_gmp()

char* export_targets_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of targets.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Targets XML on success. Enveloped XML on error.

◆ export_task_gmp()

char* export_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a task.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Note XML on success. Enveloped XML on error.

◆ export_tasks_gmp()

char* export_tasks_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of tasks.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Tasks XML on success. Enveloped XML on error.

◆ export_user_gmp()

char* export_user_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a user.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Note XML on success. Enveloped XML on error.

◆ export_users_gmp()

char* export_users_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Export a list of users.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Users XML on success. Enveloped XML on error.

◆ get_aggregate_gmp()

char* get_aggregate_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get an aggregate of resources.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
The aggregate.

◆ get_alert_gmp()

char* get_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one alert, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_alerts_gmp()

char* get_alerts_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all alerts, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_asset_gmp()

char* get_asset_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get asset, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_assets_chart_gmp()

char* get_assets_chart_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ get_assets_gmp()

char* get_assets_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Request assets.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials for the manager connection.
[in]paramsRequest parameters.
[in]extra_xmlExtra XML to insert inside page element.
[out]response_dataExtra data return for the HTTP response.
Returns
XML enveloped assets response or error message.

◆ get_capabilities_gmp()

char* get_capabilities_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

◆ get_config_family_gmp()

char* get_config_family_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get details of a family for a config, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_config_gmp()

char* get_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a config, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_config_nvt_gmp()

char* get_config_nvt_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get details of an NVT for a config, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_configs_gmp()

char* get_configs_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all scan configs, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_credential_gmp()

char* get_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one credential, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_credentials_gmp()

char* get_credentials_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one or all credentials, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
0 success, 1 failure.

◆ get_feeds_gmp()

char* get_feeds_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get descriptions of the feeds connected to the manager.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_filter_gmp()

char* get_filter_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one filter, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_filters_gmp()

char* get_filters_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all filters, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_group_gmp()

char* get_group_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one group, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_groups_gmp()

char* get_groups_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all groups, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_info()

char* get_info ( gvm_connection_t *  ,
credentials_t ,
params_t ,
const char *  ,
cmd_response_data_t  
)

◆ get_info_gmp()

char* get_info_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get info, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_note_gmp()

char* get_note_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a note, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_notes_gmp()

char* get_notes_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all notes, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_nvt_families_gmp()

char* get_nvt_families_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all nvt_families, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_override_gmp()

char* get_override_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get an override, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_overrides_gmp()

char* get_overrides_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all overrides, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_permission_gmp()

char* get_permission_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one permission, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_permissions_gmp()

char* get_permissions_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all permissions, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_port_list_gmp()

char* get_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one port_list, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_port_lists_gmp()

char* get_port_lists_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all port_lists, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_report_format_gmp()

char* get_report_format_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one report format, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_report_formats_gmp()

char* get_report_formats_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all Report Formats, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_report_gmp()

char* get_report_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a report and envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Report.

◆ get_reports_gmp()

char* get_reports_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all reports, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_result_gmp()

char* get_result_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one result, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_results_gmp()

char* get_results_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all results, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_role_gmp()

char* get_role_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one role, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_roles_gmp()

char* get_roles_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all roles, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_scanner_gmp()

char* get_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one scanner, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_scanners_gmp()

char* get_scanners_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all scanners, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_schedule_gmp()

char* get_schedule_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one schedule, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_schedules_gmp()

char* get_schedules_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all schedules, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_setting_gmp()

char* get_setting_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

◆ get_settings_gmp()

char* get_settings_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all user defined settings.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_slave_gmp()

char* get_slave_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ get_slaves_gmp()

char* get_slaves_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ get_system_report_gmp()

char* get_system_report_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
const char *  url,
params_t params,
cmd_response_data_t response_data 
)

Return system report image.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]urlURL of report image.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Image, or NULL.

◆ get_system_reports_gmp()

char* get_system_reports_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all system reports, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tag_gmp()

char* get_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one tag, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tags_gmp()

char* get_tags_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all tags, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_target_gmp()

char* get_target_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one target, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_targets_gmp()

char* get_targets_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all targets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_task_gmp()

char* get_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get a task, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tasks_chart_gmp()

char* get_tasks_chart_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ get_tasks_gmp()

char* get_tasks_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_ticket_gmp()

char* get_ticket_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get single tickets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tickets_gmp()

char* get_tickets_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all tickets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tls_certificate_gmp()

char* get_tls_certificate_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get single TLS certificates, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_tls_certificates_gmp()

char* get_tls_certificates_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all TLS certificates, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_trash_gmp()

char* get_trash_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all trash, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_user_gmp()

char* get_user_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get one user, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_users_gmp()

char* get_users_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get all users, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ get_vulns_gmp()

char* get_vulns_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get multiple vulns, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ gmp_init()

void gmp_init ( const gchar *  manager_address_unix,
const gchar *  manager_address_tls,
int  port_manager 
)

Init the GSA GMP library.

Parameters
[in]manager_address_unixManager address when using UNIX socket.
[in]manager_address_tlsManager address when using TLS-TCP.
[in]port_managerManager port.

◆ import_config_gmp()

char* import_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Import config, get all configs, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ import_port_list_gmp()

char* import_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Import port list, get all port_lists, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ import_report_format_gmp()

char* import_report_format_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Import report format, get all report formats, envelope result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ login()

int login ( http_connection_t con,
params_t params,
cmd_response_data_t response_data,
const char *  client_address 
)

Login and create a session.

Parameters
[in]conHTTP Connection
[in]paramsRequest parameters
[out]response_dataExtra data return for the HTTP response
[in]client_addressClient address
Returns
MHD_YES on success. MHD_NO on errors.

◆ manager_connect()

int manager_connect ( credentials_t credentials,
gvm_connection_t *  connection,
cmd_response_data_t response_data 
)

Connect to Greenbone Vulnerability Manager daemon.

Parameters
[in]credentialsUsername and password for authentication.
[out]connectionConnection to Manager on success.
[out]response_dataExtra data return for the HTTP response.
Returns
0 success, 1 if manager closed connection, 2 if auth failed, 3 on timeout, 4 failed to connect, -1 on error

◆ move_task_gmp()

char* move_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Reassign a task to a new GMP slave.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ new_alert_gmp()

char* new_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Returns page to create a new alert.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ ping_gmp()

char* ping_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get assets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ renew_session_gmp()

char* renew_session_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

◆ report_alert_gmp()

char* report_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Run alert for a report.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ restore_gmp()

char* restore_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Restore a resource, get all trash, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ resume_task_gmp()

char* resume_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Resume a task, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ run_wizard_gmp()

char* run_wizard_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Run a wizard and envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_alert_gmp()

char* save_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify an alert, get all alerts, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_asset_gmp()

char* save_asset_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify an asset, get all assets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_auth_gmp()

char* save_auth_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save authentication settings.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
XML enveloped list of users and configuration.
Warning
authdn shall contain a single s, handle with care.
authdn shall contain a single s, handle with care.
authdn shall contain a single s, handle with care.

◆ save_config_family_gmp()

char* save_config_family_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Get details of an NVT for a config, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_config_gmp()

char* save_config_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save details of an NVT for a config and return the next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Following page.

◆ save_config_nvt_gmp()

char* save_config_nvt_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save NVT prefs for a config, get NVT details, envelope result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_container_task_gmp()

char* save_container_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save container task, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_credential_gmp()

char* save_credential_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save credential, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_filter_gmp()

char* save_filter_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a filter, get all filters, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_group_gmp()

char* save_group_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a group, return the next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_my_settings_gmp()

char* save_my_settings_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
const gchar *  accept_language,
cmd_response_data_t response_data 
)

Returns page with user's settings, for editing.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[in]accept_languageAccept-Language, from browser.
[out]timezoneTimezone. Caller must free.
[out]passwordPassword. Caller must free.
[out]severitySeverity. Caller must free.
[out]languageLanguage. Caller must free.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_note_gmp()

char* save_note_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save note, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_override_gmp()

char* save_override_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save override, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_permission_gmp()

char* save_permission_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a permission, get all permissions, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_port_list_gmp()

char* save_port_list_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a port list, get all port list, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_report_format_gmp()

char* save_report_format_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save report_format, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_role_gmp()

char* save_role_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a role, return the next page.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_scanner_gmp()

char* save_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save scanner, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_schedule_gmp()

char* save_schedule_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save schedule, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_setting_gmp()

char* save_setting_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save user setting.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
An action response.

◆ save_slave_gmp()

char* save_slave_gmp ( gvm_connection_t *  ,
credentials_t ,
params_t ,
cmd_response_data_t  
)

◆ save_tag_gmp()

char* save_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a tag, get all tags, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_target_gmp()

char* save_target_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a target, get all targets, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_task_gmp()

char* save_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Save task, get next page, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_ticket_gmp()

char* save_ticket_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a ticket.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_tls_certificate_gmp()

char* save_tls_certificate_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a TLS certificate.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ save_user_gmp()

char* save_user_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Modify a user, get all users, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ start_task_gmp()

char* start_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Start a task, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ stop_task_gmp()

char* stop_task_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Stop a task, get all tasks, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ sync_cert_gmp()

char* sync_cert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Synchronize with a CERT feed and envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ sync_feed_gmp()

char* sync_feed_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Synchronize with an NVT feed and envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ sync_scap_gmp()

char* sync_scap_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Synchronize with a SCAP feed and envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ test_alert_gmp()

char* test_alert_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Test an alert, get all alerts envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ toggle_tag_gmp()

char* toggle_tag_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Set tag enabled status.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ verify_scanner_gmp()

char* verify_scanner_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Verify scanner, get scanners, envelope the result.

Parameters
[in]connectionConnection to manager.
[in]credentialsUsername and password for authentication.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ wizard_get_gmp()

char* wizard_get_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Returns a wizard_get page.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.

◆ wizard_gmp()

char* wizard_gmp ( gvm_connection_t *  connection,
credentials_t credentials,
params_t params,
cmd_response_data_t response_data 
)

Returns a wizard page.

Parameters
[in]connectionConnection to manager.
[in]credentialsCredentials of user issuing the action.
[in]paramsRequest parameters.
[out]response_dataExtra data return for the HTTP response.
Returns
Enveloped XML object.