diff --git a/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java b/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java index 154b36af8c..b68ebf7d47 100644 --- a/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java +++ b/OCH/bus/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java @@ -278,4 +278,8 @@ public class BusPresenter extends Presenter runOnUIThread(() -> mView.stopAnimAndUpdateBtnStatus()); } + @Override + public void canStartAutopilot(boolean canStart) { + + } } diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/presenter/DriverM1Presenter.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/presenter/DriverM1Presenter.kt index 0e363d1e1a..828008694b 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/presenter/DriverM1Presenter.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/presenter/DriverM1Presenter.kt @@ -188,4 +188,8 @@ class DriverM1Presenter(view: DriverM1Fragment?) : } } + override fun canStartAutopilot(canStart: Boolean) { + + } + } diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/IOchAutopilotStatusListener.java b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/IOchAutopilotStatusListener.java index 172e96d631..f22459686e 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/IOchAutopilotStatusListener.java +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/IOchAutopilotStatusListener.java @@ -91,5 +91,10 @@ public interface IOchAutopilotStatusListener { */ default void onAutopilotRouteLineId(long lineId) { } + /** + * 自动驾驶路线ID回调 + */ + default void canStartAutopilot(boolean canStart) { + } } diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/OchAutoPilotStatusListenerManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/OchAutoPilotStatusListenerManager.kt index 54153fe23b..733f62b82a 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/OchAutoPilotStatusListenerManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/autopilot/autopilot/OchAutoPilotStatusListenerManager.kt @@ -2,6 +2,7 @@ package com.mogo.och.common.module.manager.autopilot.autopilot import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener +import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.och.common.module.manager.autopilot.trajectory.TrajectoryManager import com.mogo.och.common.module.utils.CallerBase @@ -13,12 +14,14 @@ import system_master.SsmInfo import system_master.SystemStatusInfo import java.lang.Exception -object OchAutoPilotStatusListenerManager : CallerBase(),IMoGoAutopilotStatusListener { +object OchAutoPilotStatusListenerManager : CallerBase(),IMoGoAutopilotStatusListener, + (Boolean) -> Unit { const val TAG = "OCHAutoPilotStatusListenerManager" init { //2021.11.1 鹰眼架构整合,由IMoGoAutopilotStatusListener逐步替代IMogoAdasOCHCallback接口 CallerAutoPilotStatusListenerManager.addListener(TAG, this) + CallerAutoPilotControlManager.addStartAutopilotStateListener(TAG,this) } override fun onAutopilotTrajectoryDownloadReq( @@ -152,4 +155,11 @@ object OchAutoPilotStatusListenerManager : CallerBase runOnUIThread(() -> mView.stopAnimAndUpdateBtnStatus()); } + @Override + public void canStartAutopilot(boolean canStart) { + + } }