decode_backend_proto

Function decode_backend_proto 

Source
pub fn decode_backend_proto<M: Message + Default>(
    body: &[u8],
) -> Result<M, DecodeError>
Expand description

解码后端响应 protobuf,兼容可能存在的 4 字节长度前缀

部分后端协议(如 CMD 5120/5121)的响应可能包含 OMBinSrz 4 字节大端长度前缀, 也可能是裸 protobuf。此函数先尝试裸 protobuf 解码,失败后尝试跳过前 4 字节。