rts-sim-testing-service/third_party/axle_device/config.go

24 lines
1.2 KiB
Go
Raw Normal View History

2023-11-01 17:46:24 +08:00
package axle_device
2023-11-02 18:04:37 +08:00
// RsspConfig CI系统与计轴设备的安全通信协议配置参数
2023-11-01 17:46:24 +08:00
// 计轴设备(管理一个集中站的所有计轴器)配置
2023-11-02 18:04:37 +08:00
type RsspConfig struct {
SrcAddr uint16 //16位源地址,本地地址
DstAddr uint16 //16位目的地址,远程地址
2023-11-01 17:46:24 +08:00
DataVer1 uint32 //通道1数据版本
DataVer2 uint32 //通道2数据版本
SID1 uint32 //通道1源标识
SID2 uint32 //通道2源标识
SINIT1 uint32 //通道1序列初始
SINIT2 uint32 //通道2序列初始
SendingPeriod uint32 //接收方每个安全通信会话对应的发送周期值,单位ms
SSRTimeout uint32 //等待SSR回应的定时器超时值,单位ms
2023-11-03 13:04:28 +08:00
Mtv uint32 //每个安全通信会话可容忍的最大时序偏差,即当前接收的RSD的序列号与上一次RSD的序列号最大允许差值
2023-11-01 17:46:24 +08:00
Udl uint32 //每个安全通信会话RSD应用数据长度发送和接收的配置值支持固定长度和可变长度;0-可变长度大于0即固定长度
}
// CheckAddress 检测目标源地址目的地址是否在配置中
2023-11-02 18:04:37 +08:00
func (c *RsspConfig) CheckAddress(srcAddr uint16, dstAddr uint16) bool {
2023-11-01 17:46:24 +08:00
return true
}