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:1380
void plug_set_key_len_volatile(struct script_infos *, char *, int, const void *, int, size_t)
Set volatile key with expire.
Definition plugutils.c:1037
void plug_set_port_transport(struct script_infos *, int, int)
Definition plugutils.c:1343
void proto_post_alarm(const char *, struct script_infos *, int, const char *, const char *, const char *)
Definition plugutils.c:727
void init_kb_usage(void)
Definition plugutils.c:46
kb_t plug_get_kb(struct script_infos *)
Definition plugutils.c:1117
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:656
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:764
void plug_set_key_volatile(struct script_infos *, char *, int, const void *, int)
Set volatile key with expire.
Definition plugutils.c:1071
void plug_set_key(struct script_infos *, char *, int, const void *)
Definition plugutils.c:1020
void plug_set_ssl_CA_file(struct script_infos *, char *)
Definition plugutils.c:1402
char * get_plugin_preference(const char *, const char *, int)
Get the a plugins preference.
Definition plugutils.c:797
char * plug_get_host_ip_str(struct script_infos *)
Definition plugutils.c:376
unsigned int plug_get_host_open_port(struct script_infos *desc)
Definition plugutils.c:1288
int kb_get_port_state_proto(kb_t kb, int portnum, char *proto)
Definition plugutils.c:148
void plug_set_ssl_key(struct script_infos *, char *)
Definition plugutils.c:1386
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:532
void proto_post_error(const char *, struct script_infos *, int, const char *, const char *, const char *)
Definition plugutils.c:771
void plug_set_key_len(struct script_infos *, char *, int, const void *, size_t)
Definition plugutils.c:993
char * plug_get_host_source(struct script_infos *, const char *)
Definition plugutils.c:342
const char * plug_current_vhost(void)
Definition plugutils.c:92
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:940
void post_error(const char *, struct script_infos *, int, const char *, const char *)
Definition plugutils.c:778
void post_alarm_udp(struct script_infos *, int, const char *, const char *)
GSList * plug_get_host_fqdn_list(struct script_infos *)
Definition plugutils.c:324
int plug_add_host_fqdn(struct script_infos *, const char *, const char *)
Definition plugutils.c:256
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:971
void post_alarm(const char *, struct script_infos *, int, const char *, const char *)
Definition plugutils.c:734
struct in6_addr * plug_get_host_ip(struct script_infos *)
Definition plugutils.c:370
void plug_set_dep(struct script_infos *, const char *)
Definition plugutils.c:103
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:608
char * plug_get_host_fqdn(struct script_infos *)
Definition plugutils.c:290
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:582
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:557
void plug_replace_key(struct script_infos *, char *, int, void *)
Definition plugutils.c:1105
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:632
int host_get_port_state(struct script_infos *, int)
Definition plugutils.c:192
void plug_replace_key_len(struct script_infos *, char *, int, void *, size_t)
Definition plugutils.c:1078
void post_log(const char *, struct script_infos *, int, const char *)
Post a log message about a tcp port.
Definition plugutils.c:754
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:885
void scanner_add_port(struct script_infos *, int, char *)
Definition plugutils.c:1111
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:441
void plug_set_ssl_pem_password(struct script_infos *, char *)
Definition plugutils.c:1392
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:1191
int host_get_port_state_udp(struct script_infos *, int)
Definition plugutils.c:198
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:744
int plug_get_port_transport(struct script_infos *, int)
Definition plugutils.c:1356
Auxiliary structures for scanner.
Definition scanneraux.h:29