[Delete]
整理adas控制接口 Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
@@ -11,19 +11,15 @@ import com.mogo.eagle.core.data.autopilot.AutopilotControlCmdParameter;
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters;
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotStationInfo;
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo;
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotWarnMessage;
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.network.utils.GsonUtil;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.Logger;
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler;
|
||||
import com.mogo.map.uicontroller.EnumMapUI;
|
||||
import com.mogo.module.adas.AdasProvider;
|
||||
import com.mogo.module.adas.IAdasDataListener;
|
||||
import com.mogo.service.adas.IMogoADASController;
|
||||
import com.mogo.service.adas.IMogoAdasCarDataCallback;
|
||||
import com.mogo.service.adas.IMogoAdasDataCallback;
|
||||
import com.mogo.service.adas.IMogoAdasOCHCallback;
|
||||
import com.mogo.service.adas.IMogoAdasWarnMessageCallback;
|
||||
import com.zhidao.autopilot.support.api.AutopilotServiceManage;
|
||||
|
||||
import java.util.List;
|
||||
@@ -35,17 +31,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
private static final String TAG = "MogoADASController";
|
||||
|
||||
private AdasProvider adasProvider;
|
||||
|
||||
/**
|
||||
* 获取adas前车距离
|
||||
*/
|
||||
private final List<IMogoAdasDataCallback> mAdasDataCallbackList = new CopyOnWriteArrayList<>();
|
||||
|
||||
/**
|
||||
* adas 报警数据回调
|
||||
*/
|
||||
private final List<IMogoAdasWarnMessageCallback> mMogoAdasWarnMessageCallbackList = new CopyOnWriteArrayList<>();
|
||||
|
||||
private IAdasDataListener mAdasDataListener;
|
||||
|
||||
private IMogoAdasCarDataCallback mMogoAdasCarDataCallback;
|
||||
@@ -82,36 +67,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
init(AbsMogoApplication.getApp());
|
||||
if (mAdasDataListener == null) {
|
||||
mAdasDataListener = new IAdasDataListener() {
|
||||
@Override
|
||||
public void sendMsg(String msg) {
|
||||
for (IMogoAdasDataCallback callback : mAdasDataCallbackList) {
|
||||
try {
|
||||
callback.onAdasDataCallback(msg);
|
||||
} catch (Exception e) {
|
||||
Logger.e(TAG, e, "sendMsg");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWarnMessage(AutopilotWarnMessage autopilotWarnMessage) {
|
||||
if (autopilotWarnMessage == null) {
|
||||
return;
|
||||
}
|
||||
// 警告消息
|
||||
Logger.d(TAG, "onWarnMessage = %s", autopilotWarnMessage.toString());
|
||||
if (mMogoAdasWarnMessageCallbackList.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
UiThreadHandler.post(() -> {
|
||||
for (IMogoAdasWarnMessageCallback callback : mMogoAdasWarnMessageCallbackList) {
|
||||
if (callback != null) {
|
||||
callback.onReceiveData(autopilotWarnMessage);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void autopilotArrive(AutopilotStationInfo autopilotArriveModel) {
|
||||
@@ -185,7 +140,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
@Override
|
||||
public void release() {
|
||||
adasProvider.removeAdasEventListener(mAdasDataListener);
|
||||
adasProvider.removeAdasStatusListener();
|
||||
AutopilotServiceManage.getInstance().release();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user