Data Structures
Here are the data structures with brief descriptions:

context_data_t | XML context
credentials_t | A username password pair
cvss | Describe a CVSS metrics
entity_s | XML element
gmp_authenticate_info_opts_t | Struct holding options for authentication
gmp_create_lsc_credential_opts_t | Struct holding options for gmp create_lsc_credential command
gmp_create_target_opts_t | Struct holding options for gmp create_target command
gmp_create_task_opts_t | Struct holding options for gmp create_task command
gmp_delete_opts_t | Struct holding options for various gmp delete_[...] commands
gmp_get_report_opts_t | Struct holding options for gmp get_report command
gmp_get_system_reports_opts_t | Struct holding options for gmp get_system_reports command
gmp_get_task_opts_t | Struct holding options for gmp get_tasks command
gmp_get_tasks_opts_t | Struct holding options for gmp get_tasks command
gmp_start_task_opts_t | Struct holding options for gmp start_task command
gvm_connection_t | Connection
gvm_host | The structure for a single host object
gvm_hosts | The structure for Hosts collection
gvm_logging_t | Logging stores the parameters loaded from a log configuration
gvm_vhost | The structure for a single vhost object
impact_item | Describe a CVSS impact element
kb | Top-level KB. This is to be inherited by KB implementations
kb_item | Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list
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
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
ldap_auth_info | Schema (dn) and info to use for a basic ldap authentication
nvti | The structure of a information record that corresponds to a NVT
nvtpref | The structure for a preference of a NVT
osp_connection | Struct holding options for OSP connection
osp_credential | Struct credential information for OSP
osp_get_performance_opts_t |
osp_get_scan_status_opts_t |
osp_get_vts_opts_t |
osp_param | Struct holding options for OSP parameters
osp_start_scan_opts_t |
osp_target | Struct holding target information
osp_vt_group | Struct holding vt_group information
osp_vt_single | Struct holding vt_group information
PBASettings |
range | A port range
route_entry |
settings_iterator_t | Struct holding options to iterate over a GKeyFile
settings_t | Struct holding options for settings taken from a key-value config file
vtref | The structure for a cross reference of a VT
vtseverity | The structure for a severity of a VT
xml_search_data_t | Data for xml search functions