[610][adas]不能启动自驾或平行驾驶原因添加具体消息类型
This commit is contained in:
@@ -16,19 +16,38 @@ public class UnableLaunchReason {
|
||||
FSM,
|
||||
}
|
||||
|
||||
/**
|
||||
* 影响启动自驾或启动平行驾驶的具体类型
|
||||
*/
|
||||
public enum UnableType {
|
||||
DISCONNECTED,//未连接
|
||||
INCOMPATIBLE,//版本不匹配,版本不兼容
|
||||
SSM_ERROR,//SSM异常
|
||||
FSM_ERROR,//FSM异常
|
||||
BRAKE,//刹车
|
||||
GEAR,//档位
|
||||
PARKING_BRAKE,//制动系统,手刹,电子驻车制动系统
|
||||
SSM_OFFER,//SSM提供的原因
|
||||
FSM_OFFER//FSM提供的原因
|
||||
}
|
||||
|
||||
/**
|
||||
* 來源
|
||||
*/
|
||||
public final SourceType source;
|
||||
/**
|
||||
* 影响启动自驾或启动平行驾驶的具体类型
|
||||
*/
|
||||
public final UnableType unableType;
|
||||
/**
|
||||
* 具體原因
|
||||
*/
|
||||
public final String unableAutopilotReason;
|
||||
public final String unableLaunchReason;
|
||||
|
||||
|
||||
public UnableLaunchReason(SourceType source, String unableAutopilotReason) {
|
||||
public UnableLaunchReason(SourceType source, UnableType unableType, String unableLaunchReason) {
|
||||
this.source = source;
|
||||
this.unableAutopilotReason = unableAutopilotReason;
|
||||
this.unableType = unableType;
|
||||
this.unableLaunchReason = unableLaunchReason;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -36,16 +55,16 @@ public class UnableLaunchReason {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
UnableLaunchReason that = (UnableLaunchReason) o;
|
||||
return source == that.source && TextUtils.equals(unableAutopilotReason, that.unableAutopilotReason);
|
||||
return source == that.source && TextUtils.equals(unableLaunchReason, that.unableLaunchReason);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(source, unableAutopilotReason);
|
||||
return Objects.hash(source, unableLaunchReason);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "{原因:" + unableAutopilotReason + " 来源:" + source + "}";
|
||||
return "{原因:" + unableLaunchReason + " 来源:" + source + "}";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user