int diag_add_section_info(const char *section, const struct zbx_json_parse *jp, struct zbx_json *json, char **error);
#define ZBX_DIAG_SECTION_MAX 64
#define ZBX_DIAG_FIELD_MAX 64
#define ZBX_DIAG_HISTORYCACHE_ITEMS 0x00000001
#define ZBX_DIAG_HISTORYCACHE_VALUES 0x00000002
#define ZBX_DIAG_HISTORYCACHE_MEMORY_DATA 0x00000004
#define ZBX_DIAG_HISTORYCACHE_MEMORY_INDEX 0x00000008
#define ZBX_DIAG_HISTORYCACHE_SIMPLE (ZBX_DIAG_HISTORYCACHE_ITEMS | \
ZBX_DIAG_HISTORYCACHE_VALUES)
#define ZBX_DIAG_HISTORYCACHE_MEMORY (ZBX_DIAG_HISTORYCACHE_MEMORY_DATA | \
ZBX_DIAG_HISTORYCACHE_MEMORY_INDEX)
#define ZBX_DIAG_VALUECACHE_ITEMS 0x00000001
#define ZBX_DIAG_VALUECACHE_VALUES 0x00000002
#define ZBX_DIAG_VALUECACHE_MODE 0x00000004
#define ZBX_DIAG_VALUECACHE_MEMORY 0x00000008
#define ZBX_DIAG_VALUECACHE_SIMPLE (ZBX_DIAG_VALUECACHE_ITEMS | \
ZBX_DIAG_VALUECACHE_VALUES | \
ZBX_DIAG_VALUECACHE_MODE)
#define ZBX_DIAG_PREPROC_VALUES 0x00000001
#define ZBX_DIAG_PREPROC_VALUES_PREPROC 0x00000002
#define ZBX_DIAG_PREPROC_SIMPLE (ZBX_DIAG_PREPROC_VALUES | \
ZBX_DIAG_PREPROC_VALUES_PREPROC)
#define ZBX_DIAG_LLD_RULES 0x00000001
#define ZBX_DIAG_LLD_VALUES 0x00000002
#define ZBX_DIAG_LLD_SIMPLE (ZBX_DIAG_LLD_RULES | \
#define ZBX_DIAG_ALERTING_ALERTS 0x00000001