void RcfProtoServer::ProtoRpcEndCpp( std::pair<MessagePtr, MessagePtr> requestResponsePair, RcfProtoControllerPtr controllerPtr) { MessagePtr requestPtr = requestResponsePair.first; MessagePtr responsePtr = requestResponsePair.second; RcfProtoSession & context = * controllerPtr->mpRcfSession; int byteSize = responsePtr->ByteSize(); context.mResponseBuffer = RCF::ByteBuffer(byteSize); responsePtr->SerializeToArray(context.mResponseBuffer.getPtr(), (int) context.mResponseBuffer.getLength()); context._Commit(); }