static int get_values(unsigned char poller_type, int *nextcheck, const zbx_config_comms_args_t *config_comms,
#include "checks_external.h"
#include "checks_internal.h"
#include "checks_script.h"
#include "checks_browser.h"
#include "checks_simple.h"
#include "checks_calculated.h"
#include "zbxexpression.h"
#include "zbxcacheconfig.h"
#include "zbxipcservice.h"
#include "zbxtimekeeper.h"
#include "zbxavailability.h"
#include "zbx_availability_constants.h"
#include "zbx_rtc_constants.h"
#include "zbx_item_constants.h"
void zbx_free_agent_result_ptr(AGENT_RESULT *result)
zbx_free_agent_result(result);
static int get_value(zbx_dc_item_t *item, AGENT_RESULT *result, zbx_vector_agent_result_ptr_t *add_results,
const zbx_config_comms_args_t *config_comms, int config_startup_time, unsigned char program_type,
zbx_get_config_forks_f get_config_forks, const char *config_java_gateway, int config_java_gateway_port,
const char *config_externalscripts, zbx_get_value_internal_ext_f get_value_internal_ext_cb,
const char *config_ssh_key_location, const char *config_webdriver_url)
int res = FAIL, version = item->interface.version;
zabbix_log(LOG_LEVEL_DEBUG, "In %s() key:'%s'", __func__, item->key_orig);
res = zbx_agent_get_value(item, config_comms->config_source_ip, program_type, result, &version);
res = get_value_simple(item, result, add_results, get_config_forks);
res = get_value_internal(item, result, config_comms, config_startup_time, config_java_gateway,
config_java_gateway_port, get_config_forks, get_value_internal_ext_cb,
case ITEM_TYPE_DB_MONITOR:
res = get_value_db(item, result);