#cluster #ham #ham-radio #dxcluster

dxclparser

DX集群提供的telnet接口的正则表达式解析器

2个稳定版本

1.0.1 2022年9月9日
1.0.0 2022年6月9日

#9 in #ham

MPL-2.0 许可证

31KB
807

libdxclparser

DX集群提供的telnet接口的正则表达式解析器。

请参阅example/文件夹以了解示例用法。

支持的DX集群

  • DXSpider
  • AR-Cluster
  • CC Cluster
  • Reverse Beacon Network

支持的Spot类型

  • DX
  • RBN
  • WCY
  • WWV
  • WX
  • ToAll
  • ToLocal

注意:RBN Spot是具有特殊注释部分格式的DX类型的Spot。因此,此库提供了一种从已解析的DX Spot的注释部分中提取RBN信息的方法。

构建、测试和运行

要构建此库,只需执行cargo build [--release]

基本测试用例可以通过cargo test执行。

示例basic.rs解析作为命令行参数提供的Spot。请参阅shell脚本basic_run.sh,它使用netcat连接到集群服务器并以JSON格式输出解析后的Spot。示例type.rs也接受Spot作为命令行参数,但展示了如何分别处理每种类型的Spot。示例file.rs按行读取作为命令行参数提供的文件,并以JSON格式输出解析后的Spot。

解析器

给定的Spot将通过相应的正则表达式进行解析。由于不同的集群软件实现格式化Spot略有不同,某些字段可能缺失,并被标记为可选。

依赖关系

~2.9–4.5MB
~87K SLoC