This commit is contained in:
manojsdoshi
2020-05-27 16:44:54 +00:00
parent 755b13a414
commit 9facc04fc4
1845 changed files with 60002 additions and 55230 deletions

View File

@@ -210,171 +210,169 @@ $(function() {
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">// ledger proposal/close functions</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#abdeb3aca1c28319bb548dff23c80ccbf">processTrustedProposal</a>(</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a> peerPos,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;protocol::TMProposeSet&gt;</a> <a class="code" href="namespaceripple.html#a53f80df10254751781250aa20704e98f">set</a>) = 0;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aa0f61ec21b1c950dc46892cea846faf4">recvValidation</a>(</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STValidation&gt;</a> <span class="keyword">const</span>&amp; val,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; source) = 0;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a554532c5230a96a9a76b157144a37eb8">mapComplete</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SHAMap&gt;</a> <span class="keyword">const</span>&amp; map, <span class="keywordtype">bool</span> fromAcquire) = 0;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">// network state machine</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">beginConsensus</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; netLCL) = 0;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aa137da1002861227d3e7b346de52020d">processTrustedProposal</a>(<a class="code" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a> peerPos) = 0;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aa0f61ec21b1c950dc46892cea846faf4">recvValidation</a>(</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STValidation&gt;</a> <span class="keyword">const</span>&amp; val,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; source) = 0;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a554532c5230a96a9a76b157144a37eb8">mapComplete</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SHAMap&gt;</a> <span class="keyword">const</span>&amp; map, <span class="keywordtype">bool</span> fromAcquire) = 0;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// network state machine</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">beginConsensus</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; netLCL) = 0;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f">endConsensus</a>() = 0;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f">endConsensus</a>() = 0;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">setStandAlone</a>() = 0;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">setStandAlone</a>() = 0;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">setStateTimer</a>() = 0;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">setStateTimer</a>() = 0;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840">setNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840">setNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">clearNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">clearNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">isNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">isNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">isFull</a>() = 0;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">setMode</a>(<a class="code" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om) = 0;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">isAmendmentBlocked</a>() = 0;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">setAmendmentBlocked</a>() = 0;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">isAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">isFull</a>() = 0;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">setMode</a>(<a class="code" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om) = 0;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">isAmendmentBlocked</a>() = 0;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">setAmendmentBlocked</a>() = 0;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">isAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">setAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">setAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee">clearAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee">clearAmendmentWarned</a>() = 0;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0">consensusViewChange</a>() = 0;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0">consensusViewChange</a>() = 0;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">getConsensusInfo</a>() = 0;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">getConsensusInfo</a>() = 0;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd">getServerInfo</a>(<span class="keywordtype">bool</span> human, <span class="keywordtype">bool</span> admin, <span class="keywordtype">bool</span> counters) = 0;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c">clearLedgerFetch</a>() = 0;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">getLedgerFetchInfo</a>() = 0;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aec953dd671cdcba3ee9f476888229037">acceptLedger</a>(</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; boost::optional&lt;std::chrono::milliseconds&gt; consensusDelay =</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; boost::none) = 0;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classripple_1_1base__uint.html">uint256</a></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ac5abe2b74a0978c2cc6e035710d1df34">getConsensusLCL</a>() = 0;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">reportFeeChange</a>() = 0;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130">updateLocalTx</a>(<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; newValidLedger) = 0;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">getLocalTxCount</a>() = 0;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html"> 249</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html">AccountTxMarker</a></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994"> 251</a></span>&#160; uint32_t <a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994">ledgerSeq</a> = 0;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3"> 252</a></span>&#160; uint32_t <a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3">txnSeq</a> = 0;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; };</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">// client information retrieval functions</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">AccountTx</a> =</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad51b3fb2d9d5a12ddc56aa71566fd6e9"> 257</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;std::shared_ptr&lt;Transaction&gt;</a>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;TxMeta&gt;</a>&gt;;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ac0d470701dc1ca2b1cbc2f75091c005b"> 258</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;AccountTx&gt;</a>;</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7decc38c24fdc6824c523ce314406ebf">getAccountTxs</a>(</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> descending,</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> offset,</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae76a771992189b1be3d9979893f2cc74">getTxsAccount</a>(</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">bool</span> forward,</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;AccountTxMarker&gt;</a>&amp; marker,</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a098035ec86c3f7aea78be0bd8b364c0a"> 280</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">txnMetaLedgerType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;Blob, Blob, std::uint32_t&gt;</a>;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a51f4966f55753fe679f06fa5f9072087"> 281</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;txnMetaLedgerType&gt;</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; </div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a0917daa974359b0bc1a07ad3a1dcecc1">getAccountTxsB</a>(</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">bool</span> descending,</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> offset,</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afae6bf022b27adec656ce66ccc9a1cb8">getTxsAccountB</a>(</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">bool</span> forward,</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;AccountTxMarker&gt;</a>&amp; marker,</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd">getServerInfo</a>(<span class="keywordtype">bool</span> human, <span class="keywordtype">bool</span> admin, <span class="keywordtype">bool</span> counters) = 0;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c">clearLedgerFetch</a>() = 0;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">getLedgerFetchInfo</a>() = 0;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aec953dd671cdcba3ee9f476888229037">acceptLedger</a>(</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; boost::optional&lt;std::chrono::milliseconds&gt; consensusDelay =</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; boost::none) = 0;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classripple_1_1base__uint.html">uint256</a></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ac5abe2b74a0978c2cc6e035710d1df34">getConsensusLCL</a>() = 0;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">reportFeeChange</a>() = 0;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130">updateLocalTx</a>(<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; newValidLedger) = 0;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">getLocalTxCount</a>() = 0;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html"> 247</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html">AccountTxMarker</a></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; {</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994"> 249</a></span>&#160; uint32_t <a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994">ledgerSeq</a> = 0;</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3"> 250</a></span>&#160; uint32_t <a class="code" href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3">txnSeq</a> = 0;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; };</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="comment">// client information retrieval functions</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">AccountTx</a> =</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad51b3fb2d9d5a12ddc56aa71566fd6e9"> 255</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;std::shared_ptr&lt;Transaction&gt;</a>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;TxMeta&gt;</a>&gt;;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ac0d470701dc1ca2b1cbc2f75091c005b"> 256</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;AccountTx&gt;</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a7decc38c24fdc6824c523ce314406ebf">getAccountTxs</a>(</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">bool</span> descending,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> offset,</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">AccountTxs</a></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#ae76a771992189b1be3d9979893f2cc74">getTxsAccount</a>(</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">bool</span> forward,</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;AccountTxMarker&gt;</a>&amp; marker,</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a098035ec86c3f7aea78be0bd8b364c0a"> 278</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">txnMetaLedgerType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;Blob, Blob, std::uint32_t&gt;</a>;</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a51f4966f55753fe679f06fa5f9072087"> 279</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;txnMetaLedgerType&gt;</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; </div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a0917daa974359b0bc1a07ad3a1dcecc1">getAccountTxsB</a>(</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordtype">bool</span> descending,</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> offset,</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">MetaTxsList</a></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afae6bf022b27adec656ce66ccc9a1cb8">getTxsAccountB</a>(</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; account,</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> minLedger,</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> maxLedger,</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">bool</span> forward,</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;AccountTxMarker&gt;</a>&amp; marker,</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">int</span> limit,</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordtype">bool</span> bUnlimited) = 0;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">// Monitoring: publisher side</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="comment">// Monitoring: publisher side</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">pubLedger</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;ReadView const&gt;</a> <span class="keyword">const</span>&amp; lpAccepted) = 0;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">pubLedger</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;ReadView const&gt;</a> <span class="keyword">const</span>&amp; lpAccepted) = 0;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a1a707bd1efa527ac55091d9652145cde">pubProposedTransaction</a>(</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;ReadView const&gt;</a> <span class="keyword">const</span>&amp; lpCurrent,</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STTx const&gt;</a> <span class="keyword">const</span>&amp; stTxn,</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> terResult) = 0;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">pubValidation</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STValidation&gt;</a> <span class="keyword">const</span>&amp; val) = 0;</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;};</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a1a707bd1efa527ac55091d9652145cde">pubProposedTransaction</a>(</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;ReadView const&gt;</a> <span class="keyword">const</span>&amp; lpCurrent,</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STTx const&gt;</a> <span class="keyword">const</span>&amp; stTxn,</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> terResult) = 0;</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">pubValidation</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STValidation&gt;</a> <span class="keyword">const</span>&amp; val) = 0;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;};</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; </div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;NetworkOPs&gt;</a></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<a class="code" href="namespaceripple.html#afc0ceee72c1a3f208ff9c0bf24caef2e">make_NetworkOPs</a>(</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">NetworkOPs::clock_type</a>&amp; clock,</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">bool</span> standalone,</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> minPeerCount,</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordtype">bool</span> start_valid,</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>&amp; job_queue,</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>&amp; ledgerMaster,</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>&amp; parent,</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classripple_1_1ValidatorKeys.html">ValidatorKeys</a> <span class="keyword">const</span>&amp; validatorKeys,</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; boost::asio::io_service&amp; io_svc,</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">beast::insight::Collector::ptr</a> <span class="keyword">const</span>&amp; collector);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;NetworkOPs&gt;</a></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<a class="code" href="namespaceripple.html#afc0ceee72c1a3f208ff9c0bf24caef2e">make_NetworkOPs</a>(</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">NetworkOPs::clock_type</a>&amp; clock,</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordtype">bool</span> standalone,</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> minPeerCount,</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">bool</span> start_valid,</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>&amp; job_queue,</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>&amp; ledgerMaster,</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>&amp; parent,</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classripple_1_1ValidatorKeys.html">ValidatorKeys</a> <span class="keyword">const</span>&amp; validatorKeys,</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; boost::asio::io_service&amp; io_svc,</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">beast::insight::Collector::ptr</a> <span class="keyword">const</span>&amp; collector);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; </div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_afdcc25285fc9cb83eab4ed36d95be527"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">ripple::NetworkOPs::pubLedger</a></div><div class="ttdeci">virtual void pubLedger(std::shared_ptr&lt; ReadView const &gt; const &amp;lpAccepted)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html"><div class="ttname"><a href="classripple_1_1NetworkOPs.html">ripple::NetworkOPs</a></div><div class="ttdoc">Provides server functionality for clients.</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00088">NetworkOPs.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00094">Application.h:94</a></div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html_a215dc4471123706c99a29c813161b994"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994">ripple::NetworkOPs::AccountTxMarker::ledgerSeq</a></div><div class="ttdeci">uint32_t ledgerSeq</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00251">NetworkOPs.h:251</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00097">Application.h:97</a></div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html_a215dc4471123706c99a29c813161b994"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a215dc4471123706c99a29c813161b994">ripple::NetworkOPs::AccountTxMarker::ledgerSeq</a></div><div class="ttdeci">uint32_t ledgerSeq</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00249">NetworkOPs.h:249</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLCxPeerPos_html"><div class="ttname"><a href="classripple_1_1RCLCxPeerPos.html">ripple::RCLCxPeerPos</a></div><div class="ttdoc">A peer's signed, proposed position for use in RCLConsensus.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCxPeerPos_8h_source.html#l00042">RCLCxPeerPos.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aa0f61ec21b1c950dc46892cea846faf4"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aa0f61ec21b1c950dc46892cea846faf4">ripple::NetworkOPs::recvValidation</a></div><div class="ttdeci">virtual bool recvValidation(std::shared_ptr&lt; STValidation &gt; const &amp;val, std::string const &amp;source)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_af4863a74bd582bd66f43b2e0e82feedd"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd">ripple::NetworkOPs::getServerInfo</a></div><div class="ttdeci">virtual Json::Value getServerInfo(bool human, bool admin, bool counters)=0</div></div>
@@ -398,7 +396,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a597325d7385ff9c19686e14e5bead510af0be1f77b2d12fe3d6424fbf9eecc109"><div class="ttname"><a href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510af0be1f77b2d12fe3d6424fbf9eecc109">ripple::OperatingMode::SYNCING</a></div><div class="ttdeci">@ SYNCING</div><div class="ttdoc">fallen slightly behind</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a6fe4993dc5d3b89ff38090790d83bfd4"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">ripple::NetworkOPs::setStandAlone</a></div><div class="ttdeci">virtual void setStandAlone()=0</div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00063">base_uint.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc0ceee72c1a3f208ff9c0bf24caef2e"><div class="ttname"><a href="namespaceripple.html#afc0ceee72c1a3f208ff9c0bf24caef2e">ripple::make_NetworkOPs</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkOPs &gt; make_NetworkOPs(Application &amp;app, NetworkOPs::clock_type &amp;clock, bool standalone, std::size_t minPeerCount, bool startvalid, JobQueue &amp;job_queue, LedgerMaster &amp;ledgerMaster, Stoppable &amp;parent, ValidatorKeys const &amp;validatorKeys, boost::asio::io_service &amp;io_svc, beast::Journal journal, beast::insight::Collector::ptr const &amp;collector)</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8cpp_source.html#l03897">NetworkOPs.cpp:3897</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc0ceee72c1a3f208ff9c0bf24caef2e"><div class="ttname"><a href="namespaceripple.html#afc0ceee72c1a3f208ff9c0bf24caef2e">ripple::make_NetworkOPs</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkOPs &gt; make_NetworkOPs(Application &amp;app, NetworkOPs::clock_type &amp;clock, bool standalone, std::size_t minPeerCount, bool startvalid, JobQueue &amp;job_queue, LedgerMaster &amp;ledgerMaster, Stoppable &amp;parent, ValidatorKeys const &amp;validatorKeys, boost::asio::io_service &amp;io_svc, beast::Journal journal, beast::insight::Collector::ptr const &amp;collector)</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8cpp_source.html#l03894">NetworkOPs.cpp:3894</a></div></div>
<div class="ttc" id="anamespaceripple_html_a597325d7385ff9c19686e14e5bead510a99c8ce56e7ab246445d3b134724428f3"><div class="ttname"><a href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510a99c8ce56e7ab246445d3b134724428f3">ripple::OperatingMode::DISCONNECTED</a></div><div class="ttdeci">@ DISCONNECTED</div><div class="ttdoc">not ready to process requests</div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html"><div class="ttname"><a href="classripple_1_1Stoppable.html">ripple::Stoppable</a></div><div class="ttdoc">Provides an interface for starting and stopping.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00200">Stoppable.h:200</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad501185ed756e643261f7079e5ea2eb8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">ripple::NetworkOPs::isNeedNetworkLedger</a></div><div class="ttdeci">virtual bool isNeedNetworkLedger()=0</div></div>
@@ -415,7 +413,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a5228b52adce7276a83d4d0cf14991589"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">ripple::NetworkOPs::pubValidation</a></div><div class="ttdeci">virtual void pubValidation(std::shared_ptr&lt; STValidation &gt; const &amp;val)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a96598c02fccf5bce018154a99c2adacd"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a96598c02fccf5bce018154a99c2adacd">ripple::NetworkOPs::processTransaction</a></div><div class="ttdeci">virtual void processTransaction(std::shared_ptr&lt; Transaction &gt; &amp;transaction, bool bUnlimited, bool bLocal, FailHard failType)=0</div><div class="ttdoc">Process transactions as they arrive from the network or which are submitted by clients.</div></div>
<div class="ttc" id="aclassripple_1_1InfoSub_1_1Source_html"><div class="ttname"><a href="classripple_1_1InfoSub_1_1Source.html">ripple::InfoSub::Source</a></div><div class="ttdoc">Abstracts the source of subscription data.</div><div class="ttdef"><b>Definition:</b> <a href="InfoSub_8h_source.html#l00062">InfoSub.h:62</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00276">BasicConfig.h:276</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_afa309faddae30361165a1e79ae888bf1"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">ripple::NetworkOPs::setStateTimer</a></div><div class="ttdeci">virtual void setStateTimer()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ae76a771992189b1be3d9979893f2cc74"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ae76a771992189b1be3d9979893f2cc74">ripple::NetworkOPs::getTxsAccount</a></div><div class="ttdeci">virtual AccountTxs getTxsAccount(AccountID const &amp;account, std::int32_t minLedger, std::int32_t maxLedger, bool forward, std::optional&lt; AccountTxMarker &gt; &amp;marker, int limit, bool bUnlimited)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a55b390329b7958248e50ad56c192281a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">ripple::NetworkOPs::getConsensusInfo</a></div><div class="ttdeci">virtual Json::Value getConsensusInfo()=0</div></div>
@@ -424,12 +421,13 @@ $(function() {
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a7ebeb2a8f947b729b0a8a1aba97d3b54"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">ripple::NetworkOPs::clearNeedNetworkLedger</a></div><div class="ttdeci">virtual void clearNeedNetworkLedger()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aa9220ccf8382acf85ccd1043f68b9c37"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">ripple::NetworkOPs::getLocalTxCount</a></div><div class="ttdeci">virtual std::size_t getLocalTxCount()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a0b77aa7d91266c865e5cdd95d9a094f2"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a0b77aa7d91266c865e5cdd95d9a094f2">ripple::NetworkOPs::NetworkOPs</a></div><div class="ttdeci">NetworkOPs(Stoppable &amp;parent)</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8cpp_source.html#l03850">NetworkOPs.cpp:3850</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a0b77aa7d91266c865e5cdd95d9a094f2"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a0b77aa7d91266c865e5cdd95d9a094f2">ripple::NetworkOPs::NetworkOPs</a></div><div class="ttdeci">NetworkOPs(Stoppable &amp;parent)</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8cpp_source.html#l03847">NetworkOPs.cpp:3847</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ada325f492d3aa1aa62d4b159e106c37a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">ripple::NetworkOPs::FailHard</a></div><div class="ttdeci">FailHard</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00096">NetworkOPs.h:96</a></div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html">ripple::NetworkOPs::AccountTxMarker</a></div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00249">NetworkOPs.h:249</a></div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html">ripple::NetworkOPs::AccountTxMarker</a></div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00247">NetworkOPs.h:247</a></div></div>
<div class="ttc" id="aclassbeast_1_1abstract__clock_html"><div class="ttname"><a href="classbeast_1_1abstract__clock.html">beast::abstract_clock&lt; std::chrono::steady_clock &gt;</a></div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="aclassripple_1_1JobQueue_html"><div class="ttname"><a href="classripple_1_1JobQueue.html">ripple::JobQueue</a></div><div class="ttdoc">A pool of threads to perform work.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00055">JobQueue.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aa137da1002861227d3e7b346de52020d"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aa137da1002861227d3e7b346de52020d">ripple::NetworkOPs::processTrustedProposal</a></div><div class="ttdeci">virtual bool processTrustedProposal(RCLCxPeerPos peerPos)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a7decc38c24fdc6824c523ce314406ebf"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a7decc38c24fdc6824c523ce314406ebf">ripple::NetworkOPs::getAccountTxs</a></div><div class="ttdeci">virtual AccountTxs getAccountTxs(AccountID const &amp;account, std::int32_t minLedger, std::int32_t maxLedger, bool descending, std::uint32_t offset, int limit, bool bUnlimited)=0</div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00188">ReadView.h:188</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
@@ -446,9 +444,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a315d515a3143ecb7a40d682aa350324d"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a315d515a3143ecb7a40d682aa350324d">ripple::NetworkOPs::doFailHard</a></div><div class="ttdeci">static FailHard doFailHard(bool noMeansDont)</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00098">NetworkOPs.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aec953dd671cdcba3ee9f476888229037"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aec953dd671cdcba3ee9f476888229037">ripple::NetworkOPs::acceptLedger</a></div><div class="ttdeci">virtual std::uint32_t acceptLedger(boost::optional&lt; std::chrono::milliseconds &gt; consensusDelay=boost::none)=0</div><div class="ttdoc">Accepts the current transaction tree, return the new ledger's sequence.</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a55c88f2d5f7a900c212fd87b8715bc01"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">ripple::NetworkOPs::beginConsensus</a></div><div class="ttdeci">virtual bool beginConsensus(uint256 const &amp;netLCL)=0</div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html_a4ea1c40370069443bf6399d853d87da3"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3">ripple::NetworkOPs::AccountTxMarker::txnSeq</a></div><div class="ttdeci">uint32_t txnSeq</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00252">NetworkOPs.h:252</a></div></div>
<div class="ttc" id="astructripple_1_1NetworkOPs_1_1AccountTxMarker_html_a4ea1c40370069443bf6399d853d87da3"><div class="ttname"><a href="structripple_1_1NetworkOPs_1_1AccountTxMarker.html#a4ea1c40370069443bf6399d853d87da3">ripple::NetworkOPs::AccountTxMarker::txnSeq</a></div><div class="ttdeci">uint32_t txnSeq</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00250">NetworkOPs.h:250</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_abdeb3aca1c28319bb548dff23c80ccbf"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#abdeb3aca1c28319bb548dff23c80ccbf">ripple::NetworkOPs::processTrustedProposal</a></div><div class="ttdeci">virtual void processTrustedProposal(RCLCxPeerPos peerPos, std::shared_ptr&lt; protocol::TMProposeSet &gt; set)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_afae6bf022b27adec656ce66ccc9a1cb8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#afae6bf022b27adec656ce66ccc9a1cb8">ripple::NetworkOPs::getTxsAccountB</a></div><div class="ttdeci">virtual MetaTxsList getTxsAccountB(AccountID const &amp;account, std::int32_t minLedger, std::int32_t maxLedger, bool forward, std::optional&lt; AccountTxMarker &gt; &amp;marker, int limit, bool bUnlimited)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ae690f8253f39e7377a94e50ae259d05f"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">ripple::NetworkOPs::getLedgerFetchInfo</a></div><div class="ttdeci">virtual Json::Value getLedgerFetchInfo()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad40d5c74e846c0da9aa21c0957505a2f"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f">ripple::NetworkOPs::endConsensus</a></div><div class="ttdeci">virtual void endConsensus()=0</div></div>