Greenbone Vulnerability Management Libraries
20.8.0
|
Go to the documentation of this file.
63 vtref_new (
const gchar *,
const gchar *,
const gchar *);
nvti_t * nvti_new(void)
Create a new (empty) nvti structure.
Definition: nvti.c:452
GHashTable nvtis_t
A collection of information records corresponding to NVTs.
Definition: nvti.h:217
int nvti_set_affected(nvti_t *, const gchar *)
Set the affected text of a NVT.
Definition: nvti.c:1117
int nvti_set_impact(nvti_t *, const gchar *)
Set the impact text of a NVT.
Definition: nvti.c:1137
int nvti_set_family(nvti_t *, const gchar *)
Set the family of a NVT.
Definition: nvti.c:1584
gchar * nvti_oid(const nvti_t *)
Get the OID string.
Definition: nvti.c:503
int nvtpref_id(const nvtpref_t *)
Get the ID of a NVT Preference.
Definition: nvti.c:396
The structure for a cross reference of a VT.
Definition: nvti.c:69
gchar * nvti_refs(const nvti_t *, const gchar *, const char *, guint)
int nvti_set_mandatory_keys(nvti_t *, const gchar *)
Set the mandatory keys of a NVT.
Definition: nvti.c:1421
gchar * nvti_detection(const nvti_t *)
Get the text about detection.
Definition: nvti.c:925
gchar * nvti_get_tag(const nvti_t *, const gchar *)
Get a tag value by a tag name.
Definition: nvti.c:791
int nvti_set_qod_type(nvti_t *, const gchar *)
Set the QoD type of a NVT.
Definition: nvti.c:1537
nvtis_t * nvtis_new(void)
Make a collection of NVT Infos.
Definition: nvti.c:1888
int nvti_set_dependencies(nvti_t *, const gchar *)
Set the dependencies of a NVT.
Definition: nvti.c:1373
int nvti_add_pref(nvti_t *, nvtpref_t *)
Add a preference to the NVT Info.
Definition: nvti.c:1860
int nvti_set_required_udp_ports(nvti_t *, const gchar *)
Set the required udp ports of a NVT.
Definition: nvti.c:1493
void nvtpref_free(nvtpref_t *)
Free memory of a nvtpref structure.
Definition: nvti.c:376
int nvti_set_summary(nvti_t *, const gchar *)
Set the summary of a NVT.
Definition: nvti.c:1077
int nvti_set_solution(nvti_t *, const gchar *)
Set the solution of a NVT.
Definition: nvti.c:1195
gchar * nvti_qod_type(const nvti_t *)
Get the QoD type.
Definition: nvti.c:939
int nvti_set_modification_time(nvti_t *, const time_t)
Set the modification time of a NVT.
Definition: nvti.c:1176
guint nvti_pref_len(const nvti_t *)
Get the number of preferences of the NVT.
Definition: nvti.c:980
gchar * nvti_tag(const nvti_t *)
Get the tags.
Definition: nvti.c:775
gchar * nvti_summary(const nvti_t *)
Get the summary.
Definition: nvti.c:531
The structure of a information record that corresponds to a NVT.
Definition: nvti.c:267
gchar * nvti_insight(const nvti_t *)
Get the text about insight.
Definition: nvti.c:545
gchar * nvti_affected(const nvti_t *)
Get the text about affected systems.
Definition: nvti.c:559
vtref_t * vtref_new(const gchar *, const gchar *, const gchar *)
Create a new vtref structure filled with the given values.
Definition: nvti.c:89
gint nvti_timeout(const nvti_t *)
Get the timeout for this NVT.
Definition: nvti.c:1009
int nvti_set_name(nvti_t *, const gchar *)
Set the name of a NVT.
Definition: nvti.c:1057
gchar * nvti_dependencies(const nvti_t *)
Get the dependencies list.
Definition: nvti.c:841
gchar * nvti_family(const nvti_t *)
Get the family name.
Definition: nvti.c:967
const nvtpref_t * nvti_pref(const nvti_t *, guint)
Get the n'th preferences of the NVT.
Definition: nvti.c:995
The structure for a preference of a NVT.
Definition: nvti.c:332
int nvti_add_excluded_keys(nvti_t *, const gchar *)
Add a excluded key of a NVT.
Definition: nvti.c:1764
int nvti_set_solution_method(nvti_t *, const gchar *)
Set the solution method of a NVT.
Definition: nvti.c:1237
const gchar * vtref_text(const vtref_t *)
Get the text of a reference.
Definition: nvti.c:157
int nvti_set_oid(nvti_t *, const gchar *)
Set the OID of a NVT Info.
Definition: nvti.c:1037
int nvti_set_category(nvti_t *, const gint)
Set the category type of a NVT Info.
Definition: nvti.c:1623
gchar * nvti_name(const nvti_t *)
Get the name.
Definition: nvti.c:517
int nvti_add_refs(nvti_t *, const gchar *, const gchar *, const gchar *)
Add many new vtref from a comma-separated list.
Definition: nvti.c:1648
gchar * nvtpref_type(const nvtpref_t *)
Get the Type of a NVT Preference.
Definition: nvti.c:424
time_t nvti_creation_time(const nvti_t *)
Get the creation time.
Definition: nvti.c:587
void vtref_free(vtref_t *)
Free memory of a vtref structure.
Definition: nvti.c:109
gchar * nvtpref_name(const nvtpref_t *)
Get the Name of a NVT Preference.
Definition: nvti.c:410
gchar * nvti_cvss_base(const nvti_t *)
Get the CVSS base.
Definition: nvti.c:827
gchar * nvti_required_ports(const nvti_t *)
Get the required ports list.
Definition: nvti.c:897
gchar * nvti_required_keys(const nvti_t *)
Get the required keys list.
Definition: nvti.c:855
int nvti_add_required_udp_ports(nvti_t *, const gchar *)
Add a required udp port of a NVT.
Definition: nvti.c:1828
gchar * nvti_solution_method(const nvti_t *)
Get the solution method.
Definition: nvti.c:761
int nvti_set_solution_type(nvti_t *, const gchar *)
Set the solution type of a NVT.
Definition: nvti.c:1216
int nvti_set_creation_time(nvti_t *, const time_t)
Set the creation time of a NVT.
Definition: nvti.c:1157
nvtpref_t * nvtpref_new(int, gchar *, gchar *, gchar *)
Create a new nvtpref structure filled with the given values.
Definition: nvti.c:355
int nvti_set_insight(nvti_t *, const gchar *)
Set the insight text of a NVT.
Definition: nvti.c:1097
int nvti_set_cvss_base(nvti_t *, const gchar *)
Set the CVSS base of an NVT.
Definition: nvti.c:1349
int nvti_add_required_keys(nvti_t *, const gchar *)
Add a required key of a NVT.
Definition: nvti.c:1700
guint nvti_vtref_len(const nvti_t *)
Get the number of references of the NVT.
Definition: nvti.c:614
const gchar * vtref_id(const vtref_t *)
Get the id of a reference.
Definition: nvti.c:143
void nvti_free(nvti_t *)
Free memory of a nvti structure.
Definition: nvti.c:463
int nvti_set_required_ports(nvti_t *, const gchar *)
Set the required ports of a NVT.
Definition: nvti.c:1469
time_t nvti_modification_time(const nvti_t *)
Get the modification time.
Definition: nvti.c:601
void nvtis_free(nvtis_t *)
Free a collection of NVT Infos.
Definition: nvti.c:1900
vtref_t * nvti_vtref(const nvti_t *, guint)
Get the n'th reference of the NVT.
Definition: nvti.c:629
void nvtis_add(nvtis_t *, nvti_t *)
Add an NVT Info to a collection of NVT Infos.
Definition: nvti.c:1913
gchar * nvti_required_udp_ports(const nvti_t *)
Get the required udp ports list.
Definition: nvti.c:911
gchar * nvti_qod(const nvti_t *)
Get the QoD.
Definition: nvti.c:953
int nvti_set_required_keys(nvti_t *, const gchar *)
Set the required keys of a NVT.
Definition: nvti.c:1397
int nvti_add_tag(nvti_t *, const gchar *, const gchar *)
Add a tag to the NVT tags. The tag names "last_modification" and "creation_date" are treated special:...
Definition: nvti.c:1264
int nvti_set_excluded_keys(nvti_t *, const gchar *)
Set the excluded keys of a NVT.
Definition: nvti.c:1445
int nvti_set_timeout(nvti_t *, const gint)
Set the timeout of a NVT Info.
Definition: nvti.c:1604
gint nvti_category(const nvti_t *)
Get the category for this NVT.
Definition: nvti.c:1022
int nvti_add_required_ports(nvti_t *, const gchar *)
Add a required port of a NVT.
Definition: nvti.c:1796
nvti_t * nvtis_lookup(nvtis_t *, const char *)
Add an NVT Info to a collection of NVT Infos.
Definition: nvti.c:1930
gchar * nvti_excluded_keys(const nvti_t *)
Get the excluded keys list.
Definition: nvti.c:883
int nvti_set_qod(nvti_t *, const gchar *)
Set the QoD of a NVT.
Definition: nvti.c:1561
gchar * nvti_solution(const nvti_t *)
Get the solution.
Definition: nvti.c:733
gchar * nvti_solution_type(const nvti_t *)
Get the solution type.
Definition: nvti.c:747
int nvti_add_vtref(nvti_t *, vtref_t *)
Add a reference to the VT Info.
Definition: nvti.c:317
gchar * nvti_impact(const nvti_t *)
Get the text about impact.
Definition: nvti.c:573
gchar * nvtpref_default(const nvtpref_t *)
Get the Default of a NVT Preference.
Definition: nvti.c:438
int nvti_set_tag(nvti_t *, const gchar *)
Set the tags of a NVT.
Definition: nvti.c:1326
const gchar * vtref_type(const vtref_t *)
Get the type of a reference.
Definition: nvti.c:129
int nvti_set_detection(nvti_t *, const gchar *)
Set the detection text of a NVT.
Definition: nvti.c:1516
gchar * nvti_mandatory_keys(const nvti_t *)
Get the mandatory keys list.
Definition: nvti.c:869
int nvti_add_mandatory_keys(nvti_t *, const gchar *)
Add a mandatory key of a NVT.
Definition: nvti.c:1732