|
Greenbone Vulnerability Management Libraries 22.26.0
|
Protos and data structures for NVT Information data sets. More...
#include <glib.h>Go to the source code of this file.
Macros | |
| #define | NVTPREF_TIMEOUT_ID 0 |
Typedefs | |
| typedef GHashTable | nvtis_t |
| A collection of information records corresponding to NVTs. | |
Functions | |
| nvtpref_t * | nvtpref_new (int, const gchar *, const gchar *, const gchar *) |
| Create a new nvtpref structure filled with the given values. | |
| void | nvtpref_free (nvtpref_t *) |
| Free memory of a nvtpref structure. | |
| gchar * | nvtpref_name (const nvtpref_t *) |
| Get the Name of a NVT Preference. | |
| gchar * | nvtpref_type (const nvtpref_t *) |
| Get the Type of a NVT Preference. | |
| gchar * | nvtpref_default (const nvtpref_t *) |
| Get the Default of a NVT Preference. | |
| int | nvtpref_id (const nvtpref_t *) |
| Get the ID of a NVT Preference. | |
| vtref_t * | vtref_new (const gchar *, const gchar *, const gchar *) |
| Create a new vtref structure filled with the given values. | |
| void | vtref_free (vtref_t *) |
| Free memory of a vtref structure. | |
| const gchar * | vtref_type (const vtref_t *) |
| Get the type of a reference. | |
| const gchar * | vtref_id (const vtref_t *) |
| Get the id of a reference. | |
| const gchar * | vtref_text (const vtref_t *) |
| Get the text of a reference. | |
| vtseverity_t * | vtseverity_new (const gchar *, const gchar *, int, double, const gchar *) |
| Create a new vtseverity structure filled with the given values. | |
| void | vtseverity_free (vtseverity_t *) |
| Free memory of a vtseverity structure. | |
| const gchar * | vtseverity_type (const vtseverity_t *) |
| Get the type of a severity. | |
| const gchar * | vtseverity_origin (const vtseverity_t *) |
| Get the origin of a severity. | |
| const gchar * | vtseverity_value (const vtseverity_t *) |
| Get the value of a severity. | |
| int | vtseverity_date (const vtseverity_t *) |
| Get the date of a severity. | |
| double | vtseverity_score (const vtseverity_t *) |
| Get the score of a severity. | |
| int | nvti_add_vtref (nvti_t *, vtref_t *) |
| Add a reference to the VT Info. | |
| guint | nvti_vtref_len (const nvti_t *) |
| Get the number of references of the NVT. | |
| vtref_t * | nvti_vtref (const nvti_t *, guint) |
| Get the n'th reference of the NVT. | |
| int | nvti_add_vtseverity (nvti_t *, vtseverity_t *) |
| Add a severity to the VT Info. | |
| guint | nvti_vtseverities_len (const nvti_t *) |
| Get the number of severities of the NVT. | |
| vtseverity_t * | nvti_vtseverity (const nvti_t *, guint) |
| Get the n'th reference of the NVT. | |
| double | nvti_severity_score (const nvti_t *) |
| Get the maximum severity score. | |
| gchar * | nvti_severity_vector_from_tag (const nvti_t *) |
| Get the severity score. | |
| nvti_t * | nvti_new (void) |
| Create a new (empty) nvti structure. | |
| void | nvti_free (nvti_t *) |
| Free memory of a nvti structure. | |
| gchar * | nvti_oid (const nvti_t *) |
| Get the OID string. | |
| gchar * | nvti_name (const nvti_t *) |
| Get the name. | |
| gchar * | nvti_summary (const nvti_t *) |
| Get the summary. | |
| gchar * | nvti_affected (const nvti_t *) |
| Get the text about affected systems. | |
| gchar * | nvti_impact (const nvti_t *) |
| Get the text about impact. | |
| time_t | nvti_creation_time (const nvti_t *) |
| Get the creation time. | |
| time_t | nvti_modification_time (const nvti_t *) |
| Get the modification time. | |
| gchar * | nvti_insight (const nvti_t *) |
| Get the text about insight. | |
| gchar * | nvti_refs (const nvti_t *, const gchar *, const char *, guint) |
| gchar * | nvti_solution (const nvti_t *) |
| Get the solution. | |
| gchar * | nvti_solution_type (const nvti_t *) |
| Get the solution type. | |
| gchar * | nvti_solution_method (const nvti_t *) |
| Get the solution method. | |
| gchar * | nvti_tag (const nvti_t *) |
| Get the tags. | |
| gchar * | nvti_get_tag (const nvti_t *, const gchar *) |
| Get a tag value by a tag name. | |
| gchar * | nvti_cvss_base (const nvti_t *) |
| Get the CVSS base. | |
| gchar * | nvti_dependencies (const nvti_t *) |
| Get the dependencies list. | |
| gchar * | nvti_required_keys (const nvti_t *) |
| Get the required keys list. | |
| gchar * | nvti_mandatory_keys (const nvti_t *) |
| Get the mandatory keys list. | |
| gchar * | nvti_excluded_keys (const nvti_t *) |
| Get the excluded keys list. | |
| gchar * | nvti_required_ports (const nvti_t *) |
| Get the required ports list. | |
| gchar * | nvti_required_udp_ports (const nvti_t *) |
| Get the required udp ports list. | |
| gchar * | nvti_detection (const nvti_t *) |
| Get the text about detection. | |
| gchar * | nvti_qod_type (const nvti_t *) |
| Get the QoD type. | |
| gchar * | nvti_qod (const nvti_t *) |
| Get the QoD. | |
| gint | nvti_timeout (const nvti_t *) |
| gint | nvti_category (const nvti_t *) |
| Get the category for this NVT. | |
| gchar * | nvti_family (const nvti_t *) |
| Get the family name. | |
| guint | nvti_pref_len (const nvti_t *) |
| Get the number of preferences of the NVT. | |
| const nvtpref_t * | nvti_pref (const nvti_t *, guint) |
| Get the n'th preferences of the NVT. | |
| int | nvti_set_oid (nvti_t *, const gchar *) |
| Set the OID of a NVT Info. | |
| int | nvti_set_name (nvti_t *, const gchar *) |
| Set the name of a NVT. | |
| int | nvti_put_name (nvti_t *, gchar *) |
| Set the name of a NVT, using the given memory. | |
| int | nvti_set_summary (nvti_t *, const gchar *) |
| Set the summary of a NVT. | |
| int | nvti_put_summary (nvti_t *, gchar *) |
| Set the summary of a NVT, using the given memory. | |
| int | nvti_set_insight (nvti_t *, const gchar *) |
| Set the insight text of a NVT. | |
| int | nvti_put_insight (nvti_t *, gchar *) |
| Set the insight text of a NVT, using the given memory. | |
| int | nvti_set_affected (nvti_t *, const gchar *) |
| Set the affected text of a NVT. | |
| int | nvti_put_affected (nvti_t *, gchar *) |
| Set the affected text of a NVT, using the given memory. | |
| int | nvti_set_impact (nvti_t *, const gchar *) |
| Set the impact text of a NVT. | |
| int | nvti_put_impact (nvti_t *, gchar *) |
| Set the impact text of a NVT, using the given memory. | |
| int | nvti_set_creation_time (nvti_t *, const time_t) |
| Set the creation time of a NVT. | |
| int | nvti_set_modification_time (nvti_t *, const time_t) |
| Set the modification time of a NVT. | |
| int | nvti_set_solution (nvti_t *, const gchar *) |
| Set the solution of a NVT. | |
| int | nvti_put_solution (nvti_t *, gchar *) |
| Set the solution of a NVT, using the given memory. | |
| int | nvti_set_solution_type (nvti_t *, const gchar *) |
| Set the solution type of a NVT. | |
| int | nvti_set_solution_method (nvti_t *, const gchar *) |
| Set the solution method of a NVT. | |
| int | nvti_add_tag (nvti_t *, const gchar *, const gchar *) |
| Add a tag to the NVT tags. The tag names "severity_date", "last_modification" and "creation_date" are treated special: The value is expected to be a timestamp and it is being converted to seconds since epoch before added as a tag value. The tag name "cvss_base" will be ignored and not added. | |
| int | nvti_set_tag (nvti_t *, const gchar *) |
| Set the tags of a NVT. | |
| int | nvti_set_cvss_base (nvti_t *, const gchar *) |
| Set the CVSS base of an NVT. | |
| int | nvti_set_dependencies (nvti_t *, const gchar *) |
| Set the dependencies of a NVT. | |
| int | nvti_set_required_keys (nvti_t *, const gchar *) |
| Set the required keys of a NVT. | |
| int | nvti_set_mandatory_keys (nvti_t *, const gchar *) |
| Set the mandatory keys of a NVT. | |
| int | nvti_set_excluded_keys (nvti_t *, const gchar *) |
| Set the excluded keys of a NVT. | |
| int | nvti_set_required_ports (nvti_t *, const gchar *) |
| Set the required ports of a NVT. | |
| int | nvti_set_required_udp_ports (nvti_t *, const gchar *) |
| Set the required udp ports of a NVT. | |
| int | nvti_set_detection (nvti_t *, const gchar *) |
| Set the detection text of a NVT. | |
| int | nvti_put_detection (nvti_t *, gchar *) |
| Set the detection text of a NVT, using the given memory. | |
| int | nvti_set_qod_type (nvti_t *, const gchar *) |
| Set the QoD type of a NVT. | |
| int | nvti_set_qod (nvti_t *, const gchar *) |
| Set the QoD of a NVT. | |
| int | nvti_set_timeout (nvti_t *, const gint) |
| int | nvti_set_category (nvti_t *, const gint) |
| Set the category type of a NVT Info. | |
| int | nvti_set_family (nvti_t *, const gchar *) |
| Set the family of a NVT. | |
| int | nvti_put_family (nvti_t *, gchar *) |
| Set the family of a NVT, using the given memory. | |
| int | nvti_add_refs (nvti_t *, const gchar *, const gchar *, const gchar *) |
| Add many new vtref from a comma-separated list. | |
| int | nvti_add_required_keys (nvti_t *, const gchar *) |
| Add a required key of a NVT. | |
| int | nvti_add_mandatory_keys (nvti_t *, const gchar *) |
| Add a mandatory key of a NVT. | |
| int | nvti_add_excluded_keys (nvti_t *, const gchar *) |
| Add a excluded key of a NVT. | |
| int | nvti_add_required_ports (nvti_t *, const gchar *) |
| Add a required port of a NVT. | |
| int | nvti_add_required_udp_ports (nvti_t *, const gchar *) |
| Add a required udp port of a NVT. | |
| int | nvti_add_pref (nvti_t *, nvtpref_t *) |
| Add a preference to the NVT Info. | |
| nvtis_t * | nvtis_new (void) |
| Make a collection of NVT Infos. | |
| void | nvtis_free (nvtis_t *) |
| Free a collection of NVT Infos. | |
| void | nvtis_add (nvtis_t *, nvti_t *) |
| Add an NVT Info to a collection of NVT Infos. | |
| nvti_t * | nvtis_lookup (nvtis_t *, const char *) |
| Add an NVT Info to a collection of NVT Infos. | |
Protos and data structures for NVT Information data sets.
This file contains the protos for nvti.c
| #define NVTPREF_TIMEOUT_ID 0 |
| typedef GHashTable nvtis_t |
A collection of information records corresponding to NVTs.
| int nvti_add_excluded_keys | ( | nvti_t * | n, |
| const gchar * | key ) |
Add a excluded key of a NVT.
| n | The NVT Info structure. |
| key | The excluded key to add. A copy will be created from this. |
| int nvti_add_mandatory_keys | ( | nvti_t * | n, |
| const gchar * | key ) |
Add a mandatory key of a NVT.
| n | The NVT Info structure. |
| key | The mandatory key to add. A copy will be created from this. |
Add a preference to the NVT Info.
| n | The NVT Info structure. |
| np | The NVT preference to add. |
| int nvti_add_refs | ( | nvti_t * | n, |
| const gchar * | type, | ||
| const gchar * | ref_ids, | ||
| const gchar * | ref_text ) |
Add many new vtref from a comma-separated list.
| n | The NVTI where to add the references. |
| type | The type for all references. If NULL, then for ref_ids a syntax is expected that includes the type like "type:id,type:id". |
| ref_ids | A CSV of reference to be added. |
| ref_text | The optional text accompanying all references. |
| int nvti_add_required_keys | ( | nvti_t * | n, |
| const gchar * | key ) |
Add a required key of a NVT.
| n | The NVT Info structure. |
| key | The required key to add. A copy will be created from this. |
| int nvti_add_required_ports | ( | nvti_t * | n, |
| const gchar * | port ) |
Add a required port of a NVT.
| n | The NVT Info structure. |
| port | The required port to add. A copy will be created from this. |
| int nvti_add_required_udp_ports | ( | nvti_t * | n, |
| const gchar * | port ) |
Add a required udp port of a NVT.
| n | The NVT Info structure. |
| port | The required udp port to add. A copy will be created from this. |
| int nvti_add_tag | ( | nvti_t * | n, |
| const gchar * | name, | ||
| const gchar * | value ) |
Add a tag to the NVT tags. The tag names "severity_date", "last_modification" and "creation_date" are treated special: The value is expected to be a timestamp and it is being converted to seconds since epoch before added as a tag value. The tag name "cvss_base" will be ignored and not added.
| n | The NVT Info structure. |
| name | The tag name. A copy will be created from this. |
| value | The tag value. A copy will be created from this. |
Add a reference to the VT Info.
| vt | The VT Info structure. |
| ref | The VT reference to add. |
| int nvti_add_vtseverity | ( | nvti_t * | vt, |
| vtseverity_t * | s ) |
Add a severity to the VT Info.
| vt | The VT Info structure. |
| s | The VT severity to add. |
| gchar * nvti_affected | ( | const nvti_t * | n | ) |
Get the text about affected systems.
| n | The NVT Info structure of which the affected description should be returned. |
| gint nvti_category | ( | const nvti_t * | n | ) |
Get the category for this NVT.
| n | The NVT Info structure of which the category should be returned. |
| time_t nvti_creation_time | ( | const nvti_t * | n | ) |
Get the creation time.
| n | The NVT Info structure of which the creation time should be returned. |
| gchar * nvti_cvss_base | ( | const nvti_t * | n | ) |
Get the CVSS base.
| n | The NVT Info structure of which the CVSS base should be returned. |
| gchar * nvti_dependencies | ( | const nvti_t * | n | ) |
Get the dependencies list.
| n | The NVT Info structure of which the name should be returned. |
| gchar * nvti_detection | ( | const nvti_t * | n | ) |
Get the text about detection.
| n | The NVT Info structure of which the detection should be returned. |
| gchar * nvti_excluded_keys | ( | const nvti_t * | n | ) |
Get the excluded keys list.
| n | The NVT Info structure of which the name should be returned. |
| gchar * nvti_family | ( | const nvti_t * | n | ) |
Get the family name.
| n | The NVT Info structure of which the name should be returned. |
| void nvti_free | ( | nvti_t * | n | ) |
Free memory of a nvti structure.
| n | The structure to be freed. |
| gchar * nvti_get_tag | ( | const nvti_t * | n, |
| const gchar * | name ) |
Get a tag value by a tag name.
| n | The NVT Info structure from where to search for the tag name. |
| name | The name of the tag for which to return the value. |
| gchar * nvti_impact | ( | const nvti_t * | n | ) |
Get the text about impact.
| n | The NVT Info structure of which the impact description should be returned. |
| gchar * nvti_insight | ( | const nvti_t * | n | ) |
Get the text about insight.
| n | The NVT Info structure of which the insight description should be returned. |
| gchar * nvti_mandatory_keys | ( | const nvti_t * | n | ) |
Get the mandatory keys list.
| n | The NVT Info structure of which the name should be returned. |
| time_t nvti_modification_time | ( | const nvti_t * | n | ) |
Get the modification time.
| n | The NVT Info structure of which the modification time should be returned. |
| gchar * nvti_name | ( | const nvti_t * | n | ) |
Get the name.
| n | The NVT Info structure of which the name should be returned. |
| nvti_t * nvti_new | ( | void | ) |
Create a new (empty) nvti structure.
| gchar * nvti_oid | ( | const nvti_t * | n | ) |
Get the OID string.
| n | The NVT Info structure of which the OID should be returned. |
Get the n'th preferences of the NVT.
| n | The NVT Info structure. |
| p | The position of the preference to return. |
| guint nvti_pref_len | ( | const nvti_t * | n | ) |
Get the number of preferences of the NVT.
| n | The NVT Info structure. |
| int nvti_put_affected | ( | nvti_t * | n, |
| gchar * | affected ) |
Set the affected text of a NVT, using the given memory.
| n | The NVT Info structure. |
| affected | The affected text to set. The string will be used directly. |
| int nvti_put_detection | ( | nvti_t * | n, |
| gchar * | detection ) |
Set the detection text of a NVT, using the given memory.
| n | The NVT Info structure. |
| detection | The detection text to set. The string will be used directly. |
| int nvti_put_family | ( | nvti_t * | n, |
| gchar * | family ) |
Set the family of a NVT, using the given memory.
| n | The NVT Info structure. |
| family | The family to set. The string will be used directly. |
| int nvti_put_impact | ( | nvti_t * | n, |
| gchar * | impact ) |
Set the impact text of a NVT, using the given memory.
| n | The NVT Info structure. |
| impact | The impact text to set. The string will be used directly. |
| int nvti_put_insight | ( | nvti_t * | n, |
| gchar * | insight ) |
Set the insight text of a NVT, using the given memory.
| n | The NVT Info structure. |
| insight | The insight text to set. The string will be used directly. |
| int nvti_put_name | ( | nvti_t * | n, |
| gchar * | name ) |
Set the name of a NVT, using the given memory.
| n | The NVT Info structure. |
| name | The name to set. The string will be used directly. |
| int nvti_put_solution | ( | nvti_t * | n, |
| gchar * | solution ) |
Set the solution of a NVT, using the given memory.
| n | The NVT Info structure. |
| solution | The solution to set. The string will be used directly. |
| int nvti_put_summary | ( | nvti_t * | n, |
| gchar * | summary ) |
Set the summary of a NVT, using the given memory.
| n | The NVT Info structure. |
| summary | The summary to set. The string will be used directly. |
| gchar * nvti_qod | ( | const nvti_t * | n | ) |
Get the QoD.
| n | The NVT Info structure of which the QoD should be returned. |
| gchar * nvti_qod_type | ( | const nvti_t * | n | ) |
Get the QoD type.
| n | The NVT Info structure of which the QoD type should be returned. |
| gchar * nvti_refs | ( | const nvti_t * | , |
| const gchar * | , | ||
| const char * | , | ||
| guint | ) |
| gchar * nvti_required_keys | ( | const nvti_t * | n | ) |
Get the required keys list.
| n | The NVT Info structure of which the name should be returned. |
| gchar * nvti_required_ports | ( | const nvti_t * | n | ) |
Get the required ports list.
| n | The NVT Info structure of which the name should be returned. |
| gchar * nvti_required_udp_ports | ( | const nvti_t * | n | ) |
Get the required udp ports list.
| n | The NVT Info structure of which the name should be returned. |
| int nvti_set_affected | ( | nvti_t * | n, |
| const gchar * | affected ) |
Set the affected text of a NVT.
| n | The NVT Info structure. |
| affected | The affected text to set. A copy will be created from this. |
| int nvti_set_category | ( | nvti_t * | n, |
| const gint | category ) |
Set the category type of a NVT Info.
| n | The NVT Info structure. |
| category | The category to set. Values <= 0 will indicate it is not set. |
| int nvti_set_creation_time | ( | nvti_t * | n, |
| const time_t | creation_time ) |
Set the creation time of a NVT.
| n | The NVT Info structure. |
| creation_time | The creation time to set. |
| int nvti_set_cvss_base | ( | nvti_t * | n, |
| const gchar * | cvss_base ) |
Set the CVSS base of an NVT.
| n | The NVT Info structure. |
| cvss_base | The CVSS base to set. A copy will be created from this. |
| int nvti_set_dependencies | ( | nvti_t * | n, |
| const gchar * | dependencies ) |
Set the dependencies of a NVT.
| n | The NVT Info structure. |
| dependencies | The dependencies to set. A copy will be created from this. |
| int nvti_set_detection | ( | nvti_t * | n, |
| const gchar * | detection ) |
Set the detection text of a NVT.
| n | The NVT Info structure. |
| detection | The detection text to set. A copy will be created from this. |
| int nvti_set_excluded_keys | ( | nvti_t * | n, |
| const gchar * | excluded_keys ) |
Set the excluded keys of a NVT.
| n | The NVT Info structure. |
| excluded_keys | The excluded keys to set. A copy will be created from this. |
| int nvti_set_family | ( | nvti_t * | n, |
| const gchar * | family ) |
Set the family of a NVT.
| n | The NVT Info structure. |
| family | The family to set. A copy will be created from this. |
| int nvti_set_impact | ( | nvti_t * | n, |
| const gchar * | impact ) |
Set the impact text of a NVT.
| n | The NVT Info structure. |
| impact | The impact text to set. A copy will be created from this. |
| int nvti_set_insight | ( | nvti_t * | n, |
| const gchar * | insight ) |
Set the insight text of a NVT.
| n | The NVT Info structure. |
| insight | The insight text to set. A copy will be created from this. |
| int nvti_set_mandatory_keys | ( | nvti_t * | n, |
| const gchar * | mandatory_keys ) |
Set the mandatory keys of a NVT.
| n | The NVT Info structure. |
| mandatory_keys | The mandatory keys to set. A copy will be created from this. |
| int nvti_set_modification_time | ( | nvti_t * | n, |
| const time_t | modification_time ) |
Set the modification time of a NVT.
| n | The NVT Info structure. |
| modification_time | The modification time to set. |
| int nvti_set_name | ( | nvti_t * | n, |
| const gchar * | name ) |
Set the name of a NVT.
| n | The NVT Info structure. |
| name | The name to set. A copy will be created from this. |
| int nvti_set_oid | ( | nvti_t * | n, |
| const gchar * | oid ) |
Set the OID of a NVT Info.
| n | The NVT Info structure. |
| oid | The OID to set. A copy will be created from this. |
| int nvti_set_qod | ( | nvti_t * | n, |
| const gchar * | qod ) |
Set the QoD of a NVT.
| n | The NVT Info structure. |
| qod | The QoD to set. A copy will be created from this. The string is not checked, any string is accepted as type. |
| int nvti_set_qod_type | ( | nvti_t * | n, |
| const gchar * | qod_type ) |
Set the QoD type of a NVT.
| n | The NVT Info structure. |
| qod_type | The QoD type to set. A copy will be created from this. The string is not checked, any string is accepted as type. |
| int nvti_set_required_keys | ( | nvti_t * | n, |
| const gchar * | required_keys ) |
Set the required keys of a NVT.
| n | The NVT Info structure. |
| required_keys | The required keys to set. A copy will be created from this. |
| int nvti_set_required_ports | ( | nvti_t * | n, |
| const gchar * | required_ports ) |
Set the required ports of a NVT.
| n | The NVT Info structure. |
| required_ports | The required ports to set. A copy will be created from this. |
| int nvti_set_required_udp_ports | ( | nvti_t * | n, |
| const gchar * | required_udp_ports ) |
Set the required udp ports of a NVT.
| n | The NVT Info structure. |
| required_udp_ports | The required udp ports to set. A copy will be created from this. |
| int nvti_set_solution | ( | nvti_t * | n, |
| const gchar * | solution ) |
Set the solution of a NVT.
| n | The NVT Info structure. |
| solution | The solution to set. A copy will be created from this. |
| int nvti_set_solution_method | ( | nvti_t * | n, |
| const gchar * | solution_method ) |
Set the solution method of a NVT.
| n | The NVT Info structure. |
| solution_method | The solution method to set. A copy will be created from this. |
| int nvti_set_solution_type | ( | nvti_t * | n, |
| const gchar * | solution_type ) |
Set the solution type of a NVT.
| n | The NVT Info structure. |
| solution_type | The solution type to set. A copy will be created from this. |
| int nvti_set_summary | ( | nvti_t * | n, |
| const gchar * | summary ) |
Set the summary of a NVT.
| n | The NVT Info structure. |
| summary | The summary to set. A copy will be created from this. |
| int nvti_set_tag | ( | nvti_t * | n, |
| const gchar * | tag ) |
Set the tags of a NVT.
| n | The NVT Info structure. |
| tag | The tags to set. A copy will be created from this. |
| int nvti_set_timeout | ( | nvti_t * | , |
| const gint | ) |
| double nvti_severity_score | ( | const nvti_t * | n | ) |
Get the maximum severity score.
| n | The NVT Info structure. |
| gchar * nvti_severity_vector_from_tag | ( | const nvti_t * | n | ) |
Get the severity score.
Extended severity was introduced but still not all vts are using it. Therefore it must be checked if we can calculate the score from the severity_vector tag or if we have to calculate it from the deprecated cvss_base_vector tag.
| n | The NVT Info structure. |
| gchar * nvti_solution | ( | const nvti_t * | n | ) |
Get the solution.
| n | The NVT Info structure of which the solution should be returned. |
| gchar * nvti_solution_method | ( | const nvti_t * | n | ) |
Get the solution method.
| n | The NVT Info structure of which the solution method should be returned. |
| gchar * nvti_solution_type | ( | const nvti_t * | n | ) |
Get the solution type.
| n | The NVT Info structure of which the solution type should be returned. |
| gchar * nvti_summary | ( | const nvti_t * | n | ) |
Get the summary.
| n | The NVT Info structure of which the summary should be returned. |
| gchar * nvti_tag | ( | const nvti_t * | n | ) |
Get the tags.
| n | The NVT Info structure of which the tags should be returned. |
| gint nvti_timeout | ( | const nvti_t * | ) |
Get the n'th reference of the NVT.
| n | The NVT Info structure. |
| p | The position of the reference to return. |
| guint nvti_vtref_len | ( | const nvti_t * | n | ) |
Get the number of references of the NVT.
| n | The NVT Info structure. |
| guint nvti_vtseverities_len | ( | const nvti_t * | n | ) |
Get the number of severities of the NVT.
| n | The NVT Info structure. |
| vtseverity_t * nvti_vtseverity | ( | const nvti_t * | n, |
| guint | p ) |
Get the n'th reference of the NVT.
| n | The NVT Info structure. |
| p | The position of the reference to return. |
Add an NVT Info to a collection of NVT Infos.
| nvtis | The collection of NVT Infos. |
| nvti | The NVT Info to add. |
| void nvtis_free | ( | nvtis_t * | nvtis | ) |
Free a collection of NVT Infos.
| nvtis | The collection of NVT Infos. |
Add an NVT Info to a collection of NVT Infos.
| nvtis | The collection of NVT Infos. |
| oid | The OID of the NVT. |
| nvtis_t * nvtis_new | ( | void | ) |
Make a collection of NVT Infos.
| gchar * nvtpref_default | ( | const nvtpref_t * | np | ) |
Get the Default of a NVT Preference.
| np | The NVT Pref structure of which the Default should be returned. |
| void nvtpref_free | ( | nvtpref_t * | np | ) |
Free memory of a nvtpref structure.
| np | The structure to be freed. |
| int nvtpref_id | ( | const nvtpref_t * | np | ) |
Get the ID of a NVT Preference.
| np | The NVT Pref structure of which the Name should be returned. |
| gchar * nvtpref_name | ( | const nvtpref_t * | np | ) |
Get the Name of a NVT Preference.
| np | The NVT Pref structure of which the Name should be returned. |
| nvtpref_t * nvtpref_new | ( | int | id, |
| const gchar * | name, | ||
| const gchar * | type, | ||
| const gchar * | dflt ) |
Create a new nvtpref structure filled with the given values.
| id | The ID to be set. |
| name | The name to be set. A copy will created of this. |
| type | The type to be set. A copy will created of this. |
| dflt | The default to be set. A copy will created of this. |
| gchar * nvtpref_type | ( | const nvtpref_t * | np | ) |
Get the Type of a NVT Preference.
| np | The NVT Pref structure of which the Type should be returned. |
| void vtref_free | ( | vtref_t * | ref | ) |
Free memory of a vtref structure.
| ref | The structure to be freed. |
| const gchar * vtref_id | ( | const vtref_t * | r | ) |
Get the id of a reference.
| r | The VT Reference structure of which the id should be returned. |
| vtref_t * vtref_new | ( | const gchar * | type, |
| const gchar * | ref_id, | ||
| const gchar * | ref_text ) |
Create a new vtref structure filled with the given values.
| type | The type to be set. |
| ref_id | The actual reference to be set. |
| ref_text | The optional text accompanying a reference. |
| const gchar * vtref_text | ( | const vtref_t * | r | ) |
Get the text of a reference.
| r | The VT Reference structure of which the id should be returned. |
| const gchar * vtref_type | ( | const vtref_t * | r | ) |
Get the type of a reference.
| r | The VT Reference structure of which the type should be returned. |
| int vtseverity_date | ( | const vtseverity_t * | s | ) |
Get the date of a severity.
| s | The VT Severity structure of which the date should be returned. |
| void vtseverity_free | ( | vtseverity_t * | s | ) |
Free memory of a vtseverity structure.
| s | The structure to be freed. |
| vtseverity_t * vtseverity_new | ( | const gchar * | type, |
| const gchar * | origin, | ||
| int | date, | ||
| double | score, | ||
| const gchar * | value ) |
Create a new vtseverity structure filled with the given values.
| [in] | type | The severity type to be set. |
| [in] | origin | The origin reference to be set, can be NULL. |
| [in] | date | The date to be set. |
| [in] | score | The score to be set. |
| [in] | value | The value corresponding to the type. |
| const gchar * vtseverity_origin | ( | const vtseverity_t * | s | ) |
Get the origin of a severity.
| s | The VT Severity structure of which the origin should be returned. |
| double vtseverity_score | ( | const vtseverity_t * | s | ) |
Get the score of a severity.
| s | The VT Severity structure of which the score should be returned. |
| const gchar * vtseverity_type | ( | const vtseverity_t * | s | ) |
Get the type of a severity.
| s | The VT Severity structure of which the type should be returned. |
| const gchar * vtseverity_value | ( | const vtseverity_t * | s | ) |
Get the value of a severity.
| s | The VT Severity structure of which the value should be returned. |