This commit is contained in:
intelliot
2023-02-03 00:24:43 +00:00
parent cc13b1b2c0
commit f99123bc9a
856 changed files with 46080 additions and 45654 deletions

View File

@@ -442,27 +442,27 @@ $(function() {
<div class="ttc" id="aclassripple_1_1RCLCxLedger_html_aaad5276a8dd4c15270ed5b847cf511cd"><div class="ttname"><a href="classripple_1_1RCLCxLedger.html#aaad5276a8dd4c15270ed5b847cf511cd">ripple::RCLCxLedger::Seq</a></div><div class="ttdeci">LedgerIndex Seq</div><div class="ttdoc">Sequence number of a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCxLedger_8h_source.html#l00041">RCLCxLedger.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a4c7926d71c0a202f59e77470d0428a1b"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a4c7926d71c0a202f59e77470d0428a1b">ripple::RCLConsensus::Adaptor::prevRoundTime</a></div><div class="ttdeci">std::chrono::milliseconds prevRoundTime() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00121">RCLConsensus.h:121</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html">ripple::RCLConsensus::Adaptor</a></div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00057">RCLConsensus.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acdab4291925cbabf861b8019c76355ea"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea">ripple::RCLConsensus::getJson</a></div><div class="ttdeci">Json::Value getJson(bool full) const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00889">RCLConsensus.cpp:889</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acdab4291925cbabf861b8019c76355ea"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea">ripple::RCLConsensus::getJson</a></div><div class="ttdeci">Json::Value getJson(bool full) const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00890">RCLConsensus.cpp:890</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a2085bf2fb2455d014c97c52a8dcd9c0f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a2085bf2fb2455d014c97c52a8dcd9c0f">ripple::RCLConsensus::Adaptor::mode_</a></div><div class="ttdeci">std::atomic&lt; ConsensusMode &gt; mode_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00085">RCLConsensus.h:85</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a97dfe43b1e366027bc6a7a28f88e0190"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a97dfe43b1e366027bc6a7a28f88e0190">ripple::RCLConsensus::Adaptor::feeVote_</a></div><div class="ttdeci">std::unique_ptr&lt; FeeVote &gt; feeVote_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00060">RCLConsensus.h:60</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a250f08961ce3c3410f96824cfe385bd2"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a250f08961ce3c3410f96824cfe385bd2">ripple::RCLConsensus::startRound</a></div><div class="ttdeci">void startRound(NetClock::time_point const &amp;now, RCLCxLedger::ID const &amp;prevLgrId, RCLCxLedger const &amp;prevLgr, hash_set&lt; NodeID &gt; const &amp;nowUntrusted, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Adjust the set of trusted validators and kick-off the next round of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01043">RCLConsensus.cpp:1043</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a250f08961ce3c3410f96824cfe385bd2"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a250f08961ce3c3410f96824cfe385bd2">ripple::RCLConsensus::startRound</a></div><div class="ttdeci">void startRound(NetClock::time_point const &amp;now, RCLCxLedger::ID const &amp;prevLgrId, RCLCxLedger const &amp;prevLgr, hash_set&lt; NodeID &gt; const &amp;nowUntrusted, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Adjust the set of trusted validators and kick-off the next round of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01044">RCLConsensus.cpp:1044</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4e412a5834900d9affa8db3ac1a27209"><div class="ttname"><a href="namespaceripple.html#a4e412a5834900d9affa8db3ac1a27209">ripple::NodeID</a></div><div class="ttdeci">base_uint&lt; 160, detail::NodeIDTag &gt; NodeID</div><div class="ttdoc">NodeID is a 160-bit hash representing one node.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8h_source.html#l00059">UintTypes.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a93589fe1373e60df4313330b0ca40ecb"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a93589fe1373e60df4313330b0ca40ecb">ripple::RCLConsensus::Adaptor::acquireLedger</a></div><div class="ttdeci">std::optional&lt; RCLCxLedger &gt; acquireLedger(LedgerHash const &amp;hash)</div><div class="ttdoc">Attempt to acquire a specific ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00121">RCLConsensus.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a95eae2c34b7b917b097947ff42e9c94c"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a95eae2c34b7b917b097947ff42e9c94c">ripple::RCLConsensus::consensus_</a></div><div class="ttdeci">Consensus&lt; Adaptor &gt; consensus_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00530">RCLConsensus.h:530</a></div></div>
<div class="ttc" id="aunordered_set_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aeabb611a96a6d3e34fbeba94fd462bcd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aeabb611a96a6d3e34fbeba94fd462bcd">ripple::RCLConsensus::Adaptor::preStartRound</a></div><div class="ttdeci">bool preStartRound(RCLCxLedger const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Called before kicking off a new consensus round.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00953">RCLConsensus.cpp:953</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aeabb611a96a6d3e34fbeba94fd462bcd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aeabb611a96a6d3e34fbeba94fd462bcd">ripple::RCLConsensus::Adaptor::preStartRound</a></div><div class="ttdeci">bool preStartRound(RCLCxLedger const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Called before kicking off a new consensus round.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00954">RCLConsensus.cpp:954</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a84d76715067b0c309c57b9e19d0ed2bd"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a84d76715067b0c309c57b9e19d0ed2bd">ripple::RCLConsensus::mutex_</a></div><div class="ttdeci">std::recursive_mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00527">RCLConsensus.h:527</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html"><div class="ttname"><a href="classripple_1_1LedgerMaster.html">ripple::LedgerMaster</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8h_source.html#l00070">LedgerMaster.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ac97ef5d20d6f7ec91992dbc344f9d77a"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ac97ef5d20d6f7ec91992dbc344f9d77a">ripple::RCLConsensus::Adaptor::hasOpenTransactions</a></div><div class="ttdeci">bool hasOpenTransactions() const</div><div class="ttdoc">Whether the open ledger has any transactions.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00253">RCLConsensus.cpp:253</a></div></div>
<div class="ttc" id="aclassripple_1_1Consensus_html"><div class="ttname"><a href="classripple_1_1Consensus.html">ripple::Consensus</a></div><div class="ttdoc">Generic implementation of consensus algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="Consensus_8h_source.html#l00284">Consensus.h:284</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a269eadc254a964bcd8d79876420c379b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a269eadc254a964bcd8d79876420c379b">ripple::RCLConsensus::gotTxSet</a></div><div class="ttdeci">void gotTxSet(NetClock::time_point const &amp;now, RCLTxSet const &amp;txSet)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00917">RCLConsensus.cpp:917</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a269eadc254a964bcd8d79876420c379b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a269eadc254a964bcd8d79876420c379b">ripple::RCLConsensus::gotTxSet</a></div><div class="ttdeci">void gotTxSet(NetClock::time_point const &amp;now, RCLTxSet const &amp;txSet)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00918">RCLConsensus.cpp:918</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aec8ba6a5bc49a937911f50c264a48439"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aec8ba6a5bc49a937911f50c264a48439">ripple::RCLConsensus::Adaptor::getPrevLedger</a></div><div class="ttdeci">uint256 getPrevLedger(uint256 ledgerID, RCLCxLedger const &amp;ledger, ConsensusMode mode)</div><div class="ttdoc">Get the ID of the previous ledger/last closed ledger(LCL) on the network.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00275">RCLConsensus.cpp:275</a></div></div>
<div class="ttc" id="arecursive_mutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aec02fa9195e2a9f090c95b55711e2ec7"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aec02fa9195e2a9f090c95b55711e2ec7">ripple::RCLConsensus::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00531">RCLConsensus.h:531</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a66f29b3d7bf4aedbc6b6af362572e91c"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a66f29b3d7bf4aedbc6b6af362572e91c">ripple::RCLConsensus::timerEntry</a></div><div class="ttdeci">void timerEntry(NetClock::time_point const &amp;now)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00901">RCLConsensus.cpp:901</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a66f29b3d7bf4aedbc6b6af362572e91c"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a66f29b3d7bf4aedbc6b6af362572e91c">ripple::RCLConsensus::timerEntry</a></div><div class="ttdeci">void timerEntry(NetClock::time_point const &amp;now)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00902">RCLConsensus.cpp:902</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ab1300e3b6790124700c75d9fd909fa0c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ab1300e3b6790124700c75d9fd909fa0c">ripple::RCLConsensus::Adaptor::nUnlVote_</a></div><div class="ttdeci">NegativeUNLVote nUnlVote_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00088">RCLConsensus.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a2f168067d1fbfbee91c628629cd5017a"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a2f168067d1fbfbee91c628629cd5017a">ripple::RCLConsensus::Adaptor::onClose</a></div><div class="ttdeci">Result onClose(RCLCxLedger const &amp;ledger, NetClock::time_point const &amp;closeTime, ConsensusMode mode)</div><div class="ttdoc">Close the open ledger and return initial consensus position.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00297">RCLConsensus.cpp:297</a></div></div>
<div class="ttc" id="astructripple_1_1ConsensusResult_html"><div class="ttname"><a href="structripple_1_1ConsensusResult.html">ripple::ConsensusResult</a></div><div class="ttdoc">Encapsulates the result of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="ConsensusTypes_8h_source.html#l00201">ConsensusTypes.h:201</a></div></div>
@@ -471,18 +471,18 @@ $(function() {
<div class="ttc" id="aclassripple_1_1CanonicalTXSet_html"><div class="ttname"><a href="classripple_1_1CanonicalTXSet.html">ripple::CanonicalTXSet</a></div><div class="ttdoc">Holds transactions which were deferred to the next pass of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="CanonicalTXSet_8h_source.html#l00038">CanonicalTXSet.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a44b703ba75ddf081e1d1e4f026137ebe"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a44b703ba75ddf081e1d1e4f026137ebe">ripple::RCLConsensus::Adaptor::doAccept</a></div><div class="ttdeci">void doAccept(Result const &amp;result, RCLCxLedger const &amp;prevLedger, NetClock::duration closeResolution, ConsensusCloseTimes const &amp;rawCloseTimes, ConsensusMode const &amp;mode, Json::Value &amp;&amp;consensusJson)</div><div class="ttdoc">Accept a new ledger based on the given transactions.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00441">RCLConsensus.cpp:441</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a644744c1ada1b4d9822c79a07934d852"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a644744c1ada1b4d9822c79a07934d852">ripple::RCLConsensus::RCLConsensus</a></div><div class="ttdeci">RCLConsensus(Application &amp;app, std::unique_ptr&lt; FeeVote &gt; &amp;&amp;feeVote, LedgerMaster &amp;ledgerMaster, LocalTxs &amp;localTxs, InboundTransactions &amp;inboundTransactions, Consensus&lt; Adaptor &gt;::clock_type const &amp;clock, ValidatorKeys const &amp;validatorKeys, beast::Journal journal)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00052">RCLConsensus.cpp:52</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a41b5d07d847a52a3408b8e366b8ee53b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a41b5d07d847a52a3408b8e366b8ee53b">ripple::RCLConsensus::simulate</a></div><div class="ttdeci">void simulate(NetClock::time_point const &amp;now, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00935">RCLConsensus.cpp:935</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a41b5d07d847a52a3408b8e366b8ee53b"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a41b5d07d847a52a3408b8e366b8ee53b">ripple::RCLConsensus::simulate</a></div><div class="ttdeci">void simulate(NetClock::time_point const &amp;now, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00936">RCLConsensus.cpp:936</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a8f02892ce5a6496090326e89b531a017"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a8f02892ce5a6496090326e89b531a017">ripple::RCLConsensus::Adaptor::onAccept</a></div><div class="ttdeci">void onAccept(Result const &amp;result, RCLCxLedger const &amp;prevLedger, NetClock::duration const &amp;closeResolution, ConsensusCloseTimes const &amp;rawCloseTimes, ConsensusMode const &amp;mode, Json::Value &amp;&amp;consensusJson)</div><div class="ttdoc">Process the accepted ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00412">RCLConsensus.cpp:412</a></div></div>
<div class="ttc" id="anamespaceripple_html_a33f8b6e68b5f63faf2e9755cc251563eaea5234685f43dcab142e132c0e7be2ce"><div class="ttname"><a href="namespaceripple.html#a33f8b6e68b5f63faf2e9755cc251563eaea5234685f43dcab142e132c0e7be2ce">ripple::ConsensusMode::observing</a></div><div class="ttdeci">@ observing</div><div class="ttdoc">We are observing peer positions, but not proposing our position.</div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af204a12bd25345da7fbdb8d267a1e23f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af204a12bd25345da7fbdb8d267a1e23f">ripple::RCLConsensus::Adaptor::updateOperatingMode</a></div><div class="ttdeci">void updateOperatingMode(std::size_t const positions) const</div><div class="ttdoc">Update operating mode based on current peer positions.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01036">RCLConsensus.cpp:1036</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af204a12bd25345da7fbdb8d267a1e23f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af204a12bd25345da7fbdb8d267a1e23f">ripple::RCLConsensus::Adaptor::updateOperatingMode</a></div><div class="ttdeci">void updateOperatingMode(std::size_t const positions) const</div><div class="ttdoc">Update operating mode based on current peer positions.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01037">RCLConsensus.cpp:1037</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html"><div class="ttname"><a href="classripple_1_1RCLConsensus.html">ripple::RCLConsensus</a></div><div class="ttdoc">Manages the generic consensus algorithm for use by the RCL.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00050">RCLConsensus.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ad0aa2492ff95815e202bd5801b37e030"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ad0aa2492ff95815e202bd5801b37e030">ripple::RCLConsensus::Adaptor::haveValidated</a></div><div class="ttdeci">bool haveValidated() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01004">RCLConsensus.cpp:1004</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ad0aa2492ff95815e202bd5801b37e030"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ad0aa2492ff95815e202bd5801b37e030">ripple::RCLConsensus::Adaptor::haveValidated</a></div><div class="ttdeci">bool haveValidated() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01005">RCLConsensus.cpp:1005</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ab74105efd959c639a0b7bb1b21b32369"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ab74105efd959c639a0b7bb1b21b32369">ripple::RCLConsensus::Adaptor::prevProposers</a></div><div class="ttdeci">std::size_t prevProposers() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00115">RCLConsensus.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a64490ffd82ff2b75da2406bb52fcd7dd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a64490ffd82ff2b75da2406bb52fcd7dd">ripple::RCLConsensus::Adaptor::laggards</a></div><div class="ttdeci">std::size_t laggards(Ledger_t::Seq const seq, hash_set&lt; NodeKey_t &gt; &amp;trustedKeys) const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01022">RCLConsensus.cpp:1022</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a64490ffd82ff2b75da2406bb52fcd7dd"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a64490ffd82ff2b75da2406bb52fcd7dd">ripple::RCLConsensus::Adaptor::laggards</a></div><div class="ttdeci">std::size_t laggards(Ledger_t::Seq const seq, hash_set&lt; NodeKey_t &gt; &amp;trustedKeys) const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01023">RCLConsensus.cpp:1023</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a3c19242b4c7feb5d9ce80c7f49f00646"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a3c19242b4c7feb5d9ce80c7f49f00646">ripple::RCLConsensus::Adaptor::share</a></div><div class="ttdeci">void share(RCLCxPeerPos const &amp;peerPos)</div><div class="ttdoc">Share the given proposal with all peers.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00154">RCLConsensus.cpp:154</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa0e46b668adf5d791806adf85d852c11"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa0e46b668adf5d791806adf85d852c11">ripple::RCLConsensus::peerProposal</a></div><div class="ttdeci">bool peerProposal(NetClock::time_point const &amp;now, RCLCxPeerPos const &amp;newProposal)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00944">RCLConsensus.cpp:944</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aa0e46b668adf5d791806adf85d852c11"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aa0e46b668adf5d791806adf85d852c11">ripple::RCLConsensus::peerProposal</a></div><div class="ttdeci">bool peerProposal(NetClock::time_point const &amp;now, RCLCxPeerPos const &amp;newProposal)</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00945">RCLConsensus.cpp:945</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLTxSet_html"><div class="ttname"><a href="classripple_1_1RCLTxSet.html">ripple::RCLTxSet</a></div><div class="ttdoc">Represents a set of transactions in RCLConsensus.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCxTx_8h_source.html#l00065">RCLCxTx.h:65</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_ae0bc8e2bb64629ac624fd6b106ec56cb"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#ae0bc8e2bb64629ac624fd6b106ec56cb">ripple::RCLConsensus::Adaptor::validate</a></div><div class="ttdeci">void validate(RCLCxLedger const &amp;ledger, RCLTxSet const &amp;txns, bool proposing)</div><div class="ttdoc">Validate the given ledger and share with peers as necessary.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00787">RCLConsensus.cpp:787</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a473f1ae7edc6969b6ba252d45bda06e1"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a473f1ae7edc6969b6ba252d45bda06e1">ripple::RCLConsensus::Adaptor::mode</a></div><div class="ttdeci">ConsensusMode mode() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00127">RCLConsensus.h:127</a></div></div>
@@ -497,7 +497,7 @@ $(function() {
<div class="ttc" id="aatomic_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/atomic.html">atomic</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af18748b9a1f24b92d503f3a1859d0939"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af18748b9a1f24b92d503f3a1859d0939">ripple::RCLConsensus::Adaptor::notify</a></div><div class="ttdeci">void notify(protocol::NodeEvent ne, RCLCxLedger const &amp;ledger, bool haveCorrectLCL)</div><div class="ttdoc">Notify peers of a consensus state change.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00707">RCLConsensus.cpp:707</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_abc9a72a85632483bb04f03f00af63db3"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#abc9a72a85632483bb04f03f00af63db3">ripple::RCLConsensus::adaptor_</a></div><div class="ttdeci">Adaptor adaptor_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00529">RCLConsensus.h:529</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a89732653d5e60191140d595d9192bc83"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83">ripple::RCLConsensus::Adaptor::validator</a></div><div class="ttdeci">bool validator() const</div><div class="ttdoc">Whether I am a validator.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01030">RCLConsensus.cpp:1030</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a89732653d5e60191140d595d9192bc83"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83">ripple::RCLConsensus::Adaptor::validator</a></div><div class="ttdeci">bool validator() const</div><div class="ttdoc">Whether I am a validator.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01031">RCLConsensus.cpp:1031</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_acea349711c72789557446ec3b295d686"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#acea349711c72789557446ec3b295d686">ripple::RCLConsensus::parms</a></div><div class="ttdeci">ConsensusParms const &amp; parms() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00518">RCLConsensus.h:518</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9156cc0d4b3ae9a8cf33ca92a2d3e03e"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9156cc0d4b3ae9a8cf33ca92a2d3e03e">ripple::RCLConsensus::Adaptor::parms_</a></div><div class="ttdeci">ConsensusParms parms_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00074">RCLConsensus.h:74</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>
@@ -505,13 +505,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_abd952b4943d59db7baeed2173c2abe8e"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#abd952b4943d59db7baeed2173c2abe8e">ripple::RCLConsensus::Adaptor::acquireTxSet</a></div><div class="ttdeci">std::optional&lt; RCLTxSet &gt; acquireTxSet(RCLTxSet::ID const &amp;setId)</div><div class="ttdoc">Acquire the transaction set associated with a proposal.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00243">RCLConsensus.cpp:243</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a8ca18b539a9a017ac1210c8104ffcc74"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a8ca18b539a9a017ac1210c8104ffcc74">ripple::RCLConsensus::Adaptor::buildLCL</a></div><div class="ttdeci">RCLCxLedger buildLCL(RCLCxLedger const &amp;previousLedger, CanonicalTXSet &amp;retriableTxs, NetClock::time_point closeTime, bool closeTimeCorrect, NetClock::duration closeResolution, std::chrono::milliseconds roundTime, std::set&lt; TxID &gt; &amp;failedTxs)</div><div class="ttdoc">Build the new last closed ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00746">RCLConsensus.cpp:746</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a4499f18a1e938a682dd39a10453784d4"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a4499f18a1e938a682dd39a10453784d4">ripple::RCLConsensus::censorshipWarnInternal</a></div><div class="ttdeci">constexpr static unsigned int censorshipWarnInternal</div><div class="ttdoc">Warn for transactions that haven't been included every so many ledgers.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00054">RCLConsensus.h:54</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a602cb9acaeb931bb5a7b5a74de5f5280"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a602cb9acaeb931bb5a7b5a74de5f5280">ripple::RCLConsensus::Adaptor::onModeChange</a></div><div class="ttdeci">void onModeChange(ConsensusMode before, ConsensusMode after)</div><div class="ttdoc">Notified of change in consensus mode.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00873">RCLConsensus.cpp:873</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a602cb9acaeb931bb5a7b5a74de5f5280"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a602cb9acaeb931bb5a7b5a74de5f5280">ripple::RCLConsensus::Adaptor::onModeChange</a></div><div class="ttdeci">void onModeChange(ConsensusMode before, ConsensusMode after)</div><div class="ttdoc">Notified of change in consensus mode.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00874">RCLConsensus.cpp:874</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLCxLedger_html"><div class="ttname"><a href="classripple_1_1RCLCxLedger.html">ripple::RCLCxLedger</a></div><div class="ttdoc">Represents a ledger in RCLConsensus.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCxLedger_8h_source.html#l00035">RCLCxLedger.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_aae7646f7b0b066f12d5eead73e42139a"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#aae7646f7b0b066f12d5eead73e42139a">ripple::RCLConsensus::operator=</a></div><div class="ttdeci">RCLConsensus &amp; operator=(RCLConsensus const &amp;)=delete</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>
<div class="ttc" id="aclassripple_1_1RCLConsensus_html_a61d8b3e2076d180987acd29a2e49afd9"><div class="ttname"><a href="classripple_1_1RCLConsensus.html#a61d8b3e2076d180987acd29a2e49afd9">ripple::RCLConsensus::prevRoundTime</a></div><div class="ttdeci">std::chrono::milliseconds prevRoundTime() const</div><div class="ttdoc">Get duration of the previous round.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00456">RCLConsensus.h:456</a></div></div>
<div class="ttc" id="anamespaceripple_html_a33f8b6e68b5f63faf2e9755cc251563e"><div class="ttname"><a href="namespaceripple.html#a33f8b6e68b5f63faf2e9755cc251563e">ripple::ConsensusMode</a></div><div class="ttdeci">ConsensusMode</div><div class="ttdoc">Represents how a node currently participates in Consensus.</div><div class="ttdef"><b>Definition:</b> <a href="ConsensusTypes_8h_source.html#l00055">ConsensusTypes.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9f9e5d015fc6b18e3726ce51658b257c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9f9e5d015fc6b18e3726ce51658b257c">ripple::RCLConsensus::Adaptor::getValidLedgerIndex</a></div><div class="ttdeci">LedgerIndex getValidLedgerIndex() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01010">RCLConsensus.cpp:1010</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a9f9e5d015fc6b18e3726ce51658b257c"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a9f9e5d015fc6b18e3726ce51658b257c">ripple::RCLConsensus::Adaptor::getValidLedgerIndex</a></div><div class="ttdeci">LedgerIndex getValidLedgerIndex() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01011">RCLConsensus.cpp:1011</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLCensorshipDetector_html"><div class="ttname"><a href="classripple_1_1RCLCensorshipDetector.html">ripple::RCLCensorshipDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00032">RCLCensorshipDetector.h:32</a></div></div>
<div class="ttc" id="astructripple_1_1ConsensusParms_html"><div class="ttname"><a href="structripple_1_1ConsensusParms.html">ripple::ConsensusParms</a></div><div class="ttdoc">Consensus algorithm parameters.</div><div class="ttdef"><b>Definition:</b> <a href="ConsensusParms_8h_source.html#l00033">ConsensusParms.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_aa5623840f4cbef71d53367ac3c57860d"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#aa5623840f4cbef71d53367ac3c57860d">ripple::RCLConsensus::Adaptor::acquiringLedger_</a></div><div class="ttdeci">LedgerHash acquiringLedger_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00073">RCLConsensus.h:73</a></div></div>
@@ -537,7 +537,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a0c0660b51b15c83e4025981bf71b149b"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a0c0660b51b15c83e4025981bf71b149b">ripple::RCLConsensus::Adaptor::validatorKeys_</a></div><div class="ttdeci">ValidatorKeys const &amp; validatorKeys_</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00067">RCLConsensus.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a71558db36f2c6e246d00408955a8eb7f"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a71558db36f2c6e246d00408955a8eb7f">ripple::RCLConsensus::Adaptor::onForceAccept</a></div><div class="ttdeci">void onForceAccept(Result const &amp;result, RCLCxLedger const &amp;prevLedger, NetClock::duration const &amp;closeResolution, ConsensusCloseTimes const &amp;rawCloseTimes, ConsensusMode const &amp;mode, Json::Value &amp;&amp;consensusJson)</div><div class="ttdoc">Process the accepted ledger that was a result of simulation/force accept.</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l00394">RCLConsensus.cpp:394</a></div></div>
<div class="ttc" id="aset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/set.html">set</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af8d2a95620b4b70e89890757d9bfb528"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af8d2a95620b4b70e89890757d9bfb528">ripple::RCLConsensus::Adaptor::getQuorumKeys</a></div><div class="ttdeci">std::pair&lt; std::size_t, hash_set&lt; NodeKey_t &gt; &gt; getQuorumKeys() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01016">RCLConsensus.cpp:1016</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_af8d2a95620b4b70e89890757d9bfb528"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#af8d2a95620b4b70e89890757d9bfb528">ripple::RCLConsensus::Adaptor::getQuorumKeys</a></div><div class="ttdeci">std::pair&lt; std::size_t, hash_set&lt; NodeKey_t &gt; &gt; getQuorumKeys() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8cpp_source.html#l01017">RCLConsensus.cpp:1017</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLConsensus_1_1Adaptor_html_a52d6c6005bc8066ec68d7e81038a6906"><div class="ttname"><a href="classripple_1_1RCLConsensus_1_1Adaptor.html#a52d6c6005bc8066ec68d7e81038a6906">ripple::RCLConsensus::Adaptor::validating</a></div><div class="ttdeci">bool validating() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLConsensus_8h_source.html#l00109">RCLConsensus.h:109</a></div></div>
<div class="ttc" id="astructripple_1_1ConsensusCloseTimes_html"><div class="ttname"><a href="structripple_1_1ConsensusCloseTimes.html">ripple::ConsensusCloseTimes</a></div><div class="ttdoc">Stores the set of initial close times.</div><div class="ttdef"><b>Definition:</b> <a href="ConsensusTypes_8h_source.html#l00174">ConsensusTypes.h:174</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#l00145">json_value.h:145</a></div></div>