if (SUCCEED != zbx_ipc_async_exchange(ZBX_IPC_SERVICE_ALERTER, zbx_alerter_send_alert_code(), SEC_PER_MIN, data,
#include "trapper_history_push.h"
#include "trapper_server.h"
#include "../proxyconfigread/proxyconfigread.h"
#include "../reporter/reporter.h"
#include "zbxipcservice.h"
#include "zbxcommshigh.h"
static void trapper_process_report_test(zbx_socket_t *sock, const struct zbx_json_parse *jp, int config_timeout,
zbx_get_config_forks_f get_config_forks)
struct zbx_json_parse jp_data;
if (0 == get_config_forks(ZBX_PROCESS_TYPE_REPORTMANAGER))
zbx_send_response(sock, FAIL, "Report manager is disabled.", config_timeout);
if (FAIL == zbx_get_user_from_json(jp, &user, NULL))
zbx_send_response(sock, FAIL, "Permission denied.", config_timeout);
if (SUCCEED != zbx_json_brackets_by_name(jp, ZBX_PROTO_TAG_DATA, &jp_data))
error = zbx_dsprintf(NULL, "cannot find tag: %s", ZBX_PROTO_TAG_DATA);
zbx_send_response(sock, FAIL, error, config_timeout);