OpenVAS Libraries  9.0.1
Data Structures | Macros | Functions
osp.c File Reference
#include <glib.h>
#include "../base/openvas_hosts.h"
#include "../misc/openvas_server.h"
#include "../omp/xml.h"
#include "osp.h"

Data Structures

struct  osp_connection
 
struct  osp_param
 

Macros

#define G_LOG_DOMAIN   "lib osp"
 

Functions

void osp_connection_close (osp_connection_t *connection)
 
int osp_get_version (osp_connection_t *connection, char **s_name, char **s_version, char **d_name, char **d_version, char **p_name, char **p_version)
 
int osp_delete_scan (osp_connection_t *connection, const char *scan_id)
 
int osp_get_scan (osp_connection_t *connection, const char *scan_id, char **report_xml, int details, char **error)
 
int osp_stop_scan (osp_connection_t *connection, const char *scan_id, char **error)
 
int osp_start_scan (osp_connection_t *connection, const char *target, const char *ports, GHashTable *options, const char *scan_id, char **error)
 
const char * osp_param_type_str (const osp_param_t *param)
 
int osp_get_scanner_details (osp_connection_t *connection, char **desc, GSList **params)
 
osp_param_tosp_param_new (void)
 
const char * osp_param_id (const osp_param_t *param)
 
const char * osp_param_name (const osp_param_t *param)
 
const char * osp_param_desc (const osp_param_t *param)
 
const char * osp_param_default (const osp_param_t *param)
 
int osp_param_mandatory (const osp_param_t *param)
 
void osp_param_free (osp_param_t *param)
 

Macro Definition Documentation

◆ G_LOG_DOMAIN

#define G_LOG_DOMAIN   "lib osp"

Function Documentation

◆ osp_connection_close()

void osp_connection_close ( osp_connection_t connection)

◆ osp_delete_scan()

int osp_delete_scan ( osp_connection_t connection,
const char *  scan_id 
)

◆ osp_get_scan()

int osp_get_scan ( osp_connection_t connection,
const char *  scan_id,
char **  report_xml,
int  details,
char **  error 
)

◆ osp_get_scanner_details()

int osp_get_scanner_details ( osp_connection_t connection,
char **  desc,
GSList **  params 
)

◆ osp_get_version()

int osp_get_version ( osp_connection_t connection,
char **  s_name,
char **  s_version,
char **  d_name,
char **  d_version,
char **  p_name,
char **  p_version 
)

◆ osp_param_default()

const char* osp_param_default ( const osp_param_t param)

◆ osp_param_desc()

const char* osp_param_desc ( const osp_param_t param)

◆ osp_param_free()

void osp_param_free ( osp_param_t param)

◆ osp_param_id()

const char* osp_param_id ( const osp_param_t param)

◆ osp_param_mandatory()

int osp_param_mandatory ( const osp_param_t param)

◆ osp_param_name()

const char* osp_param_name ( const osp_param_t param)

◆ osp_param_new()

osp_param_t* osp_param_new ( void  )

◆ osp_param_type_str()

const char* osp_param_type_str ( const osp_param_t param)

◆ osp_start_scan()

int osp_start_scan ( osp_connection_t connection,
const char *  target,
const char *  ports,
GHashTable *  options,
const char *  scan_id,
char **  error 
)

◆ osp_stop_scan()

int osp_stop_scan ( osp_connection_t connection,
const char *  scan_id,
char **  error 
)