Greenbone Security Assistant
7.0.0
|
OMP communication module of Greenbone Security Assistant daemon. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <glib.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <sys/time.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>
#include <time.h>
#include <microhttpd.h>
#include "gsad_base.h"
#include "gsad_omp.h"
#include "xslt_i18n.h"
#include <openvas/misc/openvas_server.h>
#include <openvas/base/openvas_file.h>
#include <openvas/base/cvss.h>
#include <openvas/omp/omp.h>
#include <openvas/omp/xml.h>
#include <libxml2/libxml/xmlmemory.h>
#include <libxml2/libxml/HTMLtree.h>
#include <libxml2/libxml/xmlIO.h>
#include <libxml2/libxml/xinclude.h>
#include <libxslt/xslt.h>
#include <libxslt/xsltInternals.h>
#include <libxslt/transform.h>
#include <libxslt/xsltutils.h>
Go to the source code of this file.
Data Structures | |
struct | find_by_value_t |
Structure to search a key by value. More... | |
Macros | |
#define | G_LOG_DOMAIN "gsad omp" |
GLib log domain. More... | |
#define | OPENVASMD_ADDRESS "127.0.0.1" |
Manager (openvasmd) address. More... | |
#define | CHECK_PARAM(name, op_name, ret_func) |
Check a param. More... | |
#define | CHECK_PARAM_INVALID(name, op_name, next_cmd) |
Check a param using the direct response method. More... | |
#define | PARAM_OR_SETTING(value, param, setting_id, cleanup) |
Get a value from a param or fall back to a setting. More... | |
#define | CHECK(name) CHECK_PARAM_INVALID (name, "Create Task", "new_task") |
Check a param. More... | |
#define | CHECK(name) |
Check a param. More... | |
#define | GET_TRASH_RESOURCE(capability, command, name) |
#define | CHECK_OMPF_RET |
#define | AUTH_CONF_SETTING(key, value) |
Generate AUTH_CONF_SETTING element for save_auth_omp. More... | |
Functions | |
int | manager_connect (credentials_t *credentials, openvas_connection_t *connection, gchar **html, cmd_response_data_t *response_data) |
Connect to OpenVAS Manager daemon. More... | |
int | token_user_remove (const char *) |
Remove a user from the session "database", releasing the user_t too. More... | |
int | command_enabled (credentials_t *credentials, const gchar *name) |
Init the GSA OMP library. More... | |
void | omp_init (const gchar *manager_address_unix, const gchar *manager_address_tls, int port_manager) |
Init the GSA OMP library. More... | |
void | cmd_response_data_init (cmd_response_data_t *data) |
Initializes a cmd_response_data_t struct. More... | |
void | cmd_response_data_reset (cmd_response_data_t *data) |
Clears a cmd_response_data_t struct. More... | |
void | init_find_by_value (find_by_value_t *find, gchar *value) |
void | free_find_by_value (find_by_value_t *find) |
int | member1 (params_t *params, const char *string) |
Look for param with value 1 and name equal to given string. More... | |
void | set_http_status_from_entity (entity_t entity, cmd_response_data_t *response_data) |
Set the HTTP status according to OMP response entity. More... | |
gchar * | message_invalid (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data, const char *message, const char *status, const char *op_name, const char *next_cmd) |
Check a param using the direct response method. More... | |
char * | get_one (const char *type, credentials_t *credentials, params_t *params, const char *extra_xml, const char *extra_attribs, cmd_response_data_t *response_data) |
Get one resource, XSL transform the result. More... | |
char * | edit_resource (const char *type, credentials_t *credentials, params_t *params, const char *extra_get_attribs, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit XML, XSL transform the result. More... | |
gchar * | format_file_name (gchar *fname_format, credentials_t *credentials, const char *type, const char *uuid, entity_t resource_entity) |
Generates a file name for exporting. More... | |
char * | export_resource (const char *type, credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a resource. More... | |
char * | delete_resource (const char *type, credentials_t *credentials, params_t *params, int ultimate, const char *get, cmd_response_data_t *response_data) |
Delete a resource, get all resources, XSL transform the result. More... | |
char * | resource_action (credentials_t *credentials, params_t *params, const char *type, const char *action, cmd_response_data_t *response_data) |
Perform action on resource, get next page, XSL transform result. More... | |
char * | new_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new task. More... | |
char * | new_container_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new task. More... | |
char * | upload_report_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the upload report page. More... | |
char * | create_report_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a report, get all tasks, XSL transform the result. More... | |
char * | import_report_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Import report, get all reports, XSL transform the result. More... | |
char * | create_container_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a container task, serve next page. More... | |
char * | create_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a task, get all tasks, XSL transform the result. More... | |
char * | delete_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a task, get all tasks, XSL transform the result. More... | |
char * | edit_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_task XML, XSL transform the result. More... | |
char * | save_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save task, get next page, XSL transform the result. More... | |
char * | save_container_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save container task, get next page, XSL transform the result. More... | |
char * | export_task_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a task. More... | |
char * | export_tasks_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of tasks. More... | |
char * | stop_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Stop a task, get all tasks, XSL transform the result. More... | |
char * | resume_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Resume a task, get all tasks, XSL transform the result. More... | |
char * | start_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Start a task, get all tasks, XSL transform the result. More... | |
char * | move_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Reassign a task to a new OMP slave. More... | |
char * | get_info (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Requests SecInfo. More... | |
char * | get_info_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get info, XSL transform the result. More... | |
char * | get_nvts_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Requests NVT details, accepting extra commands. More... | |
char * | get_tasks_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all tasks, XSL transform the result. More... | |
char * | get_tasks_chart_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a tasks chart, XSL transform the result. More... | |
char * | get_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a task, XSL transform the result. More... | |
char * | create_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a credential, get all credentials, XSL transform result. More... | |
char * | get_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one credential, XSL transform the result. More... | |
int | download_credential_omp (credentials_t *credentials, params_t *params, gsize *result_len, char **html, char **login, cmd_response_data_t *response_data) |
Export a Credential in a defined format. More... | |
char * | export_credential_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a Credential. More... | |
char * | export_credentials_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of Credentials. More... | |
char * | get_credentials_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one or all credentials, XSL transform the result. More... | |
char * | delete_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete credential, get all credentials, XSL transform result. More... | |
char * | new_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new Credential. More... | |
char * | edit_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_credential XML, XSL transform the result. More... | |
char * | save_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save credential, get next page, XSL transform the result. More... | |
char * | new_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new agent page. More... | |
char * | create_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create an agent, get all agents, XSL transform result. More... | |
char * | delete_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete agent, get all agents, XSL transform result. More... | |
int | download_agent_omp (credentials_t *credentials, params_t *params, gsize *result_len, char **html, char **filename, cmd_response_data_t *response_data) |
Get an agent, XSL transform the result. More... | |
char * | edit_agent (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_agent XML, XSL transform the result. More... | |
char * | edit_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_agent XML, XSL transform the result. More... | |
char * | save_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a agent, get all agents, XSL transform the result. More... | |
char * | get_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one agent, XSL transform the result. More... | |
char * | get_agents_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all agents, XSL transform the result. More... | |
char * | verify_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Verify agent, get agents, XSL transform the result. More... | |
char * | export_agent_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a agent. More... | |
char * | export_agents_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of agents. More... | |
char * | get_aggregate_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get an aggregate of resources. More... | |
char * | new_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new alert. More... | |
char * | create_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create an alert, get all alerts, XSL transform the result. More... | |
char * | delete_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete an alert, get all alerts, XSL transform the result. More... | |
char * | get_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one alert, XSL transform the result. More... | |
char * | get_alerts_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all alerts, XSL transform the result. More... | |
char * | edit_alert (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_alert XML, XSL transform the result. More... | |
char * | edit_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_alert XML, XSL transform the result. More... | |
char * | save_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify an alert, get all alerts, XSL transform the result. More... | |
char * | test_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Test an alert, get all alerts XSL transform the result. More... | |
char * | export_alert_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export an alert. More... | |
char * | export_alerts_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of alerts. More... | |
char * | new_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new target. More... | |
char * | create_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a target, get all targets, XSL transform the result. More... | |
char * | clone_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Clone a resource, XSL transform the result. More... | |
char * | delete_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a target, get all targets, XSL transform the result. More... | |
char * | delete_trash_agent_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash agent, get all agents, XSL transform the result. More... | |
char * | delete_trash_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash config, get all trash, XSL transform the result. More... | |
char * | delete_trash_alert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash alert, get all trash, XSL transform the result. More... | |
char * | delete_trash_credential_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash credential, get all trash, XSL transform the result. More... | |
char * | delete_trash_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash report format, get all trash, XSL transform the result. More... | |
char * | delete_trash_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash schedule, get all trash, XSL transform the result. More... | |
char * | delete_trash_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash target, get all trash, XSL transform the result. More... | |
char * | delete_trash_task_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash task, get all trash, XSL transform the result. More... | |
char * | restore_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Restore a resource, get all trash, XSL transform the result. More... | |
char * | empty_trashcan_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Empty the trashcan, get all trash, XSL transform the result. More... | |
char * | new_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new target. More... | |
char * | create_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a tag, get report, XSL transform the result. More... | |
char * | delete_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete note, get next page, XSL transform the result. More... | |
char * | delete_trash_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a note, get all notes, XSL transform the result. More... | |
char * | edit_tag (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_tag XML, XSL transform the result. More... | |
char * | edit_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_tag XML, XSL transform the result. More... | |
char * | save_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a tag, get all tags, XSL transform the result. More... | |
char * | export_tag_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a tag. More... | |
char * | export_tags_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of tags. More... | |
char * | get_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one tag, XSL transform the result. More... | |
char * | get_tags_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all tags, XSL transform the result. More... | |
char * | toggle_tag_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Set tag enabled status. More... | |
char * | edit_target (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_target XML, XSL transform the result. More... | |
char * | edit_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_target XML, XSL transform the result. More... | |
char * | get_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one target, XSL transform the result. More... | |
char * | get_targets_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all targets, XSL transform the result. More... | |
char * | save_target_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a target, get all targets, XSL transform the result. More... | |
char * | export_target_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a target. More... | |
char * | export_targets_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of targets. More... | |
char * | new_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new scan config page. More... | |
char * | upload_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the upload scan config page. More... | |
char * | create_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create config, get all configs, XSL transform the result. More... | |
char * | import_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Import config, get all configs, XSL transform the result. More... | |
char * | get_configs_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all scan configs, XSL transform the result. More... | |
char * | get_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a config, XSL transform the result. More... | |
char * | edit_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a config, XSL transform the result. More... | |
char * | sync_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Sync config, get configs, XSL transform the result. More... | |
char * | save_config_omp (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. More... | |
char * | get_config_family_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get details of a family for a config, XSL transform the result. More... | |
char * | edit_config_family_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get details of a family for editing a config, XSL transform result. More... | |
char * | save_config_family_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get details of an NVT for a config, XSL transform the result. More... | |
char * | get_config_nvt_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get details of an NVT for a config, XSL transform the result. More... | |
char * | edit_config_nvt_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Edit details of an NVT for a config, XSL transform the result. More... | |
char * | save_config_nvt_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save NVT prefs for a config, get NVT details, XSL transform result. More... | |
char * | delete_config_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete config, get all configs, XSL transform the result. More... | |
char * | export_config_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a config. More... | |
char * | export_configs_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of scan configs. More... | |
char * | export_note_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a note. More... | |
char * | export_notes_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of notes. More... | |
char * | export_override_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export an override. More... | |
char * | export_overrides_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of overrides. More... | |
char * | export_port_list_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a Port List. More... | |
char * | export_port_lists_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of Port Lists. More... | |
char * | export_preference_file_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a file preference. More... | |
char * | export_report_format_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a report format. More... | |
char * | export_report_formats_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of Report Formats. More... | |
char * | delete_report_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete report, get task status, XSL transform the result. More... | |
char * | get_report_omp (credentials_t *credentials, params_t *params, gsize *report_len, gchar **content_type, char **content_disposition, cmd_response_data_t *response_data) |
Get a report and XSL transform the result. More... | |
char * | get_reports_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all reports, XSL transform the result. More... | |
char * | get_report_section_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a report section, XSL transform the result. More... | |
char * | download_ssl_cert (credentials_t *credentials, params_t *params, gsize *response_size, cmd_response_data_t *response_data) |
Get an SSL Certificate. More... | |
char * | download_ca_pub (credentials_t *credentials, params_t *params, gsize *response_size, cmd_response_data_t *response_data) |
Get a Scanner's CA Certificate. More... | |
char * | download_key_pub (credentials_t *credentials, params_t *params, gsize *response_size, cmd_response_data_t *response_data) |
Get a Scanner's Certificate. More... | |
char * | export_result_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a result. More... | |
char * | export_results_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of results. More... | |
char * | get_results_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all results, XSL transform the result. More... | |
char * | get_result_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one result, XSL transform the result. More... | |
char * | get_notes_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all notes, XSL transform the result. More... | |
char * | get_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get a note, XSL transform the result. More... | |
char * | new_note (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Return the new notes page. More... | |
char * | new_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new notes page. More... | |
char * | create_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a note, get report, XSL transform the result. More... | |
char * | delete_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete note, get next page, XSL transform the result. More... | |
char * | delete_trash_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a note, get all notes, XSL transform the result. More... | |
char * | edit_note (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Edit note, get next page, XSL transform the result. More... | |
char * | edit_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Edit note, get next page, XSL transform the result. More... | |
char * | save_note_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save note, get next page, XSL transform the result. More... | |
char * | get_overrides_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all overrides, XSL transform the result. More... | |
char * | get_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get an override, XSL transform the result. More... | |
char * | new_override (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Return the new overrides page. More... | |
char * | new_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new overrides page. More... | |
char * | create_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create an override, get report, XSL transform the result. More... | |
char * | delete_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete override, get next page, XSL transform the result. More... | |
char * | delete_trash_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a override, get all overrides, XSL transform the result. More... | |
char * | edit_override (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Edit override, get next page, XSL transform the result. More... | |
char * | edit_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Edit override, get next page, XSL transform the result. More... | |
char * | save_override_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save override, get next page, XSL transform the result. More... | |
char * | get_scanners_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all scanners, XSL transform the result. More... | |
char * | get_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one scanner, XSL transform the result. More... | |
char * | export_scanner_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a scanner. More... | |
char * | export_scanners_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of scanners. More... | |
char * | new_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new scanner page. More... | |
char * | verify_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Verify scanner, get scanners, XSL transform the result. More... | |
char * | create_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a scanner, get all scanners, XSL transform the result. More... | |
char * | delete_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a scanner, get all scanners, XSL transform the result. More... | |
char * | delete_trash_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash scanner, get all scanners, XSL transform the result. More... | |
char * | edit_scanner (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_scanner XML, XSL transform the result. More... | |
char * | edit_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_scanner XML, XSL transform the result. More... | |
char * | save_scanner_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save scanner, get next page, XSL transform the result. More... | |
char * | get_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one schedule, XSL transform the result. More... | |
char * | get_schedules_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all schedules, XSL transform the result. More... | |
char * | new_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new schedule page. More... | |
char * | create_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a schedule, get all schedules, XSL transform the result. More... | |
char * | delete_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a schedule, get all schedules, XSL transform the result. More... | |
char * | get_system_reports_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all system reports, XSL transform the result. More... | |
char * | get_system_report_omp (credentials_t *credentials, const char *url, params_t *params, enum content_type *content_type, gsize *content_length, cmd_response_data_t *response_data) |
Return system report image. More... | |
char * | get_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one report format, XSL transform the result. More... | |
char * | get_report_formats_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all Report Formats, XSL transform the result. More... | |
char * | new_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new report format page. More... | |
char * | delete_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete report format, get report formats, XSL transform the result. More... | |
char * | edit_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_report_format XML, XSL transform the result. More... | |
char * | import_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Import report format, get all report formats, XSL transform result. More... | |
char * | save_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save report_format, get next page, XSL transform the result. More... | |
char * | verify_report_format_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Verify report format, get report formats, XSL transform the result. More... | |
char * | run_wizard_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Run a wizard and XSL transform the result. More... | |
char * | get_trash_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all trash, XSL transform the result. More... | |
char * | get_my_settings_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page with user's settings. More... | |
char * | edit_my_settings_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page with user's settings, for editing. More... | |
char * | save_my_settings_omp (credentials_t *credentials, params_t *params, const char *accept_language, char **timezone, char **password, char **severity, char **language, cmd_response_data_t *response_data) |
Returns page with user's settings, for editing. More... | |
char * | get_protocol_doc_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get OMP doc. More... | |
char * | export_omp_doc_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Download the OMP doc. More... | |
char * | get_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one group, XSL transform the result. More... | |
char * | get_groups_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all groups, XSL transform the result. More... | |
char * | new_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new group. More... | |
char * | delete_trash_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a group from trash, get all groups, XSL transform the result. More... | |
char * | delete_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a group, get all groups, XSL transform the result. More... | |
char * | create_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a group, get all groups, XSL transform the result. More... | |
char * | edit_group (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_group XML, XSL transform the result. More... | |
char * | edit_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_group XML, XSL transform the result. More... | |
char * | export_group_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a group. More... | |
char * | export_groups_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of groups. More... | |
char * | save_group_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a group, return the next page. More... | |
char * | get_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one permission, XSL transform the result. More... | |
char * | get_permissions_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all permissions, XSL transform the result. More... | |
char * | delete_trash_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a permission, get all permissions, XSL transform the result. More... | |
char * | delete_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a permission, get all permissions, XSL transform the result. More... | |
char * | new_permission (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup new_permission XML, XSL transform the result. More... | |
char * | new_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup new_permission XML, XSL transform the result. More... | |
char * | create_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a permission, get all permissions, XSL transform the result. More... | |
char * | new_permissions (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup new_permissions XML, XSL transform the result. More... | |
char * | new_permissions_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup new_permission XML, XSL transform the result. More... | |
char * | create_permissions_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create multiple permission, get next page, XSL transform the result. More... | |
char * | edit_permission (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_permission XML, XSL transform the result. More... | |
char * | edit_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_permission XML, XSL transform the result. More... | |
char * | export_permission_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a permission. More... | |
char * | export_permissions_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of permissions. More... | |
char * | save_permission_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a permission, get all permissions, XSL transform the result. More... | |
char * | upload_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the upload port list page. More... | |
char * | create_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a port list, get all port lists, XSL transform the result. More... | |
char * | new_port_range_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new Port Range page. More... | |
char * | create_port_range_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Add a range to a port list, XSL transform the result. More... | |
char * | get_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one port_list, XSL transform the result. More... | |
char * | get_port_lists_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all port_lists, XSL transform the result. More... | |
char * | new_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new Port List page. More... | |
char * | edit_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_port_list XML, XSL transform the result. More... | |
char * | save_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a port list, get all port list, XSL transform the result. More... | |
char * | delete_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a port list, get all port lists, XSL transform the result. More... | |
char * | delete_trash_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a trash port list, get all trash, XSL transform the result. More... | |
char * | delete_port_range_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a port range, get the port list, XSL transform the result. More... | |
char * | import_port_list_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Import port list, get all port_lists, XSL transform the result. More... | |
char * | new_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new role. More... | |
char * | delete_trash_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a role from trash, get all roles, XSL transform the result. More... | |
char * | delete_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a role, get all roles, XSL transform the result. More... | |
char * | create_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a role, get all roles, XSL transform the result. More... | |
char * | edit_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_role XML, XSL transform the result. More... | |
char * | get_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one role, XSL transform the result. More... | |
char * | get_roles_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all roles, XSL transform the result. More... | |
char * | export_role_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a role. More... | |
char * | export_roles_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of roles. More... | |
char * | save_role_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a role, return the next page. More... | |
char * | get_feeds_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get descriptions of the feeds connected to the manager. More... | |
char * | sync_feed_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Synchronize with an NVT feed and XSL transform the result. More... | |
char * | sync_scap_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Synchronize with a SCAP feed and XSL transform the result. More... | |
char * | sync_cert_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Synchronize with a CERT feed and XSL transform the result. More... | |
char * | get_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one filter, XSL transform the result. More... | |
char * | get_filters_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all filters, XSL transform the result. More... | |
char * | create_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a filter, get all filters, XSL transform the result. More... | |
char * | delete_trash_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a filter, get all filters, XSL transform the result. More... | |
char * | delete_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a filter, get all filters, XSL transform the result. More... | |
char * | edit_filter (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_filter XML, XSL transform the result. More... | |
char * | edit_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_filter XML, XSL transform the result. More... | |
char * | export_filter_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a filter. More... | |
char * | export_filters_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of filters. More... | |
char * | new_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new filter. More... | |
char * | save_filter_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify a filter, get all filters, XSL transform the result. More... | |
char * | edit_schedule (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_schedule XML, XSL transform the result. More... | |
char * | edit_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_schedule XML, XSL transform the result. More... | |
char * | export_schedule_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a schedule. More... | |
char * | export_schedules_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of schedules. More... | |
char * | save_schedule_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save schedule, get next page, XSL transform the result. More... | |
char * | new_user_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns page to create a new user. More... | |
char * | delete_user_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete a user, get all users, XSL transform the result. More... | |
char * | delete_user_confirm_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Show confirmation deleting a user, XSL transform the result. More... | |
char * | get_user_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get one user, XSL transform the result. More... | |
char * | get_users_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get all users, XSL transform the result. More... | |
char * | create_user_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a user, get all users, XSL transform the result. More... | |
char * | edit_user (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit_user XML, XSL transform the result. More... | |
char * | edit_user_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_user XML, XSL transform the result. More... | |
char * | auth_settings_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
char * | save_user_omp (credentials_t *credentials, params_t *params, char **password_return, char **modified_user, int *logout_user, cmd_response_data_t *response_data) |
Modify a user, get all users, XSL transform the result. More... | |
char * | export_user_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a user. More... | |
char * | export_users_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of users. More... | |
char * | cvss_calculator (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
char * | dashboard (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Show a dashboard. More... | |
char * | save_auth_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Save authentication settings. More... | |
char * | save_chart_preference_omp (credentials_t *credentials, params_t *params, gchar **pref_id, gchar **pref_value, cmd_response_data_t *response_data) |
Save chart preferences. More... | |
char * | wizard_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns a wizard page. More... | |
char * | wizard_get_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Returns a wizard_get page. More... | |
char * | process_bulk_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Returns a process_bulk page. More... | |
char * | bulk_delete_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete multiple resources, get next page, XSL transform the result. More... | |
char * | new_host_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Return the new host page. More... | |
char * | create_host_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create a host, serve next page. More... | |
char * | get_asset_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get asset, XSL transform the result. More... | |
char * | get_assets_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get assets, XSL transform the result. More... | |
char * | create_asset_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Create an asset, get report, XSL transform the result. More... | |
char * | delete_asset_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Delete an asset, go to the next page. More... | |
char * | export_asset_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export an asset. More... | |
char * | export_assets_omp (credentials_t *credentials, params_t *params, enum content_type *content_type, char **content_disposition, gsize *content_length, cmd_response_data_t *response_data) |
Export a list of assets. More... | |
char * | edit_asset (credentials_t *credentials, params_t *params, const char *extra_xml, cmd_response_data_t *response_data) |
Setup edit XML, XSL transform the result. More... | |
char * | edit_asset_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Setup edit_asset XML, XSL transform the result. More... | |
char * | save_asset_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Modify an asset, get all assets, XSL transform the result. More... | |
char * | get_assets_chart_omp (credentials_t *credentials, params_t *params, cmd_response_data_t *response_data) |
Get an assets chart, XSL transform the result. More... | |
int | connect_unix (const gchar *path) |
Connect to OpenVAS Manager daemon. More... | |
int | openvas_connection_open (openvas_connection_t *connection, const gchar *address, int port) |
Connect to an address. More... | |
int | authenticate_omp (const gchar *username, const gchar *password, gchar **role, gchar **timezone, gchar **severity, gchar **capabilities, gchar **language, gchar **pw_warning, GTree **chart_prefs, gchar **autorefresh) |
Check authentication credentials. More... | |
Variables | |
int | manager_use_tls = 0 |
Whether to use TLS for Manager connections. More... | |
gchar * | manager_address = NULL |
The address the manager is on. More... | |
int | manager_port = 9390 |
The port the manager is on. More... | |
OMP communication module of Greenbone Security Assistant daemon.
This file implements an API for OMP. The functions call the OpenVAS Manager via OMP properly, and apply XSL-Transforms to deliver HTML results.
Definition in file gsad_omp.c.
#define AUTH_CONF_SETTING | ( | key, | |
value | |||
) |
Generate AUTH_CONF_SETTING element for save_auth_omp.
Definition at line 26260 of file gsad_omp.c.
Referenced by save_auth_omp().
#define CHECK | ( | name | ) | CHECK_PARAM_INVALID (name, "Create Task", "new_task") |
Check a param.
[in] | name | Param name. |
Definition at line 9772 of file gsad_omp.c.
Referenced by clone_omp(), create_task_omp(), and save_task_omp().
#define CHECK | ( | name | ) |
Check a param.
[in] | name | Param name. |
Definition at line 9772 of file gsad_omp.c.
#define CHECK_OMPF_RET |
Definition at line 21647 of file gsad_omp.c.
Referenced by create_permissions_omp().
#define CHECK_PARAM | ( | name, | |
op_name, | |||
ret_func | |||
) |
Check a param.
[in] | name | Param name. |
[in] | op_name | Operation name. |
[in] | ret_func | Function to return message. |
Definition at line 1184 of file gsad_omp.c.
Referenced by create_permissions_omp(), sync_config_omp(), and verify_scanner_omp().
#define CHECK_PARAM_INVALID | ( | name, | |
op_name, | |||
next_cmd | |||
) |
Check a param using the direct response method.
[in] | name | Param name. |
[in] | op_name | Operation name. |
[in] | next_cmd | Next command. |
Definition at line 1204 of file gsad_omp.c.
Referenced by auth_settings_omp(), create_agent_omp(), create_alert_omp(), create_asset_omp(), create_config_omp(), create_container_task_omp(), create_credential_omp(), create_filter_omp(), create_group_omp(), create_host_omp(), create_note_omp(), create_override_omp(), create_permission_omp(), create_port_list_omp(), create_port_range_omp(), create_report_omp(), create_role_omp(), create_scanner_omp(), create_schedule_omp(), create_tag_omp(), create_target_omp(), create_user_omp(), save_agent_omp(), save_alert_omp(), save_asset_omp(), save_auth_omp(), save_config_omp(), save_container_task_omp(), save_credential_omp(), save_filter_omp(), save_group_omp(), save_note_omp(), save_override_omp(), save_permission_omp(), save_port_list_omp(), save_report_format_omp(), save_role_omp(), save_scanner_omp(), save_schedule_omp(), save_tag_omp(), save_target_omp(), save_task_omp(), and save_user_omp().
#define G_LOG_DOMAIN "gsad omp" |
GLib log domain.
Definition at line 81 of file gsad_omp.c.
#define GET_TRASH_RESOURCE | ( | capability, | |
command, | |||
name | |||
) |
Definition at line 19184 of file gsad_omp.c.
#define OPENVASMD_ADDRESS "127.0.0.1" |
Manager (openvasmd) address.
Definition at line 86 of file gsad_omp.c.
#define PARAM_OR_SETTING | ( | value, | |
param, | |||
setting_id, | |||
cleanup | |||
) |
Get a value from a param or fall back to a setting.
[out] | value | Variable to assign the value to. |
[in] | param | The param to try get the value from first. |
[in] | setting_id | The UUID of the setting to try next. |
[in] | cleanup | Code to run on failure. |
Definition at line 3418 of file gsad_omp.c.
char* auth_settings_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Definition at line 25651 of file gsad_omp.c.
References CHECK_PARAM_INVALID, command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, and params_value().
int authenticate_omp | ( | const gchar * | username, |
const gchar * | password, | ||
gchar ** | role, | ||
gchar ** | timezone, | ||
gchar ** | severity, | ||
gchar ** | capabilities, | ||
gchar ** | language, | ||
gchar ** | pw_warning, | ||
GTree ** | chart_prefs, | ||
gchar ** | autorefresh | ||
) |
Check authentication credentials.
[in] | username | Username. |
[in] | password | Password. |
[out] | role | Role. |
[out] | timezone | Timezone. |
[out] | severity | Severity class. |
[out] | capabilities | Capabilities of manager. |
[out] | language | User Interface Language, or NULL. |
[out] | pw_warning | Password warning message, NULL if password is OK. |
[out] | chart_prefs | Chart preferences. |
[out] | autorefresh | Autorefresh preference. |
Definition at line 28065 of file gsad_omp.c.
References manager_address, manager_port, and openvas_connection_open().
Referenced by exec_omp_post(), and user_find().
char* bulk_delete_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete multiple resources, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27059 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_add(), params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), and params_values().
char* clone_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Clone a resource, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9795 of file gsad_omp.c.
References CHECK, gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_add(), params_given(), params_value(), and set_http_status_from_entity().
void cmd_response_data_init | ( | cmd_response_data_t * | data | ) |
Initializes a cmd_response_data_t struct.
[in] | data | The cmd_response_data_t struct to initialize |
Definition at line 347 of file gsad_omp.c.
References cmd_response_data_t::http_status_code, and cmd_response_data_t::redirect.
Referenced by exec_omp_post(), and handle_request().
void cmd_response_data_reset | ( | cmd_response_data_t * | data | ) |
Clears a cmd_response_data_t struct.
[in] | data | Struct to reset. |
Definition at line 359 of file gsad_omp.c.
Referenced by exec_omp_post(), and handle_request().
int command_enabled | ( | credentials_t * | credentials, |
const gchar * | name | ||
) |
Init the GSA OMP library.
[in] | credentials | Credentials. |
[in] | name | Command name. |
Definition at line 304 of file gsad_omp.c.
References credentials_t::capabilities.
Referenced by auth_settings_omp(), edit_alert(), edit_permission(), edit_target(), edit_user(), get_info(), get_my_settings_omp(), get_one(), get_system_reports_omp(), new_permission(), and new_permissions().
int connect_unix | ( | const gchar * | path | ) |
Connect to OpenVAS Manager daemon.
[in] | path | Path to the Manager socket. |
Definition at line 27985 of file gsad_omp.c.
Referenced by openvas_connection_open().
char* create_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create an agent, get all agents, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7061 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_filename(), params_value(), and params_value_size().
char* create_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create an alert, get all alerts, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8347 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), and param::value.
char* create_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create an asset, get report, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27504 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* create_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create config, get all configs, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11648 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_container_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a container task, serve next page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4134 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a credential, get all credentials, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6110 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, message_invalid(), params_add(), and params_value().
char* create_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a filter, get all filters, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24302 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_value(), param::valid, param::valid_utf8, and param::value.
char* create_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a group, get all groups, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20814 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_value(), and users.
char* create_host_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a host, serve next page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27244 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a note, get report, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15942 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), params_original_value(), params_valid(), and params_value().
char* create_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create an override, get report, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16658 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), params_original_value(), params_valid(), and params_value().
char* create_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a permission, get all permissions, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21365 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), and params_value().
char* create_permissions_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create multiple permission, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22003 of file gsad_omp.c.
References CHECK_OMPF_RET, CHECK_PARAM, gsad_message(), cmd_response_data_t::http_status_code, new_permission(), params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), cmd_response_data_t::redirect, and param::value.
char* create_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a port list, get all port lists, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22919 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_port_range_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Add a range to a port list, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23044 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* create_report_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a report, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3972 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, message_invalid(), params_given(), and params_value().
Referenced by import_report_omp().
char* create_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a role, get all roles, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23538 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_value(), and users.
char* create_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a scanner, get all scanners, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17414 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), and params_value().
char* create_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a schedule, get all schedules, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17941 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a tag, get report, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10357 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* create_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a target, get all targets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9575 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, message_invalid(), params_add(), and params_value().
char* create_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a task, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4217 of file gsad_omp.c.
References CHECK, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_valid(), params_value(), params_values(), and param::value.
char* create_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Create a user, get all users, XSL transform the result.
[in] | credentials | Username and password for authentication |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25329 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), and param::value.
char* cvss_calculator | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Definition at line 26028 of file gsad_omp.c.
References params_value().
Referenced by exec_omp_get().
char* dashboard | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Show a dashboard.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26122 of file gsad_omp.c.
References gsad_message(), credentials_t::guest, cmd_response_data_t::http_status_code, and params_value().
Referenced by exec_omp_get().
char* delete_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete agent, get all agents, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7198 of file gsad_omp.c.
References delete_resource().
char* delete_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete an alert, get all alerts, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8488 of file gsad_omp.c.
References delete_resource().
char* delete_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete an asset, go to the next page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27582 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_add(), params_get(), params_given(), params_value(), cmd_response_data_t::redirect, param::value, and param::value_size.
char* delete_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete config, get all configs, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13286 of file gsad_omp.c.
References delete_resource().
char* delete_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete credential, get all credentials, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6750 of file gsad_omp.c.
References delete_resource().
char* delete_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a filter, get all filters, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24417 of file gsad_omp.c.
References delete_resource(), free_find_by_value(), init_find_by_value(), find_by_value_t::keys, credentials_t::last_filt_ids, params_get(), and param::value.
char* delete_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a group, get all groups, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20797 of file gsad_omp.c.
References delete_resource().
char* delete_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete note, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16102 of file gsad_omp.c.
References delete_resource().
char* delete_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete override, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16846 of file gsad_omp.c.
References delete_resource().
char* delete_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a permission, get all permissions, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21170 of file gsad_omp.c.
References delete_resource().
char* delete_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a port list, get all port lists, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23335 of file gsad_omp.c.
References delete_resource().
char* delete_port_range_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a port range, get the port list, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23369 of file gsad_omp.c.
References delete_resource().
char* delete_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete report format, get report formats, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18552 of file gsad_omp.c.
References delete_resource().
char* delete_report_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete report, get task status, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13651 of file gsad_omp.c.
References delete_resource().
char* delete_resource | ( | const char * | type, |
credentials_t * | credentials, | ||
params_t * | params, | ||
int | ultimate, | ||
const char * | get, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a resource, get all resources, XSL transform the result.
[in] | type | Type of resource. |
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | ultimate | 0 move to trash, 1 remove entirely. |
[in] | get | Next page get command. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3073 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_get(), params_value(), set_http_status_from_entity(), param::value, and param::value_size.
Referenced by delete_agent_omp(), delete_alert_omp(), delete_config_omp(), delete_credential_omp(), delete_filter_omp(), delete_group_omp(), delete_note_omp(), delete_override_omp(), delete_permission_omp(), delete_port_list_omp(), delete_port_range_omp(), delete_report_format_omp(), delete_report_omp(), delete_role_omp(), delete_scanner_omp(), delete_schedule_omp(), delete_tag_omp(), delete_target_omp(), delete_task_omp(), delete_trash_agent_omp(), delete_trash_alert_omp(), delete_trash_config_omp(), delete_trash_credential_omp(), delete_trash_filter_omp(), delete_trash_group_omp(), delete_trash_note_omp(), delete_trash_override_omp(), delete_trash_permission_omp(), delete_trash_port_list_omp(), delete_trash_report_format_omp(), delete_trash_role_omp(), delete_trash_scanner_omp(), delete_trash_schedule_omp(), delete_trash_tag_omp(), delete_trash_target_omp(), delete_trash_task_omp(), and delete_user_omp().
char* delete_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a role, get all roles, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23521 of file gsad_omp.c.
References delete_resource().
char* delete_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a scanner, get all scanners, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17511 of file gsad_omp.c.
References delete_resource().
char* delete_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a schedule, get all schedules, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18072 of file gsad_omp.c.
References delete_resource().
char* delete_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete note, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10455 of file gsad_omp.c.
References delete_resource().
char* delete_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a target, get all targets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9953 of file gsad_omp.c.
References delete_resource().
char* delete_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a task, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4573 of file gsad_omp.c.
References delete_resource().
char* delete_trash_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash agent, get all agents, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9970 of file gsad_omp.c.
References delete_resource().
char* delete_trash_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash alert, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10004 of file gsad_omp.c.
References delete_resource().
char* delete_trash_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash config, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9987 of file gsad_omp.c.
References delete_resource().
char* delete_trash_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash credential, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10021 of file gsad_omp.c.
References delete_resource().
char* delete_trash_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a filter, get all filters, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24400 of file gsad_omp.c.
References delete_resource().
char* delete_trash_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a group from trash, get all groups, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20780 of file gsad_omp.c.
References delete_resource().
char* delete_trash_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a note, get all notes, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16118 of file gsad_omp.c.
References delete_resource().
char* delete_trash_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a override, get all overrides, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16863 of file gsad_omp.c.
References delete_resource().
char* delete_trash_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a permission, get all permissions, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21153 of file gsad_omp.c.
References delete_resource().
char* delete_trash_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash port list, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23352 of file gsad_omp.c.
References delete_resource().
char* delete_trash_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash report format, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10038 of file gsad_omp.c.
References delete_resource().
char* delete_trash_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a role from trash, get all roles, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23504 of file gsad_omp.c.
References delete_resource().
char* delete_trash_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash scanner, get all scanners, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17528 of file gsad_omp.c.
References delete_resource().
char* delete_trash_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash schedule, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10055 of file gsad_omp.c.
References delete_resource().
char* delete_trash_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a note, get all notes, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10471 of file gsad_omp.c.
References delete_resource().
char* delete_trash_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash target, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10072 of file gsad_omp.c.
References delete_resource().
char* delete_trash_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a trash task, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10089 of file gsad_omp.c.
References delete_resource().
char* delete_user_confirm_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Show confirmation deleting a user, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25148 of file gsad_omp.c.
char* delete_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Delete a user, get all users, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25064 of file gsad_omp.c.
References delete_resource().
int download_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | result_len, | ||
char ** | html, | ||
char ** | filename, | ||
cmd_response_data_t * | response_data | ||
) |
Get an agent, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | result_len | Length of result. |
[out] | html | Result of XSL transformation. Required. |
[out] | filename | Agent filename return. NULL to skip. Only set on success with agent_id. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7219 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get().
char* download_ca_pub | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | response_size, | ||
cmd_response_data_t * | response_data | ||
) |
Get a Scanner's CA Certificate.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | response_size | Size of cert. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15295 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
Referenced by exec_omp_get().
int download_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | result_len, | ||
char ** | html, | ||
char ** | login, | ||
cmd_response_data_t * | response_data | ||
) |
Export a Credential in a defined format.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | result_len | Length of result. |
[out] | html | Result of XSL transformation. Required. |
[out] | login | Login name return. NULL to skip. Only set on success with credential_id. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6455 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get().
char* download_key_pub | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | response_size, | ||
cmd_response_data_t * | response_data | ||
) |
Get a Scanner's Certificate.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | response_size | Size of cert. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15328 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
Referenced by exec_omp_get().
char* download_ssl_cert | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | response_size, | ||
cmd_response_data_t * | response_data | ||
) |
Get an SSL Certificate.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | response_size | Size of cert. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15254 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
Referenced by exec_omp_get().
char* edit_agent | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_agent XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7414 of file gsad_omp.c.
References edit_resource().
Referenced by edit_agent_omp(), and exec_omp_get().
char* edit_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_agent XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7431 of file gsad_omp.c.
References edit_agent().
char* edit_alert | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_alert XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8828 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_alert_omp(), and exec_omp_get().
char* edit_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_alert XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9079 of file gsad_omp.c.
References edit_alert().
char* edit_asset | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27768 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
Referenced by edit_asset_omp(), and exec_omp_get().
char* edit_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_asset XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27854 of file gsad_omp.c.
References edit_asset().
char* edit_config_family_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get details of a family for editing a config, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12700 of file gsad_omp.c.
char* edit_config_nvt_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Edit details of an NVT for a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13024 of file gsad_omp.c.
char* edit_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12090 of file gsad_omp.c.
char* edit_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_credential XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6801 of file gsad_omp.c.
char* edit_filter | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_filter XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24470 of file gsad_omp.c.
References edit_resource().
Referenced by edit_filter_omp(), and exec_omp_get().
char* edit_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_filter XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24487 of file gsad_omp.c.
References edit_filter().
char* edit_group | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_group XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20918 of file gsad_omp.c.
References edit_resource().
Referenced by edit_group_omp(), and exec_omp_get().
char* edit_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_group XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20935 of file gsad_omp.c.
References edit_group().
char* edit_my_settings_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page with user's settings, for editing.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 19638 of file gsad_omp.c.
char* edit_note | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Edit note, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16136 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_note_omp(), and exec_omp_get().
char* edit_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Edit note, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16221 of file gsad_omp.c.
References edit_note().
char* edit_override | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Edit override, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16881 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_override_omp(), and exec_omp_get().
char* edit_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Edit override, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16966 of file gsad_omp.c.
References edit_override().
char* edit_permission | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_permission XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22518 of file gsad_omp.c.
References command_enabled(), edit_resource(), gsad_message(), and cmd_response_data_t::http_status_code.
Referenced by edit_permission_omp(), and exec_omp_get().
char* edit_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_permission XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22679 of file gsad_omp.c.
References edit_permission().
char* edit_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_port_list XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23235 of file gsad_omp.c.
char* edit_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_report_format XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18605 of file gsad_omp.c.
char* edit_resource | ( | const char * | type, |
credentials_t * | credentials, | ||
params_t * | params, | ||
const char * | extra_get_attribs, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit XML, XSL transform the result.
[in] | type | Type or resource to edit. |
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_get_attribs | Extra attributes for the get_... command. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 2490 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_agent(), edit_filter(), edit_group(), edit_permission(), edit_schedule(), and edit_user().
char* edit_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_role XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23736 of file gsad_omp.c.
char* edit_scanner | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_scanner XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17546 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_scanner_omp(), and exec_omp_get().
char* edit_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_scanner XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17650 of file gsad_omp.c.
References edit_scanner().
char* edit_schedule | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_schedule XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24676 of file gsad_omp.c.
References edit_resource().
Referenced by edit_schedule_omp(), and exec_omp_get().
char* edit_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_schedule XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24693 of file gsad_omp.c.
References edit_schedule().
char* edit_tag | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_tag XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10489 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_tag_omp(), and exec_omp_get().
char* edit_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_tag XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10586 of file gsad_omp.c.
References edit_tag().
char* edit_target | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_target XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10931 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by edit_target_omp(), and exec_omp_get().
char* edit_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_target XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11113 of file gsad_omp.c.
References edit_target().
char* edit_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_task XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4738 of file gsad_omp.c.
char* edit_user | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_user XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25490 of file gsad_omp.c.
References command_enabled(), edit_resource(), gsad_message(), and cmd_response_data_t::http_status_code.
Referenced by edit_user_omp(), and exec_omp_get().
char* edit_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup edit_user XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25644 of file gsad_omp.c.
References edit_user().
char* empty_trashcan_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Empty the trashcan, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10206 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* export_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a agent.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7695 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_agents_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of agents.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7717 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export an alert.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9331 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_alerts_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of alerts.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9353 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export an asset.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27727 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_assets_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of assets.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27749 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a config.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content dispositions return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13306 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_configs_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of scan configs.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13328 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a Credential.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6673 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_credentials_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of Credentials.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6696 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a filter.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24506 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_filters_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of filters.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24528 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a group.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20954 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_groups_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of groups.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20976 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a note.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13349 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_notes_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of notes.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13371 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_omp_doc_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Download the OMP doc.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20550 of file gsad_omp.c.
References GSAD_CONTENT_TYPE_APP_XML, gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get().
char* export_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export an override.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13392 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_overrides_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of overrides.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13415 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a permission.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22698 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_permissions_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of permissions.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22721 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a Port List.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13438 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_port_lists_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of Port Lists.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13462 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_preference_file_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a file preference.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content dispositions return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13484 of file gsad_omp.c.
References GSAD_CONTENT_TYPE_OCTET_STREAM, gsad_message(), GSAD_MESSAGE_INVALID_PARAM, cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get().
char* export_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a report format.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13609 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_report_formats_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of Report Formats.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13632 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_resource | ( | const char * | type, |
credentials_t * | credentials, | ||
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a resource.
[in] | type | Type of resource. |
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 2684 of file gsad_omp.c.
References format_file_name(), GSAD_CONTENT_TYPE_APP_XML, gsad_message(), GSAD_MESSAGE_INVALID_PARAM, cmd_response_data_t::http_status_code, manager_connect(), params_value(), and set_http_status_from_entity().
Referenced by export_agent_omp(), export_alert_omp(), export_asset_omp(), export_config_omp(), export_credential_omp(), export_filter_omp(), export_group_omp(), export_note_omp(), export_override_omp(), export_permission_omp(), export_port_list_omp(), export_report_format_omp(), export_result_omp(), export_role_omp(), export_scanner_omp(), export_schedule_omp(), export_tag_omp(), export_target_omp(), export_task_omp(), and export_user_omp().
char* export_result_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15365 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_results_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of results.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15387 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a role.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23821 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_roles_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of roles.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23843 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a scanner.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17195 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_scanners_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of scanners.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17217 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a schedule.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24712 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_schedules_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of schedules.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24734 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a tag.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10710 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_tags_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of tags.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10732 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a target.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11486 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_targets_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of targets.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11508 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a task.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5104 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_tasks_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of tasks.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5126 of file gsad_omp.c.
Referenced by exec_omp_get().
char* export_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a user.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25997 of file gsad_omp.c.
References export_resource().
Referenced by exec_omp_get().
char* export_users_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Export a list of users.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26019 of file gsad_omp.c.
Referenced by exec_omp_get().
gchar* format_file_name | ( | gchar * | fname_format, |
credentials_t * | credentials, | ||
const char * | type, | ||
const char * | uuid, | ||
entity_t | resource_entity | ||
) |
Generates a file name for exporting.
[in] | fname_format | Format string. |
[in] | credentials | Current credentials. |
[in] | type | Type of resource. |
[in] | uuid | UUID of resource. |
[in] | resource_entity | Resource entity to extract extra data from. |
Definition at line 2595 of file gsad_omp.c.
References credentials_t::username.
Referenced by export_resource().
void free_find_by_value | ( | find_by_value_t * | find | ) |
Definition at line 402 of file gsad_omp.c.
References find_by_value_t::keys.
Referenced by delete_filter_omp().
char* get_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one agent, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7548 of file gsad_omp.c.
char* get_agents_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all agents, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7582 of file gsad_omp.c.
char* get_aggregate_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get an aggregate of resources.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7735 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), param::valid, and param::value.
char* get_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one alert, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8673 of file gsad_omp.c.
char* get_alerts_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all alerts, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8811 of file gsad_omp.c.
char* get_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get asset, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27412 of file gsad_omp.c.
char* get_assets_chart_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get an assets chart, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27968 of file gsad_omp.c.
char* get_assets_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get assets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27488 of file gsad_omp.c.
char* get_config_family_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get details of a family for a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12684 of file gsad_omp.c.
char* get_config_nvt_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get details of an NVT for a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13008 of file gsad_omp.c.
char* get_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12058 of file gsad_omp.c.
char* get_configs_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all scan configs, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11826 of file gsad_omp.c.
char* get_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one credential, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6435 of file gsad_omp.c.
char* get_credentials_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one or all credentials, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6734 of file gsad_omp.c.
char* get_feeds_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get descriptions of the feeds connected to the manager.
[in] | credentials | Username and password for authentication |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23952 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and manager_connect().
char* get_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one filter, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24229 of file gsad_omp.c.
char* get_filters_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all filters, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24263 of file gsad_omp.c.
char* get_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one group, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20691 of file gsad_omp.c.
char* get_groups_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all groups, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20725 of file gsad_omp.c.
char* get_info | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Requests SecInfo.
[in] | credentials | Credentials for the manager connection. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5403 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_value(), param::valid, param::valid_utf8, and param::value.
Referenced by exec_omp_get(), and get_info_omp().
char* get_info_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get info, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5527 of file gsad_omp.c.
References get_info().
char* get_my_settings_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page with user's settings.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 19414 of file gsad_omp.c.
References command_enabled(), gsad_message(), and cmd_response_data_t::http_status_code.
char* get_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a note, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15705 of file gsad_omp.c.
char* get_notes_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all notes, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15672 of file gsad_omp.c.
char* get_nvts_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Requests NVT details, accepting extra commands.
[in] | credentials | Credentials for the manager connection. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5543 of file gsad_omp.c.
char* get_one | ( | const char * | type, |
credentials_t * | credentials, | ||
params_t * | params, | ||
const char * | extra_xml, | ||
const char * | extra_attribs, | ||
cmd_response_data_t * | response_data | ||
) |
Get one resource, XSL transform the result.
[in] | type | Type of resource. |
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[in] | extra_attribs | Extra attributes for OMP GET command. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 1766 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_value(), and set_http_status_from_entity().
char* get_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get an override, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16419 of file gsad_omp.c.
char* get_overrides_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all overrides, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16385 of file gsad_omp.c.
char* get_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one permission, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21103 of file gsad_omp.c.
char* get_permissions_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all permissions, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21137 of file gsad_omp.c.
char* get_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one port_list, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23151 of file gsad_omp.c.
char* get_port_lists_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all port_lists, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23185 of file gsad_omp.c.
char* get_protocol_doc_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get OMP doc.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20469 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and manager_connect().
char* get_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one report format, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18463 of file gsad_omp.c.
char* get_report_formats_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all Report Formats, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18497 of file gsad_omp.c.
char* get_report_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
gsize * | report_len, | ||
gchar ** | content_type, | ||
char ** | content_disposition, | ||
cmd_response_data_t * | response_data | ||
) |
Get a report and XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | report_len | Length of report. |
[out] | content_type | Content type if known, else NULL. |
[out] | content_disposition | Content disposition, if content_type set. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15060 of file gsad_omp.c.
Referenced by exec_omp_get().
char* get_report_section_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a report section, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15237 of file gsad_omp.c.
Referenced by exec_omp_post().
char* get_reports_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all reports, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15109 of file gsad_omp.c.
char* get_result_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one result, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15603 of file gsad_omp.c.
References params_value().
char* get_results_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all results, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15431 of file gsad_omp.c.
char* get_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one role, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23769 of file gsad_omp.c.
char* get_roles_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all roles, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23802 of file gsad_omp.c.
char* get_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one scanner, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17176 of file gsad_omp.c.
char* get_scanners_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all scanners, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17142 of file gsad_omp.c.
char* get_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one schedule, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17830 of file gsad_omp.c.
char* get_schedules_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all schedules, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17864 of file gsad_omp.c.
char* get_system_report_omp | ( | credentials_t * | credentials, |
const char * | url, | ||
params_t * | params, | ||
enum content_type * | content_type, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Return system report image.
[in] | credentials | Credentials of user issuing the action. |
[in] | url | URL of report image. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18276 of file gsad_omp.c.
References GSAD_CONTENT_TYPE_IMAGE_PNG, manager_connect(), and params_value().
Referenced by handle_request().
char* get_system_reports_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all system reports, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18089 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* get_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one tag, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10767 of file gsad_omp.c.
char* get_tags_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all tags, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10800 of file gsad_omp.c.
char* get_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one target, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11147 of file gsad_omp.c.
char* get_targets_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all targets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11181 of file gsad_omp.c.
char* get_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a task, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6071 of file gsad_omp.c.
char* get_tasks_chart_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get a tasks chart, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5687 of file gsad_omp.c.
char* get_tasks_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5653 of file gsad_omp.c.
char* get_trash_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 19317 of file gsad_omp.c.
char* get_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get one user, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25230 of file gsad_omp.c.
char* get_users_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get all users, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25313 of file gsad_omp.c.
char* import_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Import config, get all configs, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11735 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* import_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Import port list, get all port_lists, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23386 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* import_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Import report format, get all report formats, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18621 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_add(), and params_value().
char* import_report_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Import report, get all reports, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4115 of file gsad_omp.c.
References create_report_omp().
void init_find_by_value | ( | find_by_value_t * | find, |
gchar * | value | ||
) |
Definition at line 395 of file gsad_omp.c.
References find_by_value_t::keys, param::value, and find_by_value_t::value.
Referenced by delete_filter_omp().
int manager_connect | ( | credentials_t * | credentials, |
openvas_connection_t * | connection, | ||
gchar ** | html, | ||
cmd_response_data_t * | response_data | ||
) |
Connect to OpenVAS Manager daemon.
If the Manager is down, logout and return the login HTML in html
.
[in] | credentials | Username and password for authentication. |
[out] | connection | Connection to Manager on success. |
[out] | html | HTML on failure to connect if possible, else NULL. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 28279 of file gsad_omp.c.
References cmd_response_data_t::http_status_code, manager_address, manager_port, openvas_connection_open(), credentials_t::password, and credentials_t::username.
Referenced by bulk_delete_omp(), clone_omp(), delete_asset_omp(), delete_resource(), download_agent_omp(), download_credential_omp(), edit_alert(), edit_note(), edit_override(), edit_resource(), edit_scanner(), edit_tag(), edit_target(), empty_trashcan_omp(), export_omp_doc_omp(), export_preference_file_omp(), export_resource(), get_feeds_omp(), get_one(), get_protocol_doc_omp(), get_system_report_omp(), get_system_reports_omp(), new_note(), new_override(), restore_omp(), save_config_family_omp(), save_config_nvt_omp(), save_config_omp(), save_filter_omp(), save_my_settings_omp(), save_target_omp(), sync_config_omp(), test_alert_omp(), and toggle_tag_omp().
int member1 | ( | params_t * | params, |
const char * | string | ||
) |
Look for param with value 1 and name equal to given string.
[in] | params | Params. |
[in] | string | String. |
Definition at line 721 of file gsad_omp.c.
References params_iterator_init, params_iterator_next(), params_iterator_t, param::value, and param::value_size.
Referenced by save_config_omp().
gchar* message_invalid | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data, | ||
const char * | message, | ||
const char * | status, | ||
const char * | op_name, | ||
const char * | next_cmd | ||
) |
Check a param using the direct response method.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | response_data | Response data. |
[in] | message | Message. |
[in] | status | Status code. |
[in] | op_name | Operation name. |
[in] | next_cmd | Next command. |
Definition at line 1472 of file gsad_omp.c.
References cmd_response_data_t::http_status_code.
Referenced by create_credential_omp(), create_report_omp(), and create_target_omp().
char* move_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Reassign a task to a new OMP slave.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5192 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* new_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new agent page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7045 of file gsad_omp.c.
char* new_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new alert.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 8124 of file gsad_omp.c.
char* new_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new scan config page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11591 of file gsad_omp.c.
char* new_container_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new task.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3898 of file gsad_omp.c.
char* new_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new Credential.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6767 of file gsad_omp.c.
char* new_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new filter.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24546 of file gsad_omp.c.
Referenced by exec_omp_get().
char* new_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new group.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20764 of file gsad_omp.c.
char* new_host_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new host page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27228 of file gsad_omp.c.
char* new_note | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new notes page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15722 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get(), and new_note_omp().
char* new_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new notes page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 15926 of file gsad_omp.c.
References new_note().
char* new_override | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new overrides page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16436 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
Referenced by exec_omp_get(), and new_override_omp().
char* new_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new overrides page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16642 of file gsad_omp.c.
References new_override().
char* new_permission | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup new_permission XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21188 of file gsad_omp.c.
References command_enabled(), gsad_message(), and cmd_response_data_t::http_status_code.
Referenced by create_permissions_omp(), exec_omp_get(), and new_permission_omp().
char* new_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup new_permission XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21349 of file gsad_omp.c.
References new_permission().
char* new_permissions | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | extra_xml, | ||
cmd_response_data_t * | response_data | ||
) |
Setup new_permissions XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | extra_xml | Extra XML to insert inside page element. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21708 of file gsad_omp.c.
References command_enabled(), gsad_message(), cmd_response_data_t::http_status_code, params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), and param::value.
Referenced by exec_omp_get(), and new_permissions_omp().
char* new_permissions_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Setup new_permission XML, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 21987 of file gsad_omp.c.
References new_permissions().
char* new_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new Port List page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23201 of file gsad_omp.c.
char* new_port_range_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new Port Range page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23028 of file gsad_omp.c.
char* new_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new report format page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18536 of file gsad_omp.c.
char* new_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new role.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23488 of file gsad_omp.c.
char* new_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new scanner page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17307 of file gsad_omp.c.
char* new_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the new schedule page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17925 of file gsad_omp.c.
char* new_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new target.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10341 of file gsad_omp.c.
char* new_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new target.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9559 of file gsad_omp.c.
char* new_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new task.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3850 of file gsad_omp.c.
char* new_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page to create a new user.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25048 of file gsad_omp.c.
void omp_init | ( | const gchar * | manager_address_unix, |
const gchar * | manager_address_tls, | ||
int | port_manager | ||
) |
Init the GSA OMP library.
[in] | manager_address_unix | Manager address when using UNIX socket. |
[in] | manager_address_tls | Manager address when using TLS-TCP. |
[in] | port_manager | Manager port. |
Definition at line 318 of file gsad_omp.c.
References manager_address, manager_port, and manager_use_tls.
Referenced by main().
int openvas_connection_open | ( | openvas_connection_t * | connection, |
const gchar * | address, | ||
int | port | ||
) |
Connect to an address.
[out] | connection | Connection. |
[out] | address | Address. |
[out] | port | Port. |
Definition at line 28023 of file gsad_omp.c.
References connect_unix(), and manager_use_tls.
Referenced by authenticate_omp(), and manager_connect().
char* process_bulk_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
enum content_type * | content_type, | ||
char ** | content_disposition, | ||
gsize * | content_length, | ||
cmd_response_data_t * | response_data | ||
) |
Returns a process_bulk page.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | content_type | Content type return. |
[out] | content_disposition | Content disposition return. |
[out] | content_length | Content length return. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26768 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_add(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_valid(), params_value(), params_values(), param::valid, param::valid_utf8, and param::value.
Referenced by exec_omp_post().
char* resource_action | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | type, | ||
const char * | action, | ||
cmd_response_data_t * | response_data | ||
) |
Perform action on resource, get next page, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | type | Type of resource. |
[in] | action | Action to perform. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3224 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_value(), and set_http_status_from_entity().
Referenced by resume_task_omp(), start_task_omp(), and stop_task_omp().
char* restore_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Restore a resource, get all trash, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10106 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* resume_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Resume a task, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5160 of file gsad_omp.c.
References resource_action().
char* run_wizard_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Run a wizard and XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 19089 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), and param::value.
char* save_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a agent, get all agents, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7447 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify an alert, get all alerts, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9095 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), and param::value.
char* save_asset_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify an asset, get all assets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 27870 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_auth_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save authentication settings.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26276 of file gsad_omp.c.
References AUTH_CONF_SETTING, CHECK_PARAM_INVALID, gsad_message(), GSAD_MESSAGE_INVALID_PARAM, cmd_response_data_t::http_status_code, params_given(), and params_value().
char* save_chart_preference_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
gchar ** | pref_id, | ||
gchar ** | pref_value, | ||
cmd_response_data_t * | response_data | ||
) |
Save chart preferences.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[in] | pref_id | Preference ID. |
[in] | pref_value | Preference value. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26406 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_value(), and set_http_status_from_entity().
Referenced by exec_omp_post().
char* save_config_family_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Get details of an NVT for a config, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12716 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), and params_values().
char* save_config_nvt_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save NVT prefs for a config, get NVT details, XSL transform result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 13040 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), param::value, and param::value_size.
char* save_config_omp | ( | 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.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12257 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), member1(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), param::value, and param::value_size.
char* save_container_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save container task, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5000 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_credential_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save credential, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 6817 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), and params_value().
char* save_filter_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a filter, get all filters, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24562 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* save_group_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a group, return the next page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 20994 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_value(), and users.
char* save_my_settings_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
const char * | accept_language, | ||
char ** | timezone, | ||
char ** | password, | ||
char ** | severity, | ||
char ** | language, | ||
cmd_response_data_t * | response_data | ||
) |
Returns page with user's settings, for editing.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[in] | accept_language | Accept-Language, from browser. |
[out] | timezone | Timezone. Caller must free. |
[out] | password | Password. Caller must free. |
[out] | severity | Severity. Caller must free. |
[out] | language | Language. Caller must free. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 19731 of file gsad_omp.c.
References accept_language_to_env_fmt(), gsad_message(), GSAD_MESSAGE_INVALID_PARAM, cmd_response_data_t::http_status_code, credentials_t::language, manager_connect(), params_t, params_value(), params_values(), credentials_t::password, set_http_status_from_entity(), set_language_code(), credentials_t::severity, credentials_t::timezone, and credentials_t::username.
Referenced by exec_omp_post().
char* save_note_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save note, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16237 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), params_original_value(), params_valid(), and params_value().
char* save_override_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save override, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 16982 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), params_original_value(), params_valid(), and params_value().
char* save_permission_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a permission, get all permissions, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22740 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), and params_value().
char* save_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a port list, get all port list, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23251 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save report_format, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18697 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), param::value, and param::value_size.
char* save_role_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a role, return the next page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 23861 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_value(), and users.
char* save_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save scanner, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17666 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), and params_value().
char* save_schedule_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save schedule, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24753 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a tag, get all tags, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10602 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, and params_value().
char* save_target_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a target, get all targets, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11197 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), GSAD_MESSAGE_INVALID, GSAD_MESSAGE_INVALID_PARAM, cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* save_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Save task, get next page, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 4754 of file gsad_omp.c.
References CHECK, CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_valid(), params_value(), params_values(), and param::value.
char* save_user_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
char ** | password_return, | ||
char ** | modified_user, | ||
int * | logout_user, | ||
cmd_response_data_t * | response_data | ||
) |
Modify a user, get all users, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | password_return | Password. Caller must free. |
[out] | modified_user | Name of user modified. Caller must free. |
[out] | logout_user | Whether the user should be logged out. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 25767 of file gsad_omp.c.
References CHECK_PARAM_INVALID, gsad_message(), cmd_response_data_t::http_status_code, params_given(), params_iterator_init, params_iterator_next(), params_iterator_t, params_t, params_value(), params_values(), credentials_t::password, credentials_t::username, and param::value.
Referenced by exec_omp_post().
void set_http_status_from_entity | ( | entity_t | entity, |
cmd_response_data_t * | response_data | ||
) |
Set the HTTP status according to OMP response entity.
[in] | entity | The OMP response entity. |
[in] | response_data | Response data. |
Definition at line 879 of file gsad_omp.c.
References cmd_response_data_t::http_status_code.
Referenced by clone_omp(), delete_resource(), export_resource(), get_one(), resource_action(), save_chart_preference_omp(), save_my_settings_omp(), toggle_tag_omp(), verify_agent_omp(), verify_report_format_omp(), and verify_scanner_omp().
char* start_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Start a task, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5176 of file gsad_omp.c.
References resource_action().
char* stop_task_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Stop a task, get all tasks, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 5144 of file gsad_omp.c.
References resource_action().
char* sync_cert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Synchronize with a CERT feed and XSL transform the result.
[in] | credentials | Username and password for authentication |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24190 of file gsad_omp.c.
char* sync_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Sync config, get configs, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 12106 of file gsad_omp.c.
References CHECK_PARAM, gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* sync_feed_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Synchronize with an NVT feed and XSL transform the result.
[in] | credentials | Username and password for authentication |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24154 of file gsad_omp.c.
char* sync_scap_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Synchronize with a SCAP feed and XSL transform the result.
[in] | credentials | Username and password for authentication |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 24172 of file gsad_omp.c.
char* test_alert_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Test an alert, get all alerts XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 9238 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), and params_value().
char* toggle_tag_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Set tag enabled status.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 10816 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, manager_connect(), params_value(), and set_http_status_from_entity().
int token_user_remove | ( | const char * | token | ) |
Remove a user from the session "database", releasing the user_t too.
[in] | token | User's token. |
Definition at line 944 of file gsad.c.
References token_user(), and users.
char* upload_config_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the upload scan config page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 11632 of file gsad_omp.c.
char* upload_port_list_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the upload port list page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 22903 of file gsad_omp.c.
char* upload_report_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Return the upload report page.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 3956 of file gsad_omp.c.
char* verify_agent_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Verify agent, get agents, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 7598 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_value(), and set_http_status_from_entity().
char* verify_report_format_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Verify report format, get report formats, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 18992 of file gsad_omp.c.
References gsad_message(), cmd_response_data_t::http_status_code, params_value(), and set_http_status_from_entity().
char* verify_scanner_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Verify scanner, get scanners, XSL transform the result.
[in] | credentials | Username and password for authentication. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 17323 of file gsad_omp.c.
References CHECK_PARAM, gsad_message(), cmd_response_data_t::http_status_code, params_value(), and set_http_status_from_entity().
char* wizard_get_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns a wizard_get page.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26749 of file gsad_omp.c.
char* wizard_omp | ( | credentials_t * | credentials, |
params_t * | params, | ||
cmd_response_data_t * | response_data | ||
) |
Returns a wizard page.
[in] | credentials | Credentials of user issuing the action. |
[in] | params | Request parameters. |
[out] | response_data | Extra data return for the HTTP response. |
Definition at line 26628 of file gsad_omp.c.
gchar* manager_address = NULL |
The address the manager is on.
Definition at line 96 of file gsad_omp.c.
Referenced by authenticate_omp(), manager_connect(), and omp_init().
int manager_port = 9390 |
The port the manager is on.
Definition at line 101 of file gsad_omp.c.
Referenced by authenticate_omp(), manager_connect(), and omp_init().
int manager_use_tls = 0 |
Whether to use TLS for Manager connections.
Definition at line 91 of file gsad_omp.c.
Referenced by omp_init(), and openvas_connection_open().