This commit is contained in:
bthomee
2025-10-31 09:13:27 -07:00
parent 1f22595f62
commit f10222882f
15 changed files with 1364 additions and 1328 deletions

View File

@@ -734,7 +734,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a1da818e5fc573a9dafecaa0dfb2a648a"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a1da818e5fc573a9dafecaa0dfb2a648a">ripple::OverlayImpl::cond_</a></div><div class="ttdeci">std::condition_variable_any cond_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00110">OverlayImpl.h:110</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a20efec9ce4b1701e4a988430465cbe24"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a20efec9ce4b1701e4a988430465cbe24">ripple::OverlayImpl::onWrite</a></div><div class="ttdeci">void onWrite(beast::PropertyStream::Map &amp;stream) override</div><div class="ttdoc">Subclass override.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00585">OverlayImpl.cpp:585</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a21576de278ccc1cef61adc539af9b0c0"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0">ripple::OverlayImpl::txMetrics</a></div><div class="ttdeci">Json::Value txMetrics() const override</div><div class="ttdoc">Returns tx reduce-relay metrics.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00432">OverlayImpl.h:432</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a21ecf8c5c7a9b2f9dba05b1a07b89f06"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a21ecf8c5c7a9b2f9dba05b1a07b89f06">ripple::OverlayImpl::deleteIdlePeers</a></div><div class="ttdeci">void deleteIdlePeers()</div><div class="ttdoc">Check if peers stopped relaying messages and if slots stopped receiving messages from the validator.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01479">OverlayImpl.cpp:1479</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a21ecf8c5c7a9b2f9dba05b1a07b89f06"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a21ecf8c5c7a9b2f9dba05b1a07b89f06">ripple::OverlayImpl::deleteIdlePeers</a></div><div class="ttdeci">void deleteIdlePeers()</div><div class="ttdoc">Check if peers stopped relaying messages and if slots stopped receiving messages from the validator.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01488">OverlayImpl.cpp:1488</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a222db6945256c0eebf01c39c572f655c"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a222db6945256c0eebf01c39c572f655c">ripple::OverlayImpl::m_resolver</a></div><div class="ttdeci">Resolver &amp; m_resolver</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00121">OverlayImpl.h:121</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a27a8da8d13b1bc7ded86ccead573eafd"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a27a8da8d13b1bc7ded86ccead573eafd">ripple::OverlayImpl::activate</a></div><div class="ttdeci">void activate(std::shared_ptr&lt; PeerImp &gt; const &amp;peer)</div><div class="ttdoc">Called when a peer has connected successfully This is called after the peer handshake has been comple...</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00607">OverlayImpl.cpp:607</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a2eb13be3a38a8711d749372f968dac22"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">ripple::OverlayImpl::getActivePeers</a></div><div class="ttdeci">PeerSequence getActivePeers() const override</div><div class="ttdoc">Returns a sequence representing the current list of peers.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01055">OverlayImpl.cpp:1055</a></div></div>
@@ -743,15 +743,15 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a340bd55af73ab8800735f6c3ac538817"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a340bd55af73ab8800735f6c3ac538817">ripple::OverlayImpl::add_active</a></div><div class="ttdeci">void add_active(std::shared_ptr&lt; PeerImp &gt; const &amp;peer)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00437">OverlayImpl.cpp:437</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a35852ee0ce8279aef2a36773dd861223"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a35852ee0ce8279aef2a36773dd861223">ripple::OverlayImpl::findPeerByPublicKey</a></div><div class="ttdeci">std::shared_ptr&lt; Peer &gt; findPeerByPublicKey(PublicKey const &amp;pubKey) override</div><div class="ttdoc">Returns the peer with the matching public key, or null.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01122">OverlayImpl.cpp:1122</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a3a0bf589a6364fd1bcd500d661daba6a"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a3a0bf589a6364fd1bcd500d661daba6a">ripple::OverlayImpl::m_resourceManager</a></div><div class="ttdeci">Resource::Manager &amp; m_resourceManager</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00116">OverlayImpl.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a3c3a10e068fa7d1d99050e37e550481b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a3c3a10e068fa7d1d99050e37e550481b">ripple::OverlayImpl::stopChildren</a></div><div class="ttdeci">void stopChildren()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01315">OverlayImpl.cpp:1315</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a3c3a10e068fa7d1d99050e37e550481b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a3c3a10e068fa7d1d99050e37e550481b">ripple::OverlayImpl::stopChildren</a></div><div class="ttdeci">void stopChildren()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01324">OverlayImpl.cpp:1324</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4690e3dc0ec8663844df7c17936c238f"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4690e3dc0ec8663844df7c17936c238f">ripple::OverlayImpl::manifestMessage_</a></div><div class="ttdeci">std::shared_ptr&lt; Message &gt; manifestMessage_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00134">OverlayImpl.h:134</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4888f79cc6166a92dd3061621fb5d3ef"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">ripple::OverlayImpl::manifestListSeq_</a></div><div class="ttdeci">std::optional&lt; std::uint32_t &gt; manifestListSeq_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00136">OverlayImpl.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a494b3700dec485ee54022f130e9e2eb6"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a494b3700dec485ee54022f130e9e2eb6">ripple::OverlayImpl::operator=</a></div><div class="ttdeci">OverlayImpl &amp; operator=(OverlayImpl const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4a3360b843f3b488afc05cbd164606fd"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4a3360b843f3b488afc05cbd164606fd">ripple::OverlayImpl::m_traffic</a></div><div class="ttdeci">TrafficCount m_traffic</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00118">OverlayImpl.h:118</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4af02b1675b8d13ceb9ea72d031906f6"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6">ripple::OverlayImpl::squelch</a></div><div class="ttdeci">void squelch(PublicKey const &amp;validator, Peer::id_t const id, std::uint32_t squelchDuration) const override</div><div class="ttdoc">Squelch handler.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01407">OverlayImpl.cpp:1407</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4af02b1675b8d13ceb9ea72d031906f6"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6">ripple::OverlayImpl::squelch</a></div><div class="ttdeci">void squelch(PublicKey const &amp;validator, Peer::id_t const id, std::uint32_t squelchDuration) const override</div><div class="ttdoc">Squelch handler.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01416">OverlayImpl.cpp:1416</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4bef375aa1fa1abd230bee5634a1285d"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4bef375aa1fa1abd230bee5634a1285d">ripple::OverlayImpl::makeErrorResponse</a></div><div class="ttdeci">std::shared_ptr&lt; Writer &gt; makeErrorResponse(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot, http_request_type const &amp;request, address_type remote_address, std::string msg)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00378">OverlayImpl.cpp:378</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a502be733e9eb03226ef53a062312833c"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">ripple::OverlayImpl::slots_</a></div><div class="ttdeci">reduce_relay::Slots&lt; UptimeClock &gt; slots_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00128">OverlayImpl.h:128</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a522fb9ffec5625df2a15f19b2e629ba9"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a522fb9ffec5625df2a15f19b2e629ba9">ripple::OverlayImpl::deletePeer</a></div><div class="ttdeci">void deletePeer(Peer::id_t id)</div><div class="ttdoc">Called when the peer is deleted.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01470">OverlayImpl.cpp:1470</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a522fb9ffec5625df2a15f19b2e629ba9"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a522fb9ffec5625df2a15f19b2e629ba9">ripple::OverlayImpl::deletePeer</a></div><div class="ttdeci">void deletePeer(Peer::id_t id)</div><div class="ttdoc">Called when the peer is deleted.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01479">OverlayImpl.cpp:1479</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a534b616d5493147c3eb197af4f3f7cf1"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a534b616d5493147c3eb197af4f3f7cf1">ripple::OverlayImpl::findPeerByShortID</a></div><div class="ttdeci">std::shared_ptr&lt; Peer &gt; findPeerByShortID(Peer::id_t const &amp;id) const override</div><div class="ttdoc">Returns the peer with the matching short id, or null.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01110">OverlayImpl.cpp:1110</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a5c19b6bda81946939dd085c87a0d8d4b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a5c19b6bda81946939dd085c87a0d8d4b">ripple::OverlayImpl::next_id_</a></div><div class="ttdeci">std::atomic&lt; Peer::id_t &gt; next_id_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00122">OverlayImpl.h:122</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a5f0a9aee646b4b98d7a255a2ce15e4cc"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a5f0a9aee646b4b98d7a255a2ce15e4cc">ripple::OverlayImpl::incPeerDisconnect</a></div><div class="ttdeci">void incPeerDisconnect() override</div><div class="ttdoc">Increment and retrieve counters for total peer disconnects, and disconnects we initiate for excessive...</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00369">OverlayImpl.h:369</a></div></div>
@@ -768,16 +768,16 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a766f78a5f139b74f35d84dcc3d5ceb42"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a766f78a5f139b74f35d84dcc3d5ceb42">ripple::OverlayImpl::processRequest</a></div><div class="ttdeci">bool processRequest(http_request_type const &amp;req, Handoff &amp;handoff)</div><div class="ttdoc">Handles non-peer protocol requests.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01047">OverlayImpl.cpp:1047</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a7df56f21d09513351c98a973f4022836"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a7df56f21d09513351c98a973f4022836">ripple::OverlayImpl::mutex_</a></div><div class="ttdeci">std::recursive_mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00109">OverlayImpl.h:109</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a7e1c12d0a2dd246dca87211614c0fa2d"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a7e1c12d0a2dd246dca87211614c0fa2d">ripple::OverlayImpl::getPeerDisconnectCharges</a></div><div class="ttdeci">std::uint64_t getPeerDisconnectCharges() const override</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00387">OverlayImpl.h:387</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a80a5c09b232c3fc6d872f53206c34ed1"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a80a5c09b232c3fc6d872f53206c34ed1">ripple::OverlayImpl::sendEndpoints</a></div><div class="ttdeci">void sendEndpoints()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01355">OverlayImpl.cpp:1355</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a80a5c09b232c3fc6d872f53206c34ed1"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a80a5c09b232c3fc6d872f53206c34ed1">ripple::OverlayImpl::sendEndpoints</a></div><div class="ttdeci">void sendEndpoints()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01364">OverlayImpl.cpp:1364</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a816ead643b0fe7eae11db90eaecb5631"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a816ead643b0fe7eae11db90eaecb5631">ripple::OverlayImpl::socket_type</a></div><div class="ttdeci">boost::asio::ip::tcp::socket socket_type</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00081">OverlayImpl.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a8314d9411ae5be655929354317b4693b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a8314d9411ae5be655929354317b4693b">ripple::OverlayImpl::remove</a></div><div class="ttdeci">void remove(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00474">OverlayImpl.cpp:474</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a8bbec612a0dcbaad4916115b95d3b237"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a8bbec612a0dcbaad4916115b95d3b237">ripple::OverlayImpl::sendTxQueue</a></div><div class="ttdeci">void sendTxQueue()</div><div class="ttdoc">Send once a second transactions' hashes aggregated by peers.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01373">OverlayImpl.cpp:1373</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a8bbec612a0dcbaad4916115b95d3b237"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a8bbec612a0dcbaad4916115b95d3b237">ripple::OverlayImpl::sendTxQueue</a></div><div class="ttdeci">void sendTxQueue()</div><div class="ttdoc">Send once a second transactions' hashes aggregated by peers.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01382">OverlayImpl.cpp:1382</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a8e09355c28f5d8cb0d477453b74f23e9"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a8e09355c28f5d8cb0d477453b74f23e9">ripple::OverlayImpl::reportOutboundTraffic</a></div><div class="ttdeci">void reportOutboundTraffic(TrafficCount::category cat, int bytes)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00701">OverlayImpl.cpp:701</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a903c90bba5298fb5f9908cca6459ab04"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04">ripple::OverlayImpl::timer_count_</a></div><div class="ttdeci">int timer_count_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00123">OverlayImpl.h:123</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a95481d20b4e474ddd175e13038323689"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689">ripple::OverlayImpl::relay</a></div><div class="ttdeci">std::set&lt; Peer::id_t &gt; relay(protocol::TMProposeSet &amp;m, uint256 const &amp;uid, PublicKey const &amp;validator) override</div><div class="ttdoc">Relay a proposal.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01146">OverlayImpl.cpp:1146</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a98a077168a135ac114235f3e055fd5b3"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a98a077168a135ac114235f3e055fd5b3">ripple::OverlayImpl::size</a></div><div class="ttdeci">std::size_t size() const override</div><div class="ttdoc">The number of active peers on the network Active peers are only those peers that have completed the h...</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00710">OverlayImpl.cpp:710</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a991d6c6966099b83b4f6c9e8c87e51f6"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a991d6c6966099b83b4f6c9e8c87e51f6">ripple::OverlayImpl::strand_</a></div><div class="ttdeci">boost::asio::strand&lt; boost::asio::io_context::executor_type &gt; strand_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00108">OverlayImpl.h:108</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a9bffa5dc79c7be0b7c4c75cce173ad2a"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a">ripple::OverlayImpl::unsquelch</a></div><div class="ttdeci">void unsquelch(PublicKey const &amp;validator, Peer::id_t id) const override</div><div class="ttdoc">Unsquelch handler.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01396">OverlayImpl.cpp:1396</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a9bffa5dc79c7be0b7c4c75cce173ad2a"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a">ripple::OverlayImpl::unsquelch</a></div><div class="ttdeci">void unsquelch(PublicKey const &amp;validator, Peer::id_t id) const override</div><div class="ttdoc">Unsquelch handler.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01405">OverlayImpl.cpp:1405</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a9f6861b0fb2805bb479f316f1d0d2bc2"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a9f6861b0fb2805bb479f316f1d0d2bc2">ripple::OverlayImpl::makeRedirectResponse</a></div><div class="ttdeci">std::shared_ptr&lt; Writer &gt; makeRedirectResponse(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot, http_request_type const &amp;request, address_type remote_address)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00351">OverlayImpl.cpp:351</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_aa19d6ef2edeaea889ff6199f82747bcc"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#aa19d6ef2edeaea889ff6199f82747bcc">ripple::OverlayImpl::for_each</a></div><div class="ttdeci">void for_each(UnaryFunc &amp;&amp;f) const</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00281">OverlayImpl.h:281</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_aa297f7991b44060d492cee915e7244d6"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#aa297f7991b44060d492cee915e7244d6">ripple::OverlayImpl::isPeerUpgrade</a></div><div class="ttdeci">static bool isPeerUpgrade(boost::beast::http::response&lt; Body &gt; const &amp;response)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00313">OverlayImpl.h:313</a></div></div>
@@ -793,7 +793,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac74b1afabc6ab8f758a2566d51c51e36"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac74b1afabc6ab8f758a2566d51c51e36">ripple::OverlayImpl::connect</a></div><div class="ttdeci">void connect(beast::IP::Endpoint const &amp;remote_endpoint) override</div><div class="ttdoc">Establish a peer connection to the specified endpoint.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00398">OverlayImpl.cpp:398</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac7a4d439587511364b72808ed8eb486e"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac7a4d439587511364b72808ed8eb486e">ripple::OverlayImpl::onHandoff</a></div><div class="ttdeci">Handoff onHandoff(std::unique_ptr&lt; stream_type &gt; &amp;&amp;bundle, http_request_type &amp;&amp;request, endpoint_type remote_endpoint) override</div><div class="ttdoc">Conditionally accept an incoming HTTP request.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00165">OverlayImpl.cpp:165</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac8045b4d61dfca7e767a5502ff06f117"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac8045b4d61dfca7e767a5502ff06f117">ripple::OverlayImpl::setup</a></div><div class="ttdeci">Setup const &amp; setup() const</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00176">OverlayImpl.h:176</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac9dcdbe7f5e3cdb19fa1c7d71538556b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac9dcdbe7f5e3cdb19fa1c7d71538556b">ripple::OverlayImpl::autoConnect</a></div><div class="ttdeci">void autoConnect()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01347">OverlayImpl.cpp:1347</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac9dcdbe7f5e3cdb19fa1c7d71538556b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac9dcdbe7f5e3cdb19fa1c7d71538556b">ripple::OverlayImpl::autoConnect</a></div><div class="ttdeci">void autoConnect()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01356">OverlayImpl.cpp:1356</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_acb8c1dc9836e0df0fac7efe4f4da623d"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#acb8c1dc9836e0df0fac7efe4f4da623d">ripple::OverlayImpl::peerDisconnectsCharges_</a></div><div class="ttdeci">std::atomic&lt; uint64_t &gt; peerDisconnectsCharges_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00126">OverlayImpl.h:126</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ad2689e6d8875de5f567cb32efc1a3150"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ad2689e6d8875de5f567cb32efc1a3150">ripple::OverlayImpl::getManifestsMessage</a></div><div class="ttdeci">std::shared_ptr&lt; Message &gt; getManifestsMessage()</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01191">OverlayImpl.cpp:1191</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ad535835fd328f766a6c2eaaa5927a6df"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ad535835fd328f766a6c2eaaa5927a6df">ripple::OverlayImpl::m_stats</a></div><div class="ttdeci">Stats m_stats</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00606">OverlayImpl.h:606</a></div></div>
@@ -809,7 +809,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_aea84682825b5a501b694feef477a350c"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">ripple::OverlayImpl::setup_</a></div><div class="ttdeci">Setup setup_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00113">OverlayImpl.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af4bcd8ae0381d4590a3856becea81153"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af4bcd8ae0381d4590a3856becea81153">ripple::OverlayImpl::is_upgrade</a></div><div class="ttdeci">static bool is_upgrade(boost::beast::http::header&lt; false, Fields &gt; const &amp;req)</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00337">OverlayImpl.h:337</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af5781ac0e4a3d7fb69b7089578bc5830"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af5781ac0e4a3d7fb69b7089578bc5830">ripple::OverlayImpl::limit</a></div><div class="ttdeci">int limit() override</div><div class="ttdoc">Returns the maximum number of peers we are configured to allow.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l00717">OverlayImpl.cpp:717</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af5ad0dea6d1dae3a7e27aa6a26f128b5"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">ripple::OverlayImpl::updateSlotAndSquelch</a></div><div class="ttdeci">void updateSlotAndSquelch(uint256 const &amp;key, PublicKey const &amp;validator, std::set&lt; Peer::id_t &gt; &amp;&amp;peers, protocol::MessageType type)</div><div class="ttdoc">Updates message count for validator/peer.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01419">OverlayImpl.cpp:1419</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af5ad0dea6d1dae3a7e27aa6a26f128b5"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">ripple::OverlayImpl::updateSlotAndSquelch</a></div><div class="ttdeci">void updateSlotAndSquelch(uint256 const &amp;key, PublicKey const &amp;validator, std::set&lt; Peer::id_t &gt; &amp;&amp;peers, protocol::MessageType type)</div><div class="ttdoc">Updates message count for validator/peer.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8cpp_source.html#l01428">OverlayImpl.cpp:1428</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af849f4af66d968ff4d387c0be2a811d1"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af849f4af66d968ff4d387c0be2a811d1">ripple::OverlayImpl::incJqTransOverflow</a></div><div class="ttdeci">void incJqTransOverflow() override</div><div class="ttdoc">Increment and retrieve counter for transaction job queue overflows.</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00357">OverlayImpl.h:357</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af9f9ddea045cd3ef7b27d700f9962dd0"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af9f9ddea045cd3ef7b27d700f9962dd0">ripple::OverlayImpl::journal_</a></div><div class="ttdeci">beast::Journal const journal_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00114">OverlayImpl.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_afb6dd748e4986d93f5229b030a54641e"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#afb6dd748e4986d93f5229b030a54641e">ripple::OverlayImpl::list_</a></div><div class="ttdeci">boost::container::flat_map&lt; Child *, std::weak_ptr&lt; Child &gt; &gt; list_</div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00112">OverlayImpl.h:112</a></div></div>