[sweeper320][adas]云控清扫车添加云端下发任务暂停/恢复指令到pad(type: 100010)收发接口
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
|7、pad主动拉取当前车辆正在执行任务的完整信息(type:100007)|sweeper/sweeper_task.proto|
|
||||
|8、接管后回自驾-pad上报状态给云端 云端下发启动自驾(type: 100008)|sweeper/sweeper_bootable.proto|
|
||||
|9、云端下发pad大任务状态(type: 100009)|sweeper/sweeper_big_task_status.proto|
|
||||
|10、云端下发任务暂停/恢复指令到pad(type: 100010)|sweeper/sweeper_task_cloud_suspend_resume.proto|
|
||||
|
||||
# 接口使用说明
|
||||
## 回调接口类:IMoGoSweeperFutianCloudTaskListener
|
||||
@@ -181,4 +182,28 @@ fun onSweeperFutianCloudBigTaskStatus(messageType: SweeperCloudTask.MessageType,
|
||||
|
||||
客户端回复:
|
||||
无
|
||||
~~~
|
||||
|
||||
~~~
|
||||
服务端发:
|
||||
/**
|
||||
* 10、云端下发任务暂停/恢复指令到pad(type: 100010)
|
||||
*
|
||||
* @param messageType 消息类型
|
||||
* @param reqNo 请求编号
|
||||
* @param sysTime 当前时间戳
|
||||
* @param bigTaskActionPush 数据
|
||||
*/
|
||||
fun onSweeperFutianCloudTaskCloudSuspendResume(messageType: SweeperCloudTask.MessageType, reqNo: String?, sysTime: Long, bigTaskActionPush: BigTaskActionPush?)
|
||||
|
||||
客户端回复:
|
||||
/**
|
||||
* pad收到云端下发暂停恢复响应
|
||||
* 10、云端下发任务暂停/恢复指令到pad(type: 100010)
|
||||
*
|
||||
* @param reqNo 请求编号
|
||||
* @param bigTaskActionResp 参数
|
||||
* @return boolean
|
||||
*/
|
||||
CallerAutoPilotControlManager.INSTANCE.sendSweeperSuspendResumeTaskReq()
|
||||
~~~
|
||||
@@ -16,6 +16,7 @@ enum MessageType
|
||||
PadSendGetTaskReq = 100007; //7、pad主动拉取当前车辆正在执行任务的完整信息(type:100007)-> 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、云端下发任务暂停/恢复指令到pad(type: 100010)-> sweeper_task_cloud_suspend_resume.proto
|
||||
}
|
||||
|
||||
//云下行消息
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
syntax = "proto3";
|
||||
package com.zhjt.mogo.adas.data.sweeper.task.cloud.s_r;
|
||||
|
||||
|
||||
/**** 10、云端下发任务暂停/恢复指令到pad(type: 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; //响应状态
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user