static int get_vcenter_hvprop(const AGENT_REQUEST *request, const char *username, const char *password, int propid,
#if defined(HAVE_LIBXML2) && defined(HAVE_LIBCURL)
#include "checks_simple_vmware.h"
#define ZBX_VMWARE_DATASTORE_SIZE_TOTAL 0
#define ZBX_VMWARE_DATASTORE_SIZE_FREE 1
#define ZBX_VMWARE_DATASTORE_SIZE_PFREE 2
#define ZBX_VMWARE_DATASTORE_SIZE_UNCOMMITTED 3
#define ZBX_DATASTORE_TOTAL ""
#define ZBX_DATASTORE_COUNTER_CAPACITY 0x01
#define ZBX_DATASTORE_COUNTER_USED 0x02
#define ZBX_DATASTORE_COUNTER_PROVISIONED 0x04
#define ZBX_DATASTORE_DIRECTION_READ 0
#define ZBX_DATASTORE_DIRECTION_WRITE 1
#define ZBX_IF_DIRECTION_IN 0
#define ZBX_IF_DIRECTION_OUT 1
static int vmware_set_powerstate_result(AGENT_RESULT *result)
int ret = SYSINFO_RET_OK;
if (NULL != ZBX_GET_STR_RESULT(result))
if (0 == strcmp(result->str, "poweredOff"))
SET_UI64_RESULT(result, 0);
else if (0 == strcmp(result->str, "poweredOn"))
SET_UI64_RESULT(result, 1);
else if (0 == strcmp(result->str, "suspended"))
SET_UI64_RESULT(result, 2);
ZBX_UNSET_STR_RESULT(result);
static zbx_vmware_hv_t *hv_get(const zbx_hashset_t *hvs, const char *uuid)
zbx_vmware_hv_t *hv, hv_local = {.uuid = (char *)uuid};
zabbix_log(LOG_LEVEL_DEBUG, "In %s() uuid:'%s'", __func__, uuid);
hv = (zbx_vmware_hv_t *)zbx_hashset_search(hvs, &hv_local);
zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%p", __func__, (void *)hv);