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
#include "zbxipcservice.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
#define ZBX_IPC_PREPROCESSOR_DEP_REQUEST 12
#define ZBX_IPC_PREPROCESSOR_DEP_REQUEST_CONT 13
#define ZBX_IPC_PREPROCESSOR_DEP_NEXT 14
#define ZBX_IPC_PREPROCESSOR_DEP_RESULT 15
#define ZBX_IPC_PREPROCESSOR_DEP_RESULT_CONT 16
unsigned char item_value_type;
unsigned char item_flags;
zbx_preproc_item_value_t;