NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::http::grpc_framer类 参考

gRPC消息帧编解码器 更多...

#include <grpc.hpp>

Public 成员函数

int decode (const byte_t *data, size_t len, vector< grpc_message > &out)
 从字节块解码gRPC帧

静态 Public 成员函数

static byte_vector encode (const grpc_message &msg)
 编码消息为gRPC帧格式的字节块
static byte_vector encode_messages (const vector< grpc_message > &messages)
 编码多个消息(连续写入同一buffer)

Public 属性

byte_size max_receive_size {4_MB}
 最大接收消息大小(默认4MB)

详细描述

gRPC消息帧编解码器

线程安全的消息帧编码/解码。

在文件 grpc.hpp104 行定义.

成员函数说明

◆ decode()

int neforce::http::grpc_framer::decode ( const byte_t * data,
size_t len,
vector< grpc_message > & out )

从字节块解码gRPC帧

参数
data输入字节块
len输入长度
out输出消息列表
返回
成功解码的消息数量,-1表示帧格式错误

一次调用可解码多个连续帧。

引用了 neforce::data().


该类的文档由以下文件生成: