Modules§
Structs§
- Multi
Lang Name - 多语言名称(手动解析,不通过 prost)
Functions§
- decode_
backend_ proto - 解码后端响应 protobuf,兼容可能存在的 4 字节长度前缀
- decode_
cmd5121_ groups - CMD5121 专用解码:SRPC field 5 包含的是 repeated GroupInfo(不是 GetGroupListResp)。
- decode_
srpc_ or_ direct - 统一 SRPC 封装解码:先尝试标准解码,如果结果无效则尝试 SRPC field 5 解码。
- extract_
field5_ message - 从 SRPC 封装的响应体中提取 field 5 的数据并解码为指定消息类型。 后端某些命令(CMD 5120/5121)的响应被 SRPC envelope 包装,实际数据在 field 5。
- extract_
field5_ validated - 从 SRPC field 5 解码消息,使用 validator 验证结果。 如果 field 5 直接解码无效,还会尝试从 field 5 → field 4 提取(嵌套 SRPC)。
- extract_
repeated_ field - 从 raw protobuf 中提取指定 field number 的所有 LengthDelimited 值, 然后将每个值解码为 prost::Message。 用于处理后端使用了不同于 proto 文件定义的 field number 的情况。
- load_
backend - 从 SharedBackend 加载当前后端连接(原子读取,支持重连后自动更新)
- make_
error_ response - 构建错误响应
- make_
success_ response - 构建成功响应(ret_type=0, s2c 为 protobuf 编码后的 bytes)