int zbx_diag_parse_request(const struct zbx_json_parse *jp, const zbx_diag_map_t *field_map, zbx_uint64_t
#define ZBX_DIAG_PREPROC_INFO 0x00000001
#define ZBX_DIAG_PREPROC_SIMPLE (ZBX_DIAG_PREPROC_INFO)
ZBX_DIAGINFO_UNDEFINED = -1,
ZBX_DIAGINFO_HISTORYCACHE,
ZBX_DIAGINFO_PREPROCESSING,
ZBX_DIAGINFO_PROXYBUFFER,
ZBX_PTR_VECTOR_DECL(diag_map_ptr, zbx_diag_map_t *)
typedef int (*zbx_diag_add_section_info_func_t)(const char *section, const struct zbx_json_parse *jp,
struct zbx_json *json, char **error);
#define ZBX_DIAG_HISTORYCACHE "historycache"
#define ZBX_DIAG_VALUECACHE "valuecache"
#define ZBX_DIAG_PREPROCESSING "preprocessing"
#define ZBX_DIAG_LLD "lld"
#define ZBX_DIAG_ALERTING "alerting"
#define ZBX_DIAG_LOCKS "locks"
#define ZBX_DIAG_CONNECTOR "connector"
#define ZBX_DIAG_PROXYBUFFER "proxybuffer"
void zbx_diag_map_free(zbx_diag_map_t *map);