46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
|
|
#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:
|
|||
|
|
CActionNodeAnalysis(const kbd_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:
|
|||
|
|
const kbd_public::SRunAppInfo& m_stAppInfo;
|
|||
|
|
std::string m_strInstName;
|
|||
|
|
bool m_bIsCreateAlarm;////是否让opt产生报警
|
|||
|
|
};
|