26 #ifndef OPENVAS_PLUGUTILS_H
27 #define OPENVAS_PLUGUTILS_H
29 #include "../misc/arglists.h"
31 #include "../base/nvti.h"
32 #include "../base/openvas_networking.h"
35 #define LEGACY_OID "1.3.6.1.4.1.25623.1.0."
74 #define post_alarm_tcp post_alarm
78 #define post_error_tcp post_error
82 #define post_log_tcp post_log
void proto_post_error(struct arglist *, int, const char *, const char *)
Definition: plugutils.c:650
void plug_set_ssl_cert(struct arglist *, char *)
Definition: plugutils.c:1320
const long get_plugin_preference_file_size(struct arglist *, const char *)
Get the file size of a plugins preference that is of type "file".
Definition: plugutils.c:843
int host_get_port_state(struct arglist *, int)
Definition: plugutils.c:371
int host_get_port_state_udp(struct arglist *, int)
Definition: plugutils.c:377
The structure of a information record that corresponds to a NVT.
Definition: nvti.h:64
int plug_get_launch(struct arglist *)
Definition: plugutils.c:217
void plug_set_ssl_CA_file(struct arglist *, char *)
Definition: plugutils.c:1342
char * get_plugin_preference(struct arglist *, const char *)
Definition: plugutils.c:685
void plug_set_key(struct arglist *, char *, int, void *)
Definition: plugutils.c:976
void scanner_add_port(struct arglist *, int, char *)
Definition: plugutils.c:989
void * plug_get_key(struct arglist *, char *, int *)
Definition: plugutils.c:1062
void post_alarm_udp(struct arglist *, int, const char *)
char * rmslashes(char *)
Replaces escape codes (\n, \r) by the real value.
Definition: plugutils.c:120
void plug_set_ssl_key(struct arglist *, char *)
Definition: plugutils.c:1326
void plug_set_port_transport(struct arglist *, int, int)
Definition: plugutils.c:1277
void plug_set_tag(struct arglist *, char *, char *)
Definition: plugutils.c:171
void post_alarm(struct arglist *, int, const char *)
Definition: plugutils.c:624
void post_log(struct arglist *, int, const char *)
Post a log message about a tcp port.
Definition: plugutils.c:644
void plug_set_xref(struct arglist *, char *, char *)
Definition: plugutils.c:156
char * find_in_path(char *, int)
Definition: plugutils.c:1348
unsigned int plug_get_host_open_port(struct arglist *desc)
Definition: plugutils.c:1218
Definition: arglists.h:29
void proto_post_log(struct arglist *, int, const char *, const char *)
Post a log message.
Definition: plugutils.c:634
const char * plug_get_host_fqdn(struct arglist *)
Definition: plugutils.c:394
const char * plug_get_hostname(struct arglist *)
Definition: plugutils.c:384
struct in6_addr * plug_get_host_ip(struct arglist *)
Definition: plugutils.c:412
void plug_set_dep(struct arglist *, const char *)
Definition: plugutils.c:186
void * plug_get_fresh_key(struct arglist *, char *, int *)
Definition: plugutils.c:865
char * addslashes(char *)
Escapes \n and \r and \ in properly. The.
Definition: plugutils.c:67
kb_t plug_get_kb(struct arglist *)
Definition: plugutils.c:996
void proto_post_alarm(struct arglist *, int, const char *, const char *)
Definition: plugutils.c:617
void add_plugin_preference(struct arglist *, const char *, const char *, const char *)
Definition: plugutils.c:674
const char * get_plugin_preference_fname(struct arglist *, const char *)
Get the file name of a plugins preference that is of type "file".
Definition: plugutils.c:755
char * get_preference(struct arglist *, const char *)
Definition: plugutils.c:664
int plug_get_port_transport(struct arglist *, int)
Definition: plugutils.c:1291
void plug_set_ssl_pem_password(struct arglist *, char *)
Definition: plugutils.c:1332
struct arglist * plug_create_from_nvti_and_prefs(nvti_t *, struct arglist *)
Returns a (plugin) arglist assembled from the nvti.
Definition: plugutils.c:268
void plug_replace_key(struct arglist *, char *, int, void *)
Definition: plugutils.c:983
void plug_set_launch(struct arglist *, int)
Definition: plugutils.c:205
void post_error(struct arglist *, int, const char *)
Definition: plugutils.c:658
char * get_plugin_preference_file_content(struct arglist *, const char *)
Get the file contents of a plugins preference that is of type "file".
Definition: plugutils.c:811