#include "zbxcacheconfig.h"
#include "zbx_host_constants.h"
#include "zbx_trigger_constants.h"
#include "zbxinterface.h"
static void DCdump_config(void)
zabbix_log(LOG_LEVEL_TRACE, "In %s()", __func__);
zbx_dc_config_t *config = get_dc_config();
if (NULL == config->config)
zabbix_log(LOG_LEVEL_TRACE, "revision:" ZBX_FS_UI64, config->revision.config_table);
zabbix_log(LOG_LEVEL_TRACE, "discovery_groupid:" ZBX_FS_UI64, config->config->discovery_groupid);
zabbix_log(LOG_LEVEL_TRACE, "snmptrap_logging:%hhu", config->config->snmptrap_logging);
zabbix_log(LOG_LEVEL_TRACE, "default_inventory_mode:%d", config->config->default_inventory_mode);
zabbix_log(LOG_LEVEL_TRACE, "db:");
zabbix_log(LOG_LEVEL_TRACE, " extension: %s", config->config->db.extension);
zabbix_log(LOG_LEVEL_TRACE, " history_compression_status: %d",
config->config->db.history_compression_status);
zabbix_log(LOG_LEVEL_TRACE, " history_compress_older: %d", config->config->db.history_compress_older);
zabbix_log(LOG_LEVEL_TRACE, "autoreg_tls_accept:%hhu", config->config->autoreg_tls_accept);
zabbix_log(LOG_LEVEL_TRACE, "severity names:");
for (int i = 0; TRIGGER_SEVERITY_COUNT > i; i++)
zabbix_log(LOG_LEVEL_TRACE, " %s", config->config->severity_name[i]);
zabbix_log(LOG_LEVEL_TRACE, "housekeeping:");
zabbix_log(LOG_LEVEL_TRACE, " events, mode:%u period:[trigger:%d internal:%d autoreg:%d discovery:%d]",
config->config->hk.events_mode, config->config->hk.events_trigger,
config->config->hk.events_internal, config->config->hk.events_autoreg,
config->config->hk.events_discovery);
zabbix_log(LOG_LEVEL_TRACE, " audit, mode:%u period:%d", config->config->hk.audit_mode,
config->config->hk.audit);
zabbix_log(LOG_LEVEL_TRACE, " it services, mode:%u period:%d", config->config->hk.services_mode,
config->config->hk.services);
zabbix_log(LOG_LEVEL_TRACE, " user sessions, mode:%u period:%d", config->config->hk.sessions_mode,
config->config->hk.sessions);
zabbix_log(LOG_LEVEL_TRACE, " history, mode:%u global:%u period:%d", config->config->hk.history_mode,
config->config->hk.history_global, config->config->hk.history);
zabbix_log(LOG_LEVEL_TRACE, " trends, mode:%u global:%u period:%d", config->config->hk.trends_mode,
config->config->hk.trends_global, config->config->hk.trends);
zabbix_log(LOG_LEVEL_TRACE, " default timezone '%s'", config->config->default_timezone);
zabbix_log(LOG_LEVEL_TRACE, " auditlog_enabled: %d", config->config->auditlog_enabled);
zabbix_log(LOG_LEVEL_TRACE, " auditlog_mode: %d", config->config->auditlog_mode);
zabbix_log(LOG_LEVEL_TRACE, "item timeouts:");
zabbix_log(LOG_LEVEL_TRACE, " agent:%s", config->config->item_timeouts.agent);
zabbix_log(LOG_LEVEL_TRACE, " simple:%s", config->config->item_timeouts.simple);
zabbix_log(LOG_LEVEL_TRACE, " snmp:%s", config->config->item_timeouts.snmp);
zabbix_log(LOG_LEVEL_TRACE, " external:%s", config->config->item_timeouts.external);
zabbix_log(LOG_LEVEL_TRACE, " odbc:%s", config->config->item_timeouts.odbc);
zabbix_log(LOG_LEVEL_TRACE, " http:%s", config->config->item_timeouts.http);
zabbix_log(LOG_LEVEL_TRACE, " ssh:%s", config->config->item_timeouts.ssh);
zabbix_log(LOG_LEVEL_TRACE, " telnet:%s", config->config->item_timeouts.telnet);
zabbix_log(LOG_LEVEL_TRACE, " script:%s", config->config->item_timeouts.script);
zabbix_log(LOG_LEVEL_TRACE, " browser:%s", config->config->item_timeouts.browser);
zabbix_log(LOG_LEVEL_TRACE, "End of %s()", __func__);