[2.13.0-arch-opt] move binding car to deva tools
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
package com.mogo.eagle.core.function.api.bindingcar;
|
||||
|
||||
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo;
|
||||
|
||||
/**
|
||||
* @author lixiaopeng
|
||||
* @description 网络请求回调
|
||||
* @since: 3/16/22
|
||||
*/
|
||||
public interface BindingcarCallBack {
|
||||
void callBackResult(ModifyBindingcarInfo modifyBindingcarInfo);
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
package com.mogo.eagle.core.function.api.bindingcar
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description
|
||||
* @since: 2022/5/18
|
||||
*/
|
||||
interface IMoGoBindingCarListener {
|
||||
|
||||
fun queryContainersResponse(dockerList: List<String>)
|
||||
|
||||
fun pushServerConfirm()
|
||||
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
package com.mogo.eagle.core.function.api.bindingcar;
|
||||
|
||||
import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author lixiaopeng
|
||||
* @description 修改车辆信息
|
||||
* @since: 3/15/22
|
||||
*/
|
||||
public interface IMoGoBindingcarProvider extends IMoGoFunctionServerProvider {
|
||||
/**
|
||||
* 修改工控机的绑定关系
|
||||
* @param callBack
|
||||
*/
|
||||
void modifyCarInfo(BindingcarCallBack callBack);
|
||||
|
||||
/**
|
||||
* 获取车辆的信息
|
||||
* @param macAddress
|
||||
* @param widevineIDWithMd5
|
||||
*/
|
||||
void getBindingcarInfo(String macAddress, String widevineIDWithMd5);
|
||||
|
||||
/**
|
||||
* 确认升级工控机docker版本
|
||||
* @param images docker列表
|
||||
* @param padSn SN
|
||||
* @param releaseId 任务ID
|
||||
*/
|
||||
void upgradeConfirm(List<String> images, String padSn, String releaseId);
|
||||
|
||||
/**
|
||||
* 获取新工控机docker版本
|
||||
* @param padSn SN
|
||||
* @param dockerVersion 当前工控机版本
|
||||
*/
|
||||
void queryContainers(String padSn,String dockerVersion);
|
||||
|
||||
/**
|
||||
* 查询app是否有更新
|
||||
*/
|
||||
void queryAppUpgrade();
|
||||
|
||||
}
|
||||
@@ -2,13 +2,14 @@ package com.mogo.eagle.core.function.api.devatools
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.view.*
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import com.alibaba.android.arouter.facade.template.IProvider
|
||||
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo
|
||||
import com.mogo.eagle.core.data.deva.chain.ChainLogParam
|
||||
import com.mogo.eagle.core.data.deva.scene.SceneModule
|
||||
import com.mogo.eagle.core.data.deva.scene.SceneTAG
|
||||
import com.mogo.eagle.core.data.msgbox.MsgBoxBean
|
||||
import record_cache.RecordPanelOuterClass
|
||||
|
||||
/**
|
||||
* 开发套件工具接口
|
||||
@@ -100,11 +101,6 @@ interface IDevaToolsProvider : IProvider {
|
||||
*/
|
||||
fun showFeedbackWindow(ctx: Context)
|
||||
|
||||
/**
|
||||
* 获取升级版本Urls
|
||||
*/
|
||||
fun getUpgradeVersionUrls(versionName: String)
|
||||
|
||||
/**
|
||||
* 下载指定包
|
||||
*/
|
||||
@@ -128,4 +124,37 @@ interface IDevaToolsProvider : IProvider {
|
||||
* 同步AppConfigInfo信息
|
||||
*/
|
||||
fun syncConfig()
|
||||
|
||||
/**
|
||||
* 修改工控机的绑定关系
|
||||
* @param callBack
|
||||
*/
|
||||
fun modifyCarInfo(callBack: (ModifyBindingcarInfo) -> Unit)
|
||||
|
||||
/**
|
||||
* 获取车辆的信息
|
||||
* @param macAddress
|
||||
* @param widevineIDWithMd5
|
||||
*/
|
||||
fun getBindingCarInfo(macAddress: String, widevineIDWithMd5: String)
|
||||
|
||||
/**
|
||||
* 确认升级工控机docker版本
|
||||
* @param images docker列表
|
||||
* @param padSn SN
|
||||
* @param releaseId 任务ID
|
||||
*/
|
||||
fun upgradeConfirm(images: List<String>, padSn: String, releaseId: String)
|
||||
|
||||
/**
|
||||
* 获取新工控机docker版本
|
||||
* @param padSn SN
|
||||
* @param dockerVersion 当前工控机版本
|
||||
*/
|
||||
fun queryContainers(padSn: String, dockerVersion: String)
|
||||
|
||||
/**
|
||||
* 查询app是否有更新
|
||||
*/
|
||||
fun queryAppUpgrade()
|
||||
}
|
||||
@@ -25,20 +25,30 @@ interface IMoGoDevaToolsListener {
|
||||
* 日志抓取按行返回 lineLog
|
||||
* 注:莫要在此回调中打印日志,否则会造成日志循环记录
|
||||
*/
|
||||
fun onLogCatch(lineLog: String)
|
||||
fun onLogCatch(lineLog: String){
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* fw线程写入,倒计时结束
|
||||
*/
|
||||
fun fwThreadClose()
|
||||
fun fwThreadClose(){
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 模块TAG更新回调
|
||||
*/
|
||||
fun moduleLogChanged(moduleTag: MutableMap<String, SceneModule>)
|
||||
fun moduleLogChanged(moduleTag: MutableMap<String, SceneModule>){
|
||||
|
||||
}
|
||||
|
||||
fun queryContainersResponse(dockerList: List<String>){
|
||||
|
||||
}
|
||||
|
||||
fun pushServerConfirm(){
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 版本升级Urls
|
||||
*/
|
||||
fun upgradeVersionUrls(urls: Map<String, String>?)
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
package com.mogo.eagle.core.function.api.dispatch
|
||||
|
||||
import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider
|
||||
|
||||
interface IDispatchProvider : IMoGoFunctionServerProvider {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user