24 lines
1.2 KiB
Go
24 lines
1.2 KiB
Go
package axle_device
|
||
|
||
// RsspConfig CI系统与计轴设备的安全通信协议配置参数
|
||
// 计轴设备(管理一个集中站的所有计轴器)配置
|
||
type RsspConfig struct {
|
||
SrcAddr uint16 //16位源地址,本地地址
|
||
DstAddr uint16 //16位目的地址,远程地址
|
||
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
|
||
Mtv uint32 //每个安全通信会话可容忍的最大时序偏差,即当前接收的RSD的序列号与上一次RSD的序列号最大允许差值
|
||
Udl uint32 //每个安全通信会话RSD应用数据长度发送和接收的配置值(支持固定长度和可变长度);0-可变长度,大于0即固定长度
|
||
}
|
||
|
||
// CheckAddress 检测目标源地址目的地址是否在配置中
|
||
func (c *RsspConfig) CheckAddress(srcAddr uint16, dstAddr uint16) bool {
|
||
return true
|
||
}
|