26 #ifndef OPENVAS_PLUGUTILS_H 27 #define OPENVAS_PLUGUTILS_H 31 #include "../base/nvti.h" 32 #include "../base/openvas_networking.h" 33 #include "../base/kb.h" 35 #define LEGACY_OID "1.3.6.1.4.1.25623.1.0." 73 #define post_alarm_tcp post_alarm 77 #define post_error_tcp post_error 81 #define post_log_tcp post_log void post_alarm(const char *, struct arglist *, int, const char *)
Definition: plugutils.c:430
void plug_set_ssl_cert(struct arglist *, char *)
Definition: plugutils.c:1001
void post_log(const char *, struct arglist *, int, const char *)
Post a log message about a tcp port.
Definition: plugutils.c:450
int host_get_port_state(struct arglist *, int)
Definition: plugutils.c:177
void proto_post_log(const char *, struct arglist *, int, const char *, const char *)
Post a log message.
Definition: plugutils.c:440
char * plug_get_host_ip_str(struct arglist *)
Definition: plugutils.c:227
int host_get_port_state_udp(struct arglist *, int)
Definition: plugutils.c:183
The structure of a information record that corresponds to a NVT.
Definition: nvti.h:64
void plug_set_ssl_CA_file(struct arglist *, char *)
Definition: plugutils.c:1023
void scanner_add_port(struct arglist *, int, char *)
Definition: plugutils.c:692
char * get_plugin_preference(const char *, const char *)
Definition: plugutils.c:481
void * plug_get_key(struct arglist *, char *, int *)
Definition: plugutils.c:756
void post_alarm_udp(struct arglist *, int, const char *)
void plug_set_ssl_key(struct arglist *, char *)
Definition: plugutils.c:1007
struct arglist * plug_create_from_nvti_and_prefs(const nvti_t *)
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:626
Top-level KB. This is to be inherited by KB implementations.
Definition: kb.h:77
void plug_set_port_transport(struct arglist *, int, int)
Definition: plugutils.c:964
void plug_set_tag(struct arglist *, char *, char *)
Definition: plugutils.c:72
void plug_set_xref(struct arglist *, char *, char *)
Definition: plugutils.c:57
char * find_in_path(char *, int)
Definition: plugutils.c:1029
unsigned int plug_get_host_open_port(struct arglist *desc)
Definition: plugutils.c:905
void proto_post_alarm(const char *, struct arglist *, int, const char *, const char *)
Definition: plugutils.c:423
void plug_set_key(struct arglist *, char *, int, const void *)
Definition: plugutils.c:647
Definition: arglists.h:29
const char * plug_get_hostname(struct arglist *)
Definition: plugutils.c:190
void proto_post_error(const char *, struct arglist *, int, const char *, const char *)
Definition: plugutils.c:456
struct in6_addr * plug_get_host_ip(struct arglist *)
Definition: plugutils.c:218
void plug_set_dep(struct arglist *, const char *)
Definition: plugutils.c:87
kb_t plug_get_kb(struct arglist *)
Definition: plugutils.c:699
void post_error(const char *, struct arglist *, int, const char *)
Definition: plugutils.c:464
void add_plugin_preference(struct arglist *, const char *, const char *, const char *)
Definition: plugutils.c:470
char * plug_get_host_fqdn(struct arglist *)
Definition: plugutils.c:200
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:540
int plug_get_port_transport(struct arglist *, int)
Definition: plugutils.c:978
void plug_set_ssl_pem_password(struct arglist *, char *)
Definition: plugutils.c:1013
void plug_replace_key(struct arglist *, char *, int, void *)
Definition: plugutils.c:670
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:594