#pdu #byte #deserialize #abstraction #serialization #standard

agentx

按照标准实现的AgentX库,包含所有PDU类型和编码

2个版本

0.1.1 2023年9月22日
0.1.0 2023年9月22日

#2215 in 编码

Download history 2/week @ 2024-04-14 27/week @ 2024-04-21 6/week @ 2024-04-28 10/week @ 2024-05-05 43/week @ 2024-05-12 24/week @ 2024-05-19 4/week @ 2024-05-26 25/week @ 2024-06-02 21/week @ 2024-06-09 2/week @ 2024-06-16 8/week @ 2024-06-23 12/week @ 2024-06-30 13/week @ 2024-07-07 15/week @ 2024-07-14 4/week @ 2024-07-21 45/week @ 2024-07-28

86 每月下载量

MIT/Apache

95KB
2K SLoC

agentx

本库实现了所有按照RFC2741定义的PDU类型和编码。尽可能提供Rust惯用抽象,并允许从/到网络兼容字节的序列化和反序列化。

文档

典型文档,包括示例,可以在docs.rs/agentx上找到。此库提供了标准定义的所有类型和PDU,但不提供任何高级抽象,例如连接处理或AgentX会话处理。一个功能齐全的AgentX子代理实现可以作为drbd-reactor的一部分在这里找到这里。这应该足以提供足够的信息来实现自己的子代理。由于drbd-reactor的多线程特性,实现可能看起来有些复杂,一个简单的单线程子代理应该更容易实现。良好的起点是agentx_handler()用于建立会话和Metrics::get()以及Metrics::get_next()用于实际PDU处理。

许可

根据您的要求,许可为Apache许可证版本2.0或MIT许可证。

无运行时依赖项