Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
earlywarning
Commits
8bd7108c
Commit
8bd7108c
authored
Jul 01, 2025
by
p x
Browse files
调试动态车道级限速
parent
ccc19945
Changes
4
Show whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/adas/v2x/dto/VehAdviceDto.java
0 → 100644
View file @
8bd7108c
package
com.cusc.adas.v2x.dto
;
import
com.cusc.adas.v2x.utils.DependencyDef
;
import
com.cusc.adas.v2x.utils.DynamicsClassDef
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.OffsetDef
;
import
com.cusc.adas.v2x.utils.Order
;
//云端决策建议信息数据结构
public
class
VehAdviceDto
<
T
>
{
//车辆编号
private
String
vehicleId
;
//消息标识
private
long
seq
;
//建议类型
private
short
adviceType
;
// 事件分类
private
short
eventType
;
// 车速建议
private
float
spdExp
;
// 加速度建议
private
int
accExp
;
// 控车变道建 议转向状态
private
short
instructDirection
;
// 命令长度
private
int
dataLen
;
//
@DynamicsClassDef
(
classtype
=
"CloudDecision"
)
@DependencyDef
(
value
=
"adviceType"
)
private
T
adviceData
;
}
src/main/java/com/cusc/adas/v2x/events/VehAdviceEvent.kt
0 → 100644
View file @
8bd7108c
package
com.cusc.adas.v2x.events
import
com.cusc.adas.v2x.dto.VehAdviceDto
class
VehAdviceEvent
{
var
vehAdviceDto
:
VehAdviceDto
<
Any
>?
=
null
}
\ No newline at end of file
src/main/java/com/cusc/adas/v2x/vo/VehAdviceInfo.java
0 → 100644
View file @
8bd7108c
package
com.cusc.adas.v2x.vo
;
import
com.cusc.adas.v2x.utils.DependencyDef
;
import
com.cusc.adas.v2x.utils.DynamicsClassDef
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.OffsetDef
;
import
com.cusc.adas.v2x.utils.Order
;
import
com.cusc.adas.v2x.utils.RefNumFlag
;
//云端决策建议信息数据结构
public
class
VehAdviceInfo
<
T
>
{
//车辆编号
@Order
(
1
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
String
vehicleId
;
//消息标识
@Order
(
2
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
long
seq
;
//建议类型
@Order
(
3
)
private
short
adviceType
;
// 事件分类
@Order
(
4
)
private
short
eventType
;
// 车速建议
@Order
(
5
)
@OffsetDef
(
value
=
0.01
)
private
int
spdExp
;
// 加速度建议
@Order
(
6
)
private
int
accExp
;
// 控车变道建 议转向状态
@Order
(
7
)
private
short
instructDirection
;
// 命令长度
@Order
(
8
)
private
int
dataLen
;
//
@Order
(
9
)
@DynamicsClassDef
(
classtype
=
"CloudDecision"
)
@DependencyDef
(
value
=
"adviceType"
)
private
T
adviceData
;
}
src/main/java/com/cusc/adas/v2x/vo/VehAdviceMessage.java
0 → 100644
View file @
8bd7108c
package
com.cusc.adas.v2x.vo
;
import
com.cusc.adas.v2x.utils.Order
;
/**
* 云端决策建议信息
**/
public
class
VehAdviceMessage
{
//报文头
@Order
(
1
)
private
MessageHeadInfo
messageHeadInfo
;
@Order
(
2
)
private
VehAdviceInfo
vehAdviceInfo
;
public
VehAdviceInfo
getVehAdviceInfo
()
{
return
vehAdviceInfo
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment