[630][adas] 修改所有下发命令返回,返回值为非0的正整数时表示下发消息的消息ID,=0:表示添加到WS发送消息队列,=0:表示乘客屏模式添加到WS发送消息队列,-1L:添加到WS发送消息队列失败

This commit is contained in:
xinfengkun
2024-03-04 11:49:20 +08:00
parent ecc48768b8
commit dadd787908
10 changed files with 1673 additions and 797 deletions

View File

@@ -344,10 +344,16 @@ object CallerAutoPilotControlManager {
* {@link AdasConstants.MapSystemParamType#V2N_TO_PNC Value类型boolean或boolean类型String}
* {@link AdasConstants.MapSystemParamType#V2I_TO_PNC Value类型boolean或boolean类型String}
* {@link AdasConstants.MapSystemParamType#FUSION_MODE Value类型int或int类型String}
* {@link AdasConstants.MapSystemParamType#SEAT_STATE Value类型int或int类型String}
* {@link AdasConstants.MapSystemParamType#OVERTAKE_MAX_SPEED Value类型double或double类型String}
* @return boolean
* {@link AdasConstants.MapSystemParamType#FAULT_SIMULATION_CMD Value类型int或int类型String}
* @return 消息是否添加到WS消息发送队列。由于批量设置参数调用的域控接口存在不同实际调用域控最多2个接口调用次数最多4次所以最多返回4条ID数据
* * 返回值为非0的正整数时表示下发消息的消息ID
* * >=0表示添加到WS发送消息队列
* * =0表示乘客屏模式添加到WS发送消息队列
* * -1L添加到WS发送消息队列失败
*/
fun sendSetParamReq(param: Map<AdasConstants.MapSystemParamType, Any>): Boolean? {
fun sendSetParamReq(param: Map<AdasConstants.MapSystemParamType, Any>): Set<Long>? {
return providerApi?.sendSetParamReq(param)
}
@@ -494,10 +500,11 @@ object CallerAutoPilotControlManager {
* 系统命令请求 关机
* 命令下发存在回执
*/
fun sendIpcPowerOff(){
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {//TODO 是否需要判断是不是司机屏?
providerApi?.sendIpcPowerOff()
fun sendIpcPowerOff(): Long {
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {
return providerApi?.sendIpcPowerOff() ?: -1
}
return -1
}
/**