MCPcopy Create free account
hub / github.com/apache/brpc / PackRpcHeader

Function PackRpcHeader

src/brpc/policy/baidu_rpc_protocol.cpp:75–81  ·  view source on GitHub ↗

Pack header into `buf'

Source from the content-addressed store, hash-verified

73
74// Pack header into `buf'
75inline void PackRpcHeader(char* rpc_header, uint32_t meta_size, int payload_size) {
76 uint32_t* dummy = (uint32_t*)rpc_header; // suppress strict-alias warning
77 *dummy = *(uint32_t*)"PRPC";
78 butil::RawPacker(rpc_header + 4)
79 .pack32(meta_size + payload_size)
80 .pack32(meta_size);
81}
82
83static void SerializeRpcHeaderAndMeta(
84 butil::IOBuf* out, const RpcMeta& meta, int payload_size) {

Callers 1

Calls 1

RawPackerClass · 0.85

Tested by

no test coverage detected