From 0682db383f10809b4f537bc223821022d383f98e Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Mon, 17 Apr 2023 21:10:50 +0800 Subject: [PATCH] =?UTF-8?q?[2.15.0][Feat]=E6=96=B0=E5=A2=9E=E7=9B=91?= =?UTF-8?q?=E5=90=AC=E5=8F=B8=E6=9C=BA=E5=B1=8F=E7=9A=84=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datacenter/autopilot/telematic/TeleMsgHandler.kt | 2 ++ .../core/function/api/telematic/IReceivedMsgListener.kt | 2 ++ .../call/telematic/CallerTelematicListenerManager.kt | 7 +++++++ 3 files changed, 11 insertions(+) diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt index df08836e8e..4a6c46f7d9 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt @@ -108,6 +108,8 @@ class TeleMsgHandler : IMsgHandler { val sn = String(it.body) isReceiveSN = true NettyTcpClient.sSERVER_SN = sn + invokeNettyConnResult("乘客屏收到司机屏发过来的SN为:$sn") + CallerTelematicListenerManager.dispatchServerSn(sn) } // 美化模式是否忽略条件直接绘制 11 -> { diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/telematic/IReceivedMsgListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/telematic/IReceivedMsgListener.kt index c64b114963..c52314f9d0 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/telematic/IReceivedMsgListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/telematic/IReceivedMsgListener.kt @@ -2,4 +2,6 @@ package com.mogo.eagle.core.function.api.telematic interface IReceivedMsgListener { fun onReceivedMsg(type: Int, byteArray: ByteArray) + + fun onReceivedServerSn(sn: String?) {} } \ No newline at end of file diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt index 54201e9325..a4a7899dcf 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt @@ -11,4 +11,11 @@ object CallerTelematicListenerManager: CallerBase() { listener.onReceivedMsg(type, byteArray) } } + + fun dispatchServerSn(sn: String?) { + M_LISTENERS.forEach { + val listener = it.value + listener.onReceivedServerSn(sn) + } + } } \ No newline at end of file