[sweeper320][adas]云控清扫车添加云端下发任务暂停/恢复指令到pad(type: 100010)收发接口

This commit is contained in:
xinfengkun
2023-07-19 18:08:44 +08:00
parent 077b339956
commit 874c96a4ad
16 changed files with 248 additions and 43 deletions

View File

@@ -12,6 +12,7 @@
|7、pad主动拉取当前车辆正在执行任务的完整信息type100007|sweeper/sweeper_task.proto|
|8、接管后回自驾-pad上报状态给云端 云端下发启动自驾type: 100008|sweeper/sweeper_bootable.proto|
|9、云端下发pad大任务状态type: 100009|sweeper/sweeper_big_task_status.proto|
|10、云端下发任务暂停/恢复指令到padtype: 100010|sweeper/sweeper_task_cloud_suspend_resume.proto|
# 接口使用说明
## 回调接口类IMoGoSweeperFutianCloudTaskListener
@@ -181,4 +182,28 @@ fun onSweeperFutianCloudBigTaskStatus(messageType: SweeperCloudTask.MessageType,
客户端回复:
~~~
~~~
服务端发:
/**
* 10、云端下发任务暂停/恢复指令到padtype: 100010
*
* @param messageType 消息类型
* @param reqNo 请求编号
* @param sysTime 当前时间戳
* @param bigTaskActionPush 数据
*/
fun onSweeperFutianCloudTaskCloudSuspendResume(messageType: SweeperCloudTask.MessageType, reqNo: String?, sysTime: Long, bigTaskActionPush: BigTaskActionPush?)
客户端回复:
/**
* pad收到云端下发暂停恢复响应
* 10、云端下发任务暂停/恢复指令到padtype: 100010
*
* @param reqNo 请求编号
* @param bigTaskActionResp 参数
* @return boolean
*/
CallerAutoPilotControlManager.INSTANCE.sendSweeperSuspendResumeTaskReq(
~~~

View File

@@ -16,6 +16,7 @@ enum MessageType
PadSendGetTaskReq = 100007; //7、pad主动拉取当前车辆正在执行任务的完整信息type100007-> sweeper_task.proto
PadSendBootable = 100008; //8、接管后回自驾-pad上报状态给云端 云端下发启动自驾type: 100008-> sweeper_bootable.proto
CloudPushBigTaskStatus = 100009; //9、云端下发pad大任务状态type: 100009-> sweeper_big_task_status.proto
CloudPushTaskSuspendResume = 100010; //10、云端下发任务暂停/恢复指令到padtype: 100010-> sweeper_task_cloud_suspend_resume.proto
}
//云下行消息

View File

@@ -0,0 +1,40 @@
syntax = "proto3";
package com.zhjt.mogo.adas.data.sweeper.task.cloud.s_r;
/**** 10、云端下发任务暂停/恢复指令到padtype: 100010 ****/
//10.1、请求信息
// 指令类型
enum ActionType {
DEFAULT_TYPE = 0; // 无效值
SUSPENDED = 1; // 暂停
RESUME = 2; //恢复
}
message BigTaskActionPush {
string sn = 1;// sn
string taskId = 2;// 大任务编号
ActionType action = 3;// 指令类型
uint64 systemTime = 4; // 时间戳
bool isPop = 5; // 是否弹窗
}
//10.2、响应信息
// 响应状态
enum Code {
DEFAULT_CODE = 0; // 无效值
RECEIVED = 1; // 收到指令
}
/**
开始大任务响应
*/
message BigTaskActionResp {
string sn = 1;// sn
string taskId = 2;// 大任务编号
Code code = 3; //响应状态
}

View File

@@ -1,5 +1,5 @@
syntax = "proto3";
package com.zhjt.mogo.adas.data.sweeper.task;
package com.zhjt.mogo.adas.data.sweeper.task.s_r;
import "sweeper/sweeper_common.proto";