12#ifndef MISC_PLUGUTILS_H
13#define MISC_PLUGUTILS_H
17#include <gvm/base/nvti.h>
92 const char *,
const char *);
101#define post_alarm_tcp post_alarm
105 const char *,
const char *);
110#define post_error_tcp post_error
114 const char *,
const char *);
123#define post_log_tcp post_log
void plug_set_ssl_cert(struct script_infos *, char *)
Definition plugutils.c:1415
void plug_set_key_len_volatile(struct script_infos *, char *, int, const void *, int, size_t)
Set volatile key with expire.
Definition plugutils.c:1072
void plug_set_port_transport(struct script_infos *, int, int)
Definition plugutils.c:1378
void proto_post_alarm(const char *, struct script_infos *, int, const char *, const char *, const char *)
Definition plugutils.c:762
void init_kb_usage(void)
Definition plugutils.c:47
kb_t plug_get_kb(struct script_infos *)
Definition plugutils.c:1152
int kb_item_add_int_unique_with_main_kb_check(kb_t, const char *, int)
Check if the current kb corresponds to the original scanid, if it matches it call kb_item_add_int_uni...
Definition plugutils.c:657
void post_log_with_uri(const char *, struct script_infos *, int, const char *, const char *)
Post a log message about a tcp port with a uri.
Definition plugutils.c:799
void plug_set_key_volatile(struct script_infos *, char *, int, const void *, int)
Set volatile key with expire.
Definition plugutils.c:1106
void plug_set_key(struct script_infos *, char *, int, const void *)
Definition plugutils.c:1055
void plug_set_ssl_CA_file(struct script_infos *, char *)
Definition plugutils.c:1437
char * get_plugin_preference(const char *, const char *, int)
Get the a plugins preference.
Definition plugutils.c:832
char * plug_get_host_ip_str(struct script_infos *)
Definition plugutils.c:377
unsigned int plug_get_host_open_port(struct script_infos *desc)
Definition plugutils.c:1323
int kb_get_port_state_proto(kb_t kb, int portnum, char *proto)
Definition plugutils.c:149
void plug_set_ssl_key(struct script_infos *, char *)
Definition plugutils.c:1421
int kb_item_push_str_with_main_kb_check(kb_t, const char *, const char *)
Check if the current kb corresponds to the original scanid, if it matches it kb_item_push_str....
Definition plugutils.c:533
void proto_post_error(const char *, struct script_infos *, int, const char *, const char *, const char *)
Definition plugutils.c:806
void plug_set_key_len(struct script_infos *, char *, int, const void *, size_t)
Definition plugutils.c:1028
char * plug_get_host_source(struct script_infos *, const char *)
Definition plugutils.c:343
const char * plug_current_vhost(void)
Definition plugutils.c:93
char * get_plugin_preference_file_content(struct script_infos *, const char *)
Get the file contents of a plugins preference that is of type "file".
Definition plugutils.c:975
void post_error(const char *, struct script_infos *, int, const char *, const char *)
Definition plugutils.c:813
void post_alarm_udp(struct script_infos *, int, const char *, const char *)
GSList * plug_get_host_fqdn_list(struct script_infos *)
Definition plugutils.c:325
int plug_add_host_fqdn(struct script_infos *, const char *, const char *)
Definition plugutils.c:257
long get_plugin_preference_file_size(struct script_infos *, const char *)
Get the file size of a plugins preference that is of type "file".
Definition plugutils.c:1006
void post_alarm(const char *, struct script_infos *, int, const char *, const char *)
Definition plugutils.c:769
struct in6_addr * plug_get_host_ip(struct script_infos *)
Definition plugutils.c:371
void plug_set_dep(struct script_infos *, const char *)
Definition plugutils.c:104
int kb_item_set_int_with_main_kb_check(kb_t, const char *, int)
Check if the current kb corresponds to the original scanid, if it matches it call kb_item_set_int....
Definition plugutils.c:609
char * plug_get_host_fqdn(struct script_infos *)
Definition plugutils.c:291
int kb_item_add_str_unique_with_main_kb_check(kb_t, const char *, const char *, size_t, int)
Check if the current kb corresponds to the original scanid, if it matches it call kb_item_add_str_uni...
Definition plugutils.c:583
int kb_item_set_str_with_main_kb_check(kb_t, const char *, const char *, size_t)
Check if the current kb corresponds to the original scanid, if it matches it call kb_item_set_str....
Definition plugutils.c:558
void plug_replace_key(struct script_infos *, char *, int, void *)
Definition plugutils.c:1140
int kb_item_add_int_with_main_kb_check(kb_t, const char *, int)
Check if the current kb corresponds to the original scanid, if it matches it call kb_item_add_int....
Definition plugutils.c:633
int host_get_port_state(struct script_infos *, int)
Definition plugutils.c:193
void plug_replace_key_len(struct script_infos *, char *, int, void *, size_t)
Definition plugutils.c:1113
void post_log(const char *, struct script_infos *, int, const char *)
Post a log message about a tcp port.
Definition plugutils.c:789
const char * get_plugin_preference_fname(struct script_infos *, const char *)
Get the file name of a plugins preference that is of type "file".
Definition plugutils.c:920
void scanner_add_port(struct script_infos *, int, char *)
Definition plugutils.c:1146
int check_kb_inconsistency(kb_t)
Check if the current main kb corresponds to the original scan main kb. @description Compares the scan...
Definition plugutils.c:442
void plug_set_ssl_pem_password(struct script_infos *, char *)
Definition plugutils.c:1427
void * plug_get_key(struct script_infos *, char *, int *, size_t *, int)
Get values from a kb under the given key name.
Definition plugutils.c:1226
int host_get_port_state_udp(struct script_infos *, int)
Definition plugutils.c:199
msg_t
Definition plugutils.h:79
@ HOST_DETAIL
Definition plugutils.h:84
@ HOSTS_COUNT
Definition plugutils.h:87
@ HOST_END
Definition plugutils.h:82
@ ALARM
Definition plugutils.h:85
@ DEADHOST
Definition plugutils.h:86
@ LOG
Definition plugutils.h:83
@ ERRMSG
Definition plugutils.h:80
@ HOST_START
Definition plugutils.h:81
struct script_infos * plug_create_from_nvti_and_prefs(const nvti_t *)
void proto_post_log(const char *, struct script_infos *, int, const char *, const char *, const char *)
Post a log message.
Definition plugutils.c:779
int plug_get_port_transport(struct script_infos *, int)
Definition plugutils.c:1391
Auxiliary structures for scanner.
Definition scanneraux.h:29