2个版本
新 0.1.1 | 2024年8月20日 |
---|---|
0.1.0 | 2024年8月20日 |
#3 in #semiconductor
220KB
2.5K SLoC
高速SECS消息服务(HSMS)
基于
如果/当能够为此目的获取时,此第三方代码库将更新以反映更最新的SEMI标准。
HSMS是一种会话协议,旨在通过TCP/IP在半导体设备之间促进通信,特别是用于发送用SECS-II (SEMI E5) 表示协议和GEM (SEMI E30) 应用协议(统称为SECS/GEM)理解的格式化的数据。
为了便于编程和扩展,HSMS的功能被划分为几个子集,即原始服务、HSMS通用服务和HSMS单选会话服务。
原始服务
定义了根据HSMS协议和任何附属协议可以交换数据的最大通用的形式。这不一定由标准规定,但它是建立和维持适当通信的重要部分。
要使用原始服务
- 构建使用原始消息,这些消息使用原始消息头。
- 使用原始客户端和新原始客户端函数创建。
- 使用原始连接程序和原始断开程序管理连接状态。
- 通过原始连接程序提供的钩子接收原始消息。
- 使用原始传输程序传输原始消息。
HSMS通用服务
定义了HSMS协议的完整功能,而不会受到任何附属标准的影响。
要使用HSMS通用服务
- 构建使用 HSMS 消息 的 HSMS 消息 ID 和 HSMS 消息内容
- 通过提供 HSMS 客户端 函数的 新建 HSMS 客户端 和 参数设置 创建一个 HSMS 客户端。
- 使用 HSMS 连接过程 和 HSMS 断开过程 来管理 连接状态。
- 使用 HSMS 选择过程、HSMS 取消选择过程 和 HSMS 分离过程 来管理 选择状态。
- 通过 HSMS 连接过程 提供的钩子接收 数据消息。
- 使用 HSMS 链路测试过程 测试连接完整性。
- 使用 HSMS 数据过程 发送 数据消息。
- 使用 HSMS 拒绝过程 发送 拒绝请求 消息。
HSMS 单个已选择会话服务
尚未实现。
待完成
依赖关系
~3MB
~48K SLoC