From 84925ada39fdef3f5bd7266005010103897713a6 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期五, 11 七月 2025 17:49:15 +0800
Subject: [PATCH] 1.EAP模拟器,启用或禁用警告上报功能实现和模拟测试; 2.Master端,收到EAP的启用或警告消息上报消息后,保存相关配置,如后续机器发生警告,根据配置决定是否上报警告消息;

---
 SourceCode/Bond/Servo/HsmsPassive.cpp |   33 +++------------------------------
 1 files changed, 3 insertions(+), 30 deletions(-)

diff --git a/SourceCode/Bond/Servo/HsmsPassive.cpp b/SourceCode/Bond/Servo/HsmsPassive.cpp
index 07ee9a9..5660bf7 100644
--- a/SourceCode/Bond/Servo/HsmsPassive.cpp
+++ b/SourceCode/Bond/Servo/HsmsPassive.cpp
@@ -837,36 +837,9 @@
 		if (!pItem->getSubItemU4(1, ALID)) goto MYREPLY;
 		bCheckData = TRUE;
 		LOGI("EanbleDisableAlarmReport ALED:0x%02x, ALID:%d", ALED[0], ALID);
-
-		double d;
-		float f;
-		pItem->getSubItemF4(2, f);
-		pItem->getSubItemF8(3, d);
-		LOGI("EanbleDisableAlarmReport d:%lf, f:%f",
-			d, f);
-		/*
-		unsigned long long n1;
-		unsigned int n2;
-		unsigned short n3;
-		unsigned char n4;
-		long long sn1;
-		int sn2;
-		short sn3;
-		char sn4;
-		pItem->getSubItemU8(2, n1);
-		pItem->getSubItemU4(3, n2);
-		pItem->getSubItemU2(4, n3);
-		pItem->getSubItemU1(5, n4);
-		pItem->getSubItemI8(6, sn1);
-		pItem->getSubItemI4(7, sn2);
-		pItem->getSubItemI2(8, sn3);
-		pItem->getSubItemI1(9, sn4);
-
-		LOGI("EanbleDisableAlarmReport n1:%llu, n2:%u, n3:%hu, n4:%hhu", 
-			n1, n2, n3, n4);
-		LOGI("EanbleDisableAlarmReport sn1:%lld, sn2:%d, sn3:%hd, sn4:%hhd",
-			sn1, sn2, sn3, sn4);
-			*/
+		if (m_listener.onEnableDisableAlarmReport != nullptr) {
+			m_listener.onEnableDisableAlarmReport(this, ALED[0] != 0, ALID);
+		}
 	}
 
 

--
Gitblit v1.9.3