#ifndef ZABBIX_VMWARE_HV_H
#define ZABBIX_VMWARE_HV_H
#include "config.h"
#if defined(HAVE_LIBXML2) && defined(HAVE_LIBCURL)
#include "zbxvmware.h"
#include "vmware_internal.h"
#include "zbxalgo.h"
zbx_hash_t vmware_hv_hash(const void *data);
int vmware_hv_compare(const void *d1, const void *d2);
void vmware_hv_shared_clean(zbx_vmware_hv_t *hv);
void vmware_hv_clean(zbx_vmware_hv_t *hv);
int vmware_service_init_hv(zbx_vmware_service_t *service, CURL *easyhandle, const char *id,
zbx_vector_vmware_datastore_ptr_t *dss, zbx_vector_vmware_resourcepool_ptr_t *rpools,
zbx_vector_cq_value_ptr_t *cq_values, zbx_vmware_alarms_data_t *alarms_data, zbx_vmware_hv_t *hv,
char **error);
#endif
#endif