From 73f93ffcc9f292e6b17c51fbf4d7cda42356a16d Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期二, 26 八月 2025 18:29:24 +0800
Subject: [PATCH] 1.Panel Start/Panel End事件上报功能实现,EAP模拟器接收数据并验证;

---
 SourceCode/Bond/Servo/HsmsPassive.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/SourceCode/Bond/Servo/HsmsPassive.h b/SourceCode/Bond/Servo/HsmsPassive.h
index f229e93..5fd7fbc 100644
--- a/SourceCode/Bond/Servo/HsmsPassive.h
+++ b/SourceCode/Bond/Servo/HsmsPassive.h
@@ -8,6 +8,7 @@
 #include <set>
 #include "CCollectionEvent.h"
 #include "ProcessJob.h"
+#include "CControlJob.h"
 
 
 #define EQCONSTANT_VALUE_MAX	64
@@ -88,6 +89,7 @@
 	unsigned char PTN, 
 	std::string& strErrorTxt)> CARRIERACTION;
 typedef std::function<int(void* pFrom, std::vector<SERVO::CProcessJob*>& pjs)> PRJOBMULTICREATE;
+typedef std::function<int(void* pFrom, SERVO::CControlJob& controlJob)> CONTROLJOBCREATE;
 typedef struct _SECSListener
 {
 	SECSEQOFFLINE				onEQOffLine;
@@ -101,6 +103,7 @@
 	QUERYPPIDLIST				onQueryPPIDList;
 	CARRIERACTION				onCarrierAction;
 	PRJOBMULTICREATE			onPRJobMultiCreate;
+	CONTROLJOBCREATE			onControlJobCreate;
 } SECSListener;
 
 
@@ -189,6 +192,10 @@
 	int requestEventReportSend(const char* pszEventName);
 	int requestEventReportSend_CarrierID_Readed();
 	int requestEventReportSend_PJ_Queued();
+	int requestEventReportSend_PJ_Start();
+	int requestEventReportSend_PJ_End();
+	int requestEventReportSend_Panel_Start();
+	int requestEventReportSend_Panel_End();
 
 private:
 	void replyAck(int s, int f, unsigned int systemBytes, BYTE ack, const char* pszAckName);
@@ -212,6 +219,7 @@
 	int replyPurgeSpooledData(IMessage* pRecv);
 	int replyQueryPPIDList(IMessage* pRecv);
 	int replyTerminalDisplay(IMessage* pRecv);
+	int replyCreateObj(IMessage* pRecv);
 	int replyPRJobMultiCreate(IMessage* pRecv);
 
 private:

--
Gitblit v1.9.3