void getInfo(const LLSD& request) const { LLReqID reqid(request); LLSD reply(LLFloaterAbout::getInfo()); reqid.stamp(reply); LLEventPumps::instance().obtain(request["reply"]).post(reply); }
mtpRequestId storeRequest(mtpRequest &request, const RPCResponseHandler &parser) { mtpRequestId res = reqid(); request->requestId = res; if (parser.onDone || parser.onFail) { QMutexLocker locker(&parserMapLock); parserMap.insert(res, parser); } { QWriteLocker locker(&requestMapLock); requestMap.insert(res, request); } return res; }