[change]添加雨天模式

This commit is contained in:
xinfengkun
2022-06-13 17:44:40 +08:00
parent e20f9f21d3
commit 887b9bee0f
5 changed files with 44 additions and 4 deletions

View File

@@ -40,13 +40,14 @@ enum MessageType
MsgTypeTrajectoryDownloadReq = 0x10110; //轨迹下载请求
MsgTypeStatusQueryReq = 0x10111; //状态查询请求
MsgTypeStatusQueryResp = 0x10112; //状态查询应答
MsgTypeSetRainModeReq = 0x10113; //设置雨天模式
}
message Header
{
uint64 msgID = 1; //消息唯一id自增
MessageType msgType = 2; //消息类型
double timestamp = 3; //telematics消息发送时间, 单位:秒
double timestamp = 3; //消息发送时间, 单位:秒
double sourceTimestamp = 4; //数据源消息发送时间, 单位:秒
}
@@ -338,5 +339,9 @@ message StatusQueryReq
// message definition for MsgTypeStatusQueryResp
// refer to system_status_info.proto
// message definition for MsgTypeSetRainModeReq
message SetRainModeReq
{
uint32 enable = 1; //1: enable, 0: disable
}

View File

@@ -877,5 +877,21 @@ public class AdasChannel implements IAdasNetCommApi, FpgaSocket.IWebSocketConnec
.build();
return sendWsMessage(MessageType.TYPE_SEND_STATUS_QUERY_REQ.typeCode, req.toByteArray());
}
/**
* 设置雨天模式
*
* @param enable 1: enable, 0: disable
* @return boolean
*/
@Override
public boolean sendRainModeReq(int enable) {
MessagePad.SetRainModeReq req = MessagePad.SetRainModeReq
.newBuilder()
.setEnable(enable)
.build();
return sendWsMessage(MessageType.TYPE_SEND_SET_RAIN_MODE_REQ.typeCode, req.toByteArray());
}
}

View File

@@ -417,6 +417,17 @@ public class AdasManager implements IAdasNetCommApi {
return mChannel != null && mChannel.sendStatusQueryReq();
}
/**
* 设置雨天模式
*
* @param enable 1: enable, 0: disable
* @return boolean
*/
@Override
public boolean sendRainModeReq(int enable) {
return mChannel != null && mChannel.sendRainModeReq(enable);
}
/**
* 获取工控机固定IP列表
*

View File

@@ -157,7 +157,7 @@ public interface IAdasNetCommApi {
* @param arrowNo 当前车道对应地面要素转向
* @param flashYellow 黄灯总时间
* @param laneDetail 灯态具体信息
* @param timestamp 当前卫星时间, 单位: ms
* @param timestamp 当前卫星时间, 单位: ms
* @return boolean
*/
boolean sendTrafficLightData(@NonNull String crossID, double latitude, double longitude,
@@ -196,6 +196,13 @@ public interface IAdasNetCommApi {
*/
boolean sendStatusQueryReq();
/**
* 设置雨天模式
*
* @param enable 1: enable, 0: disable
* @return boolean
*/
boolean sendRainModeReq(int enable);
// TODO 需求暂停 待讨论
// boolean getRoutes();

View File

@@ -42,7 +42,8 @@ public enum MessageType {
TYPE_SEND_SYSTEM_CMD_REQ(MessagePad.MessageType.MsgTypeSystemCmdReq, "系统命令请求, 比如系统重启,启用新镜像"),
TYPE_SEND_TRAJECTORY_DOWNLOAD_REQ(MessagePad.MessageType.MsgTypeTrajectoryDownloadReq, "轨迹下载请求"),
TYPE_SEND_STATUS_QUERY_REQ(MessagePad.MessageType.MsgTypeStatusQueryReq, "状态查询请求"),
TYPE_RECEIVE_STATUS_QUERY_RESP(MessagePad.MessageType.MsgTypeStatusQueryResp, "状态查询应答");
TYPE_RECEIVE_STATUS_QUERY_RESP(MessagePad.MessageType.MsgTypeStatusQueryResp, "状态查询应答"),
TYPE_SEND_SET_RAIN_MODE_REQ(MessagePad.MessageType.MsgTypeSetRainModeReq, "设置雨天模式");
/**
* 消息action code