OpenVAS Scanner 23.23.1
scanneraux.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
10
11#ifndef MISC_SCANNERAUX_H
12#define MISC_SCANNERAUX_H
13
14#include <glib.h>
15#include <gvm/base/nvti.h>
16#include <gvm/util/kb.h>
17
19{
20 GHashTable *files_translation;
22 char *scan_id;
23 pid_t host_pid;
24};
25
26struct host_info;
27
29{
32 kb_t key; // nvt_kb
33 nvti_t *nvti;
34 char *oid;
35 char *name;
36 GHashTable *udp_data;
37 struct in6_addr *ip;
38 GSList *vhosts;
41 int alive;
42};
43
44void
46
47#endif /* not MISC_SCANNERAUX_H */
void destroy_scan_globals(struct scan_globals *)
Definition scanneraux.c:14
Definition scanneraux.h:19
GHashTable * files_size_translation
Definition scanneraux.h:21
GHashTable * files_translation
Definition scanneraux.h:20
char * scan_id
Definition scanneraux.h:22
pid_t host_pid
Definition scanneraux.h:23
Definition scanneraux.h:29
int standalone
Definition scanneraux.h:39
int alive
Definition scanneraux.h:41
char * oid
Definition scanneraux.h:34
struct ipc_context * ipc_context
Definition scanneraux.h:31
nvti_t * nvti
Definition scanneraux.h:33
struct scan_globals * globals
Definition scanneraux.h:30
int denial_port
Definition scanneraux.h:40
kb_t key
Definition scanneraux.h:32
GSList * vhosts
Definition scanneraux.h:38
GHashTable * udp_data
Definition scanneraux.h:36
struct in6_addr * ip
Definition scanneraux.h:37
char * name
Definition scanneraux.h:35