size = zbx_alerter_serialize_alert_send(&data, mediatypeid, type, row[1], row[2], row[3], row[4], row[5], row[6],
#include "trapper_request.h"
#include "trapper_auth.h"
#include "../zbxreport.h"
#include "../alerter/alerter.h"
#include "zbxipcservice.h"
#include "zbxcommshigh.h"
#include "proxyconfigread/proxyconfig_read.h"
extern int CONFIG_FORKS[ZBX_PROCESS_TYPE_COUNT];
static void trapper_process_report_test(zbx_socket_t *sock, const struct zbx_json_parse *jp, int config_timeout)
struct zbx_json_parse jp_data;
if (0 == 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);