Greenbone Vulnerability Management Libraries: Data Structures

Greenbone Vulnerability Management Libraries 23.7.0

Data Structures
Here are the data structures with brief descriptions:

C context_data_t | XML context
C cpe_struct_t | XML context
C credentials_t | A username password pair
C cvss | Describe a CVSS metrics
C cvss4_macrovector_mapping_t | Key-Value mappings of CVSS 4.0 macrovectors to scores
C cvss4_metric_def_t | String to enum mapping and allowed values for a CVSS 4.0 metric
C entity_s | XML element
C gmp_authenticate_info_opts_t | Struct holding options for authentication
C gmp_create_lsc_credential_opts_t | Struct holding options for gmp create_lsc_credential command
C gmp_create_target_opts_t | Struct holding options for gmp create_target command
C gmp_create_task_opts_t | Struct holding options for gmp create_task command
C gmp_delete_opts_t | Struct holding options for various gmp delete_[...] commands
C gmp_get_report_opts_t | Struct holding options for gmp get_report command
C gmp_get_system_reports_opts_t | Struct holding options for gmp get_system_reports command
C gmp_get_task_opts_t | Struct holding options for gmp get_tasks command
C gmp_get_tasks_opts_t | Struct holding options for gmp get_tasks command
C gmp_start_task_opts_t | Struct holding options for gmp start_task command
C gvm_connection_t | Connection
C gvm_host | The structure for a single host object
C gvm_hosts | The structure for Hosts collection
C gvm_json_path_elem | Path element types for the JSON pull parser
C gvm_json_pull_event_t | Event generated by the JSON pull parser
C gvm_json_pull_parser_t | A json pull parser
C gvm_logging_domain |
C gvm_logging_t | Logging stores the parameters loaded from a log configuration
C gvm_stream_validator | Data stream validator structure
C gvm_vhost | The structure for a single vhost object
C impact_item | Describe a CVSS impact element
C kb | Top-level KB. This is to be inherited by KB implementations
C kb_item | Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list
C kb_operations | KB interface. Functions provided by an implementation. All functions have to be provided, there is no default/fallback. These functions should be called via the corresponding static inline wrappers below. See the wrappers for the documentation
C kb_redis | Subclass of struct kb, it contains the redis-specific fields, such as the redis context, current DB (namespace) id and the server socket path
C ldap_auth_info | Schema (dn) and info to use for a basic ldap authentication
C mqtt_t |
C nvti | The structure of a information record that corresponds to a NVT
C nvtpref | The structure for a preference of a NVT
C openvasd_alive_test_methods | Struct holding alive test method options
C openvasd_get_performance_opts_t |
C openvasd_target | Struct holding target information
C openvasd_vt_single | Struct holding vt information
C osp_connection | Struct holding options for OSP connection
C osp_get_performance_opts_t |
C osp_get_scan_status_opts_t |
C osp_get_vts_opts_t |
C osp_param | Struct holding options for OSP parameters
C osp_start_scan_opts_t |
C osp_target | Struct holding target information
C osp_vt_group | Struct holding vt_group information
C osp_vt_single | Struct holding vt_group information
C PBASettings |
C range | A port range
C route_entry |
C scan_credential | Struct credential information
C settings_iterator_t | Struct holding options to iterate over a GKeyFile
C settings_t | Struct holding options for settings taken from a key-value config file
C vtref | The structure for a cross reference of a VT
C vtseverity | The structure for a severity of a VT
C xml_file_iterator_struct | Opaque data structure for XML file iterator
C xml_search_data_t | Data for xml search functions