Greenbone Vulnerability Management Libraries  11.0.0
nvti Struct Reference

The structure of a information record that corresponds to a NVT. More...

Collaboration diagram for nvti:
Collaboration graph

Data Fields

gchar * oid
 Object ID. More...
 
gchar * name
 The name. More...
 
gchar * summary
 The summary. More...
 
gchar * insight
 The insight. More...
 
gchar * affected
 Affected systems. More...
 
gchar * impact
 Impact of vulnerability. More...
 
time_t creation_time
 Time of creation, seconds since epoch. More...
 
time_t modification_time
 Time of last change, sec. since epoch. More...
 
gchar * solution
 The solution. More...
 
gchar * solution_type
 The solution type. More...
 
gchar * tag
 List of tags attached to this NVT. More...
 
gchar * cvss_base
 CVSS base score for this NVT. More...
 
gchar * dependencies
 List of dependencies of this NVT. More...
 
gchar * required_keys
 List of required KB keys of this NVT. More...
 
gchar * mandatory_keys
 List of mandatory KB keys of this NVT. More...
 
gchar * excluded_keys
 List of excluded KB keys of this NVT. More...
 
gchar * required_ports
 List of required ports of this NVT. More...
 
gchar * required_udp_ports
 List of required UDP ports of this NVT. More...
 
gchar * detection
 Detection description. More...
 
gchar * qod_type
 Quality of detection type. More...
 
GSList * refs
 Collection of VT references. More...
 
GSList * prefs
 Collection of NVT preferences. More...
 
gint timeout
 Default timeout time for this NVT. More...
 
gint category
 The category, this NVT belongs to. More...
 
gchar * family
 Family the NVT belongs to. More...
 

Detailed Description

The structure of a information record that corresponds to a NVT.

Definition at line 270 of file nvti.c.

Field Documentation

◆ affected

gchar* nvti::affected

Affected systems.

Definition at line 277 of file nvti.c.

Referenced by nvti_affected(), nvti_free(), and nvti_set_affected().

◆ category

gint nvti::category

The category, this NVT belongs to.

Definition at line 305 of file nvti.c.

Referenced by nvti_category(), and nvti_set_category().

◆ creation_time

time_t nvti::creation_time

Time of creation, seconds since epoch.

Definition at line 280 of file nvti.c.

Referenced by nvti_creation_time(), and nvti_set_creation_time().

◆ cvss_base

gchar* nvti::cvss_base

CVSS base score for this NVT.

Definition at line 287 of file nvti.c.

Referenced by nvti_cvss_base(), nvti_free(), and nvti_set_cvss_base().

◆ dependencies

gchar* nvti::dependencies

List of dependencies of this NVT.

Definition at line 289 of file nvti.c.

Referenced by nvti_dependencies(), nvti_free(), and nvti_set_dependencies().

◆ detection

gchar* nvti::detection

Detection description.

Definition at line 297 of file nvti.c.

Referenced by nvti_detection(), nvti_free(), and nvti_set_detection().

◆ excluded_keys

gchar* nvti::excluded_keys

List of excluded KB keys of this NVT.

Definition at line 292 of file nvti.c.

Referenced by nvti_add_excluded_keys(), nvti_excluded_keys(), nvti_free(), and nvti_set_excluded_keys().

◆ family

gchar* nvti::family

Family the NVT belongs to.

Definition at line 306 of file nvti.c.

Referenced by nvti_family(), nvti_free(), and nvti_set_family().

◆ impact

gchar* nvti::impact

Impact of vulnerability.

Definition at line 278 of file nvti.c.

Referenced by nvti_free(), nvti_impact(), and nvti_set_impact().

◆ insight

gchar* nvti::insight

The insight.

Definition at line 276 of file nvti.c.

Referenced by nvti_free(), nvti_insight(), and nvti_set_insight().

◆ mandatory_keys

gchar* nvti::mandatory_keys

List of mandatory KB keys of this NVT.

Definition at line 291 of file nvti.c.

Referenced by nvti_add_mandatory_keys(), nvti_free(), nvti_mandatory_keys(), and nvti_set_mandatory_keys().

◆ modification_time

time_t nvti::modification_time

Time of last change, sec. since epoch.

Definition at line 281 of file nvti.c.

Referenced by nvti_modification_time(), and nvti_set_modification_time().

◆ name

◆ oid

gchar* nvti::oid

Object ID.

Definition at line 272 of file nvti.c.

Referenced by nvti_free(), nvti_oid(), nvti_set_oid(), and prefs_nvt_timeout().

◆ prefs

GSList* nvti::prefs

Collection of NVT preferences.

Definition at line 301 of file nvti.c.

Referenced by gmp_create_task_ext(), nvti_add_pref(), nvti_free(), nvti_pref(), and nvti_pref_len().

◆ qod_type

gchar* nvti::qod_type

Quality of detection type.

Definition at line 298 of file nvti.c.

Referenced by nvti_free(), nvti_qod_type(), and nvti_set_qod_type().

◆ refs

GSList* nvti::refs

Collection of VT references.

Definition at line 300 of file nvti.c.

Referenced by nvti_add_vtref(), nvti_free(), nvti_refs(), nvti_vtref(), and nvti_vtref_len().

◆ required_keys

gchar* nvti::required_keys

List of required KB keys of this NVT.

Definition at line 290 of file nvti.c.

Referenced by nvti_add_required_keys(), nvti_free(), nvti_required_keys(), and nvti_set_required_keys().

◆ required_ports

gchar* nvti::required_ports

List of required ports of this NVT.

Definition at line 293 of file nvti.c.

Referenced by nvti_add_required_ports(), nvti_free(), nvti_required_ports(), and nvti_set_required_ports().

◆ required_udp_ports

gchar* nvti::required_udp_ports

List of required UDP ports of this NVT.

Definition at line 295 of file nvti.c.

Referenced by nvti_add_required_udp_ports(), nvti_free(), nvti_required_udp_ports(), and nvti_set_required_udp_ports().

◆ solution

gchar* nvti::solution

The solution.

Definition at line 283 of file nvti.c.

Referenced by nvti_free(), nvti_set_solution(), and nvti_solution().

◆ solution_type

gchar* nvti::solution_type

The solution type.

Definition at line 284 of file nvti.c.

Referenced by nvti_free(), nvti_set_solution_type(), and nvti_solution_type().

◆ summary

gchar* nvti::summary

The summary.

Definition at line 275 of file nvti.c.

Referenced by nvti_free(), nvti_set_summary(), and nvti_summary().

◆ tag

gchar* nvti::tag

List of tags attached to this NVT.

Definition at line 286 of file nvti.c.

Referenced by nvti_add_tag(), nvti_free(), nvti_set_tag(), and nvti_tag().

◆ timeout

gint nvti::timeout

Default timeout time for this NVT.

Definition at line 304 of file nvti.c.

Referenced by gmp_ping(), gmp_ping_c(), nvti_set_timeout(), nvti_timeout(), and prefs_nvt_timeout().


The documentation for this struct was generated from the following file: