8 个版本
0.1.7 | 2022年8月11日 |
---|---|
0.1.6 | 2022年6月9日 |
#2829 在 解析器实现
25 每月下载次数
96KB
2K SLoC
katcp
此crate提供了一个 Rust 实现的 KATCP 监视和控制协议,该协议由平方公里阵列(SKA)南非小组的 Karoo Array Telescope(KAT)项目描述。
描述
来自官方规范
广义上讲,KATCP 由在 TCP/IP 流上异步发送的换行符分隔的文本消息组成。消息分为三类:请求、回复和通知。请求消息期望某种形式的确认。回复消息确认请求。通知消息不需要确认。通知消息有两种类型:作为回复一部分同步发送的,以及异步发送的。
协调此协议的客户端或服务器的详细信息不是此 crate 的目标。相反,此 crate 仅提供核心 protocol::Message
类型以及核心消息格式。用户必须实现客户端或服务器。这是为了使此库保持小巧、便携,并且不做出任何关于最终实现的假设。
许可证
katcp 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
依赖项
~4MB
~75K SLoC