SpeziNetworking

Build and Test codecov DOI

一个与网络相关的基础设施集合,用于支持 Spezi 应用程序。

概述

SpeziNetworking 提供了易于使用的网络应用基础设施。

ByteCoding

ByteCoding 包提供了必要的基础设施,可以方便地将类型编码/解码为相应的二进制表示形式。

类型 描述
ByteCodable 一种可以编码为字节表示形式并从中解码的类型。
ByteEncodable 一种可以编码为字节表示形式的类型。
ByteDecodable 一种可以从字节表示形式解码的类型。

SpeziNumerics

实现标准库中未直接支持或仅在网络协议中找到的数字类型。

类型 描述
MedFloat16 使用 10 为基数的医学 16 位浮点数
MedFloat32 使用 10 为基数的医学 32 位浮点数
Int24/UInt24 支持 支持使用 ByteBuffer 读取和写入 Int24 和 UInt24

设置

您需要在 Xcode 中的应用程序Swift 包 中添加 SpeziNetworking Swift 包。

许可

该项目采用 MIT 许可证。有关更多信息,请参见 许可证

贡献者

此项目是斯坦福大学斯坦福 Byers 生物设计中心的一部分。 有关 TemplatePackage 所有贡献者的完整列表,请参见 CONTRIBUTORS.md

Stanford Byers Center for Biodesign Logo Stanford Byers Center for Biodesign Logo