|
|
@ -421,8 +421,6 @@ Status CallOpSendMessage::SendMessagePtr(const M* message) { |
|
|
|
template <class R> |
|
|
|
template <class R> |
|
|
|
class CallOpRecvMessage { |
|
|
|
class CallOpRecvMessage { |
|
|
|
public: |
|
|
|
public: |
|
|
|
CallOpRecvMessage() {} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void RecvMessage(R* message) { message_ = message; } |
|
|
|
void RecvMessage(R* message) { message_ = message; } |
|
|
|
|
|
|
|
|
|
|
|
// Do not change status if no message is received.
|
|
|
|
// Do not change status if no message is received.
|
|
|
@ -525,8 +523,6 @@ class DeserializeFuncType final : public DeserializeFunc { |
|
|
|
|
|
|
|
|
|
|
|
class CallOpGenericRecvMessage { |
|
|
|
class CallOpGenericRecvMessage { |
|
|
|
public: |
|
|
|
public: |
|
|
|
CallOpGenericRecvMessage() {} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
template <class R> |
|
|
|
template <class R> |
|
|
|
void RecvMessage(R* message) { |
|
|
|
void RecvMessage(R* message) { |
|
|
|
// Use an explicit base class pointer to avoid resolution error in the
|
|
|
|
// Use an explicit base class pointer to avoid resolution error in the
|
|
|
|