This commit is contained in:
ximinez
2025-02-27 18:07:04 +00:00
parent 59bd8e53d4
commit e5844a1c89
1878 changed files with 26304 additions and 24519 deletions

View File

@@ -228,104 +228,106 @@ $(function() {
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// network state machine</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01"> 183</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">beginConsensus</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; netLCL) = 0;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f"> 185</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f">endConsensus</a>() = 0;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aac75570cf880ab43c7fb1972952e5796"> 183</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aac75570cf880ab43c7fb1972952e5796">beginConsensus</a>(</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; netLCL,</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;std::stringstream&gt;</a> <span class="keyword">const</span>&amp; clog) = 0;</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4"> 187</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">setStandAlone</a>() = 0;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a3833d17761a224b2a8c144a3a51c4f67"> 187</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a3833d17761a224b2a8c144a3a51c4f67">endConsensus</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;std::stringstream&gt;</a> <span class="keyword">const</span>&amp; clog) = 0;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1"> 189</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">setStateTimer</a>() = 0;</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840"> 192</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840">setNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4"> 189</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">setStandAlone</a>() = 0;</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1"> 191</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">setStateTimer</a>() = 0;</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54"> 194</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">clearNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8"> 196</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">isNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840"> 194</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840">setNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54"> 196</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">clearNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0"> 198</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">isFull</a>() = 0;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007"> 200</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">setMode</a>(<a class="code hl_enumeration" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om) = 0;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c"> 202</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c">isBlocked</a>() = 0;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8"> 198</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">isNeedNetworkLedger</a>() = 0;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0"> 200</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">isFull</a>() = 0;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007"> 202</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">setMode</a>(<a class="code hl_enumeration" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om) = 0;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32"> 204</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">isAmendmentBlocked</a>() = 0;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df"> 206</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">setAmendmentBlocked</a>() = 0;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8"> 208</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">isAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"> 210</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">setAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c"> 204</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c">isBlocked</a>() = 0;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32"> 206</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">isAmendmentBlocked</a>() = 0;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df"> 208</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">setAmendmentBlocked</a>() = 0;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8"> 210</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">isAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee"> 212</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee">clearAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aff6ba9f57c2439361a7f83eef3e24443"> 214</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aff6ba9f57c2439361a7f83eef3e24443">isUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856"> 216</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856">setUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"> 212</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">setAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee"> 214</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee">clearAmendmentWarned</a>() = 0;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aff6ba9f57c2439361a7f83eef3e24443"> 216</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aff6ba9f57c2439361a7f83eef3e24443">isUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9"> 218</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9">clearUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856"> 218</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856">setUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0"> 220</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0">consensusViewChange</a>() = 0;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a"> 223</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">getConsensusInfo</a>() = 0;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9"> 220</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9">clearUNLBlocked</a>() = 0;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0"> 222</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0">consensusViewChange</a>() = 0;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd"> 225</a></span> <a class="code hl_function" 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 id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c"> 227</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c">clearLedgerFetch</a>() = 0;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f"> 229</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">getLedgerFetchInfo</a>() = 0;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">virtual</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9"> 238</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9">acceptLedger</a>(</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;std::chrono::milliseconds&gt;</a> consensusDelay =</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> std::nullopt) = 0;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee"> 243</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">reportFeeChange</a>() = 0;</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130"> 246</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130">updateLocalTx</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; newValidLedger) = 0;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">virtual</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37"> 248</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">getLocalTxCount</a>() = 0;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="comment">//</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// Monitoring: publisher side</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a"> 225</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">getConsensusInfo</a>() = 0;</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd"> 227</a></span> <a class="code hl_function" 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 id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c"> 229</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c">clearLedgerFetch</a>() = 0;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f"> 231</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">getLedgerFetchInfo</a>() = 0;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">virtual</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9"> 240</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9">acceptLedger</a>(</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;std::chrono::milliseconds&gt;</a> consensusDelay =</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> std::nullopt) = 0;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee"> 245</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">reportFeeChange</a>() = 0;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130"> 248</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130">updateLocalTx</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; newValidLedger) = 0;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">virtual</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37"> 250</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">getLocalTxCount</a>() = 0;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="comment">//</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527"> 255</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">pubLedger</a>(<a class="code hl_classRef" 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 id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// Monitoring: publisher side</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="comment">//</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777"> 257</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777">pubProposedTransaction</a>(</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <a class="code hl_classRef" 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; ledger,</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <a class="code hl_classRef" 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; transaction,</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> result) = 0;</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589"> 262</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">pubValidation</a>(<a class="code hl_classRef" 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 id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c"> 265</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c">stateAccounting</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; obj) = 0;</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span>};</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> </div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527"> 257</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">pubLedger</a>(<a class="code hl_classRef" 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 id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777"> 259</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777">pubProposedTransaction</a>(</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_classRef" 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; ledger,</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_classRef" 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; transaction,</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> result) = 0;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589"> 264</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">pubValidation</a>(<a class="code hl_classRef" 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 id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c"> 267</a></span> <a class="code hl_function" href="classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c">stateAccounting</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; obj) = 0;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>};</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;NetworkOPs&gt;</a></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><a class="code hl_function" href="namespaceripple.html#a4f4bee25e37db1f5c9d01baf628791ad">make_NetworkOPs</a>(</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_class" href="classbeast_1_1abstract__clock.html">NetworkOPs::clock_type</a>&amp; clock,</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordtype">bool</span> standalone,</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> minPeerCount,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordtype">bool</span> start_valid,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_class" href="classripple_1_1JobQueue.html">JobQueue</a>&amp; job_queue,</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_class" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>&amp; <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ledgerMaster</a>,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_class" href="classripple_1_1ValidatorKeys.html">ValidatorKeys</a> <span class="keyword">const</span>&amp; validatorKeys,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> boost::asio::io_service&amp; io_svc,</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_classRef" 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 id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;NetworkOPs&gt;</a></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><a class="code hl_function" href="namespaceripple.html#a4f4bee25e37db1f5c9d01baf628791ad">make_NetworkOPs</a>(</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_class" href="classbeast_1_1abstract__clock.html">NetworkOPs::clock_type</a>&amp; clock,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordtype">bool</span> standalone,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> minPeerCount,</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keywordtype">bool</span> start_valid,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_class" href="classripple_1_1JobQueue.html">JobQueue</a>&amp; job_queue,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_class" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>&amp; <a class="code hl_enumvalue" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ledgerMaster</a>,</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_class" href="classripple_1_1ValidatorKeys.html">ValidatorKeys</a> <span class="keyword">const</span>&amp; validatorKeys,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> boost::asio::io_service&amp; io_svc,</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_classRef" 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 id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00146">json_value.h:147</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:59</a></div></div>
@@ -338,6 +340,7 @@ $(function() {
<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#l00086">NetworkOPs.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a2eacb63fdf26723bfd4cb7505f3ea0d8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a2eacb63fdf26723bfd4cb7505f3ea0d8">ripple::NetworkOPs::getOwnerInfo</a></div><div class="ttdeci">virtual Json::Value getOwnerInfo(std::shared_ptr&lt; ReadView const &gt; lpLedger, AccountID const &amp;account)=0</div></div>
<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#l00093">NetworkOPs.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a3833d17761a224b2a8c144a3a51c4f67"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a3833d17761a224b2a8c144a3a51c4f67">ripple::NetworkOPs::endConsensus</a></div><div class="ttdeci">virtual void endConsensus(std::unique_ptr&lt; std::stringstream &gt; const &amp;clog)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a39a17f676dfe886070778e666ca2d18c"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c">ripple::NetworkOPs::isBlocked</a></div><div class="ttdeci">virtual bool isBlocked()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">ripple::NetworkOPs::setAmendmentWarned</a></div><div class="ttdeci">virtual void setAmendmentWarned()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a3b837bd8b8633d45d7e5f26961fab856"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856">ripple::NetworkOPs::setUNLBlocked</a></div><div class="ttdeci">virtual void setUNLBlocked()=0</div></div>
@@ -348,7 +351,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a522a02f40a2c93b1a951ff4217478777"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777">ripple::NetworkOPs::pubProposedTransaction</a></div><div class="ttdeci">virtual void pubProposedTransaction(std::shared_ptr&lt; ReadView const &gt; const &amp;ledger, std::shared_ptr&lt; STTx const &gt; const &amp;transaction, TER result)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a554532c5230a96a9a76b157144a37eb8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a554532c5230a96a9a76b157144a37eb8">ripple::NetworkOPs::mapComplete</a></div><div class="ttdeci">virtual void mapComplete(std::shared_ptr&lt; SHAMap &gt; const &amp;map, bool fromAcquire)=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>
<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="aclassripple_1_1NetworkOPs_html_a591349c566e53de85c2b97fd5dbba0df"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">ripple::NetworkOPs::setAmendmentBlocked</a></div><div class="ttdeci">virtual void setAmendmentBlocked()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a5c5a5ed24a2a27be156d553907fba86a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a5c5a5ed24a2a27be156d553907fba86a">ripple::NetworkOPs::stop</a></div><div class="ttdeci">virtual void stop()=0</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>
@@ -362,12 +364,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aa4cb3740e2b48d825adba931934e8109"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aa4cb3740e2b48d825adba931934e8109">ripple::NetworkOPs::strOperatingMode</a></div><div class="ttdeci">virtual std::string strOperatingMode(bool const admin=false) const =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_aaa77545cf954c43f15ddac6729d0ac3e"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aaa77545cf954c43f15ddac6729d0ac3e">ripple::NetworkOPs::~NetworkOPs</a></div><div class="ttdeci">~NetworkOPs() override=default</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aac75570cf880ab43c7fb1972952e5796"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aac75570cf880ab43c7fb1972952e5796">ripple::NetworkOPs::beginConsensus</a></div><div class="ttdeci">virtual bool beginConsensus(uint256 const &amp;netLCL, std::unique_ptr&lt; std::stringstream &gt; const &amp;clog)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aac7969fc51e8e561bbd59e94662300ee"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">ripple::NetworkOPs::reportFeeChange</a></div><div class="ttdeci">virtual void reportFeeChange()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ab7b43a2b50805198d0cf84b7790b0ba0"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">ripple::NetworkOPs::isFull</a></div><div class="ttdeci">virtual bool isFull()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_abbf355fec0f0da558c3231223ea660a8"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">ripple::NetworkOPs::isAmendmentWarned</a></div><div class="ttdeci">virtual bool isAmendmentWarned()=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ac8babe44f84fdd9e56b3f157a1abb007"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">ripple::NetworkOPs::setMode</a></div><div class="ttdeci">virtual void setMode(OperatingMode om)=0</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ace637a61664a15f70bc362f2ad1101e9"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9">ripple::NetworkOPs::clearUNLBlocked</a></div><div class="ttdeci">virtual void clearUNLBlocked()=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>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad4c27eb535691555917e3b1ae5ab2637"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad4c27eb535691555917e3b1ae5ab2637">ripple::NetworkOPs::strOperatingMode</a></div><div class="ttdeci">virtual std::string strOperatingMode(OperatingMode const mode, bool const admin=false) const =0</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>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ad7b5b97b90da41f318a685276e798d32"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">ripple::NetworkOPs::isAmendmentBlocked</a></div><div class="ttdeci">virtual bool isAmendmentBlocked()=0</div></div>
@@ -392,7 +394,7 @@ $(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="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</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="algorithm_8h_source.html#l00026">algorithm.h:26</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4f4bee25e37db1f5c9d01baf628791ad"><div class="ttname"><a href="namespaceripple.html#a4f4bee25e37db1f5c9d01baf628791ad">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, 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#l04579">NetworkOPs.cpp:4579</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4f4bee25e37db1f5c9d01baf628791ad"><div class="ttname"><a href="namespaceripple.html#a4f4bee25e37db1f5c9d01baf628791ad">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, 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#l04615">NetworkOPs.cpp:4615</a></div></div>
<div class="ttc" id="anamespaceripple_html_a597325d7385ff9c19686e14e5bead510"><div class="ttname"><a href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">ripple::OperatingMode</a></div><div class="ttdeci">OperatingMode</div><div class="ttdoc">Specifies the mode under which the server believes it's operating.</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00066">NetworkOPs.h:66</a></div></div>
<div class="ttc" id="anamespaceripple_html_a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4"><div class="ttname"><a href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4">ripple::OperatingMode::TRACKING</a></div><div class="ttdeci">@ TRACKING</div><div class="ttdoc">convinced we agree with the network</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>