PowerMaster/include/alarmEventGlobal.h

41 lines
973 B
C
Raw Normal View History

#ifndef ALARMEVENTGLOBAL_H
#define ALARMEVENTGLOBAL_H
#include <QString>
#include <QDateTime>
enum AlarmDataMode
{
RealTime = 0,
Historical
};
struct EventData
{
QString id;
QString name;
int type;
int priority;
int status;
qint64 timestamp;
QString stationName; //场站名称
QString bayName; //间隔名称
QString severity;//严重性(等级)
QString from; //'station'、'platform'、'msa'
QString category; //存放订阅数据的标识,它和 timestamp 一起构成订阅从的requst
QString description;
QVariantMap condition; //事件发生时的简单场景描述,如{'up_limitaion': 40, 'low_limitation': 10, value: 45}
QVariantMap alarmInfo; //{"driver_name":"ssu_driver_name","device_no":"ssu000","alarm_code":1,"alarm_time":2516666461000,"alarm_status":0}
static EventData fromJson(const QJsonObject& json)
{
EventData event;
return event;
}
};
#endif