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."
75 #define post_alarm_tcp post_alarm
79 #define post_error_tcp post_error
83 #define post_log_tcp post_log
void proto_post_error(const char *oid, struct arglist *desc, int port, const char *proto, const char *action)
Definition: plugutils.c:527
void proto_post_alarm(const char *oid, struct arglist *desc, int port, const char *proto, const char *action)
Definition: plugutils.c:494
void plug_replace_key(struct arglist *args, char *name, int type, void *value)
Definition: plugutils.c:749
void plug_set_dep(struct arglist *desc, const char *depname)
Definition: plugutils.c:87
void plug_set_tag(struct arglist *desc, char *name, char *value)
Definition: plugutils.c:72
void post_error(const char *oid, struct arglist *desc, int port, const char *action)
Definition: plugutils.c:535
int plug_get_launch(struct arglist *desc)
Definition: plugutils.c:114
The structure of a information record that corresponds to a NVT.
Definition: nvti.h:64
void plug_set_ssl_CA_file(struct arglist *args, char *key)
Definition: plugutils.c:1102
struct arglist * plug_create_from_nvti_and_prefs(const nvti_t *nvti)
Returns a (plugin) arglist assembled from the nvti.
Definition: plugutils.c:154
int host_get_port_state(struct arglist *plugdata, int portnum)
Definition: plugutils.c:246
void * plug_get_key(struct arglist *args, char *name, int *type)
Definition: plugutils.c:835
char * plug_get_host_fqdn(struct arglist *desc)
Definition: plugutils.c:269
void post_alarm_udp(struct arglist *, int, const char *)
const char * get_plugin_preference_fname(struct arglist *desc, const char *filename)
Get the file name of a plugins preference that is of type "file".
Definition: plugutils.c:619
char * plug_get_host_ip_str(struct arglist *desc)
Definition: plugutils.c:297
void plug_set_port_transport(struct arglist *args, int port, int tr)
Definition: plugutils.c:1043
void plug_set_ssl_pem_password(struct arglist *args, char *key)
Definition: plugutils.c:1092
kb_t plug_get_kb(struct arglist *args)
Definition: plugutils.c:778
void post_log(const char *oid, struct arglist *desc, int port, const char *action)
Post a log message about a tcp port.
Definition: plugutils.c:521
Top-level KB. This is to be inherited by KB implementations.
Definition: kb.h:77
struct in6_addr * plug_get_host_ip(struct arglist *desc)
Definition: plugutils.c:287
void post_alarm(const char *oid, struct arglist *desc, int port, const char *action)
Definition: plugutils.c:501
void plug_set_xref(struct arglist *desc, char *name, char *value)
Definition: plugutils.c:57
char * find_in_path(char *name, int safe)
Definition: plugutils.c:1108
void scanner_add_port(struct arglist *args, int port, char *proto)
Definition: plugutils.c:771
char * get_plugin_preference_file_content(struct arglist *desc, const char *identifier)
Get the file contents of a plugins preference that is of type "file".
Definition: plugutils.c:673
Definition: arglists.h:29
void plug_set_key(struct arglist *args, char *name, int type, void *value)
Definition: plugutils.c:726
int host_get_port_state_udp(struct arglist *plugdata, int portnum)
Definition: plugutils.c:252
void add_plugin_preference(struct arglist *desc, const char *name, const char *type, const char *defaul)
Definition: plugutils.c:541
void plug_set_launch(struct arglist *desc, int launch)
Definition: plugutils.c:106
void plug_set_ssl_cert(struct arglist *args, char *cert)
Definition: plugutils.c:1080
void plug_set_ssl_key(struct arglist *args, char *key)
Definition: plugutils.c:1086
unsigned int plug_get_host_open_port(struct arglist *desc)
Definition: plugutils.c:984
const long get_plugin_preference_file_size(struct arglist *desc, const char *identifier)
Get the file size of a plugins preference that is of type "file".
Definition: plugutils.c:705
const char * plug_get_hostname(struct arglist *desc)
Definition: plugutils.c:259
void proto_post_log(const char *oid, struct arglist *desc, int port, const char *proto, const char *action)
Post a log message.
Definition: plugutils.c:511
int plug_get_port_transport(struct arglist *args, int port)
Definition: plugutils.c:1057
char * get_plugin_preference(const char *oid, const char *name)
Definition: plugutils.c:552