#协议 #望远镜 #天文学

katcp_derive

与katcp包配合使用的进程宏

7个版本

0.1.7 2022年8月11日
0.1.6 2022年6月9日

70#望远镜

每月26次下载
katcp 中使用

MIT/Apache

17KB
277

katcp

license docs rustc build status Codecov

此crate提供了一个Rust实现,用于描述来自南非平方公里阵列(SKA)Karoo阵列望远镜(KAT)项目的KATCP监控和控制协议。

描述

来自官方规范

大体上,KATCP由通过TCP/IP流异步发送的换行符分隔的文本消息组成。有三种消息类型:请求、回复和通知。请求消息期望某种形式的确认。回复消息确认请求。通知消息不需要确认。通知消息有两种类型:作为回复一部分同步发送的,以及异步发送的。

协调此协议的客户端或服务器的详细信息不是此crate的目标。相反,此crate仅提供核心protocol::Message类型和核心消息格式。用户需要实现客户端或服务器。这是为了使此库小巧且易于移植,并且不必对最终实现做出任何假设。

许可证

katcp根据MIT许可证和Apache许可证(版本2.0)的条款分发。

有关详细信息,请参阅LICENSE-APACHELICENSE-MIT

依赖关系

~1.5MB
~36K SLoC