30 lines
882 B
C
30 lines
882 B
C
|
|
/**
|
|||
|
|
* @file eqpalg/utility/build_json_from_alarm_Info.h
|
|||
|
|
* @brief 构建报警json字符串
|
|||
|
|
* @author Cat (null.null.null@qq.com)
|
|||
|
|
* @version 0.1
|
|||
|
|
* @date 2021-09-17
|
|||
|
|
*
|
|||
|
|
* Copyright: Baosight Co. Ltd.
|
|||
|
|
* DO NOT COPY/USE WITHOUT PERMISSION
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
#pragma once
|
|||
|
|
#include <eqpalg/define/public.h>
|
|||
|
|
#include <mix_cc/json.h>
|
|||
|
|
#include <string>
|
|||
|
|
/**
|
|||
|
|
* @brief 构建报警json所对应的字符串
|
|||
|
|
* @param alarm_info json裸字符串
|
|||
|
|
* @return std::string
|
|||
|
|
*/
|
|||
|
|
std::string build_json_from_alarm_Info(const AlarmInfo& alarm_info);
|
|||
|
|
/**
|
|||
|
|
* @brief 构建报警json所对应的字符串 附带remark
|
|||
|
|
* @param alarm_info json裸字符串
|
|||
|
|
* @param remark 0——不通知;1——单次播报;2——循环播报
|
|||
|
|
* @return std::string
|
|||
|
|
*/
|
|||
|
|
std::string build_json_from_alarm_Info(const AlarmInfo& alarm_info,
|
|||
|
|
std::string remark);
|