void zbx_preprocessor_unpack_test_request(zbx_pp_item_preproc_t *preproc, zbx_variant_t *value, zbx_timespec_t *ts,
#ifndef ZABBIX_PP_PROTOCOL_H
#define ZABBIX_PP_PROTOCOL_H
#include "zbxipcservice.h"
#include "zbxpreprocbase.h"
#define ZBX_IPC_SERVICE_PREPROCESSING "preprocessing"
#define ZBX_IPC_PREPROCESSOR_REQUEST 10001
#define ZBX_IPC_PREPROCESSOR_QUEUE 10002
#define ZBX_IPC_PREPROCESSOR_TEST_REQUEST 10003
#define ZBX_IPC_PREPROCESSOR_TEST_RESULT 10004
#define ZBX_IPC_PREPROCESSOR_DIAG_STATS 10005
#define ZBX_IPC_PREPROCESSOR_DIAG_STATS_RESULT 10006
#define ZBX_IPC_PREPROCESSOR_TOP_SEQUENCES 10007
#define ZBX_IPC_PREPROCESSOR_TOP_STATS_RESULT 10008
#define ZBX_IPC_PREPROCESSOR_USAGE_STATS 10009
#define ZBX_IPC_PREPROCESSOR_TOP_PEAK 10010
unsigned char item_value_type;
unsigned char item_flags;
zbx_preproc_item_value_t;
ZBX_PTR_VECTOR_DECL(ipcmsg, zbx_ipc_message_t *)
zbx_uint32_t zbx_preprocessor_unpack_value(zbx_preproc_item_value_t *value, unsigned char *data);