46 lines
1.0 KiB
C
Raw Normal View History

#pragma once
/*
* @brief ,\\,
*
* @author sjq
* @date 2018
*/
#include <QStringList>
#include "pub_sysinfo_api/SysInfoApi.h"
#include "service/operate_server_api/JsonMessageStruct.h"
//动作解析暂时由 botobuf 处理消息封装
#include "SequenceMessage.pb.h"
class CNodeSeq;
class CNodeFunc;
class CNodeAction;
class CActionNodeAnalysis
{
public:
2025-03-12 14:17:53 +08:00
CActionNodeAnalysis(const iot_public::SRunAppInfo& appInfo);
~CActionNodeAnalysis();
bool checkRecvHead(const SOptCtrlReply& msg);
void ctreateSendMsg(
SOptCtrlRequest& request,
const CNodeAction& action) const;
private:
void ctreateReqHead(
SOptReqHead& head,
const CNodeAction& action) const;
void ctreateReqQueue(
SOptCtrlReqQueue& queue,
const CNodeAction& action) const;
bool loadConfig();
private:
2025-03-12 14:17:53 +08:00
const iot_public::SRunAppInfo& m_stAppInfo;
std::string m_strInstName;
bool m_bIsCreateAlarm;////是否让opt产生报警
};