8 个版本

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

#2829解析器实现

25 每月下载次数

Apache-2.0 OR MIT

96KB
2K SLoC

katcp

license docs rustc build status Codecov

此crate提供了一个 Rust 实现的 KATCP 监视和控制协议,该协议由平方公里阵列(SKA)南非小组的 Karoo Array Telescope(KAT)项目描述。

描述

来自官方规范

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

协调此协议的客户端或服务器的详细信息不是此 crate 的目标。相反,此 crate 仅提供核心 protocol::Message 类型以及核心消息格式。用户必须实现客户端或服务器。这是为了使此库保持小巧、便携,并且不做出任何关于最终实现的假设。

许可证

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

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

依赖项

~4MB
~75K SLoC