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

Method ProcessMessage

test/brpc_mongo_protocol_unittest.cpp:116–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114 virtual void TearDown() {};
115
116 void ProcessMessage(void (*process)(brpc::InputMessageBase*),
117 brpc::InputMessageBase* msg, bool set_eof) {
118 if (msg->_socket == NULL) {
119 _socket->ReAddress(&msg->_socket);
120 }
121 msg->_arg = &_server;
122 _socket->PostponeEOF();
123 if (set_eof) {
124 _socket->SetEOF();
125 }
126 (*process)(msg);
127 }
128
129 brpc::policy::MostCommonMessage* MakeRequestMessage(
130 brpc::mongo_head_t* head) {

Callers

nothing calls this directly

Calls 3

ReAddressMethod · 0.80
PostponeEOFMethod · 0.80
SetEOFMethod · 0.80

Tested by

no test coverage detected