Skip to main content

Crate cmdproto

Crate cmdproto 

Source

Structs§

M1001Toc
server → client
M1001Tos
client → server
PacketToc
server → client 消息信封 error_code : 错误码,0 表示成功
PacketTos
client → server 消息信封 cmd : 决定如何解析 payload seq : 序列号,用于 request/response 配对(服务端 response 回传相同 seq) payload : 内层消息序列化后的 bytes

Enums§

Cmd
所有 cmd 编号统一在这里注册 命名规则: CMD_XXXX,值即为 cmd 数字 tos = to server (client → server) toc = to client (server → client)
Error

Functions§

decode_packet_toc
从 WebSocket 收到的 bytes 解出 server → client Packet
decode_packet_tos
从 WebSocket 收到的 bytes 解出 client → server Packet
decode_payload
从 PacketTos.payload 或 PacketToc.payload 解出具体消息
encode_toc
将内层消息打包成 server → client Packet bytes,直接送给 WebSocket
encode_tos
将内层消息打包成 client → server Packet bytes,直接送给 WebSocket

Type Aliases§

Result