zbx_uint32_t zbx_preprocessor_pack_diag_stats(unsigned char **data, int total, int queued, int processing, int done,
#ifndef ZABBIX_PREPROCESSING_H
#define ZABBIX_PREPROCESSING_H
#define ZBX_IPC_SERVICE_PREPROCESSING "preprocessing"
#define ZBX_IPC_PREPROCESSOR_WORKER 1
#define ZBX_IPC_PREPROCESSOR_REQUEST 2
#define ZBX_IPC_PREPROCESSOR_RESULT 3
#define ZBX_IPC_PREPROCESSOR_QUEUE 4
#define ZBX_IPC_PREPROCESSOR_TEST_REQUEST 5
#define ZBX_IPC_PREPROCESSOR_TEST_RESULT 6
#define ZBX_IPC_PREPROCESSOR_DIAG_STATS 7
#define ZBX_IPC_PREPROCESSOR_DIAG_STATS_RESULT 8
#define ZBX_IPC_PREPROCESSOR_TOP_ITEMS 9
#define ZBX_IPC_PREPROCESSOR_TOP_ITEMS_RESULT 10
#define ZBX_IPC_PREPROCESSOR_TOP_OLDEST_PREPROC_ITEMS 11
unsigned char item_value_type;
zbx_result_ptr_t *result_ptr;
unsigned char item_flags;
zbx_preproc_item_value_t;
zbx_uint32_t zbx_preprocessor_pack_task(unsigned char **data, zbx_uint64_t itemid, unsigned char value_type,
zbx_timespec_t *ts, zbx_variant_t *value, const zbx_vector_ptr_t *history,