mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
Add support for JSON-RPC subscriptions.
This commit is contained in:
@@ -1502,13 +1502,32 @@ bool NetworkOPs::unsubRTTransactions(InfoSub* ispListener)
|
||||
return !!mSubTransactions.erase(ispListener);
|
||||
}
|
||||
|
||||
RPCSub* NetworkOPs::findRpcSub(const std::string& strRpc)
|
||||
RPCSub* NetworkOPs::findRpcSub(const std::string& strUrl)
|
||||
{
|
||||
return (RPCSub*)(0);
|
||||
RPCSub* rspResult;
|
||||
boost::recursive_mutex::scoped_lock sl(mMonitorLock);
|
||||
|
||||
subRpcMapType::iterator it;
|
||||
|
||||
it = mRpcSubMap.find(strUrl);
|
||||
if (it == mRpcSubMap.end())
|
||||
{
|
||||
rspResult = (RPCSub*)(0);
|
||||
}
|
||||
else
|
||||
{
|
||||
rspResult = it->second;
|
||||
}
|
||||
|
||||
return rspResult;
|
||||
}
|
||||
|
||||
RPCSub* NetworkOPs::addRpcSub(const std::string& strRpc, RPCSub* rspEntry)
|
||||
RPCSub* NetworkOPs::addRpcSub(const std::string& strUrl, RPCSub* rspEntry)
|
||||
{
|
||||
boost::recursive_mutex::scoped_lock sl(mMonitorLock);
|
||||
|
||||
mRpcSubMap.insert(std::make_pair(strUrl, rspEntry));
|
||||
|
||||
return rspEntry;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user