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