mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 03:55:53 +00:00
deploy: 5edaec2bd0
This commit is contained in:
@@ -132,11 +132,11 @@ $(function() {
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  onMessage(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">MessageSPtr</a> <span class="keyword">const</span>& m, <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">SquelchCB</a> f) = 0;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  onMessage(protocol::TMSquelch <span class="keyword">const</span>& squelch) = 0;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  onMessage(protocol::TMSquelch <span class="keyword">const</span>& <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>) = 0;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1PeerPartial.html#a14e00245838ed21af899cf850caa94d9"> 69</a></span>  <a class="code" href="classripple_1_1test_1_1PeerPartial.html#a14e00245838ed21af899cf850caa94d9">send</a>(protocol::TMSquelch <span class="keyword">const</span>& squelch)</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1PeerPartial.html#a14e00245838ed21af899cf850caa94d9"> 69</a></span>  <a class="code" href="classripple_1_1test_1_1PeerPartial.html#a14e00245838ed21af899cf850caa94d9">send</a>(protocol::TMSquelch <span class="keyword">const</span>& <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>)</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  onMessage(squelch);</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  onMessage(<a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// dummy implementation</span></div>
|
||||
@@ -541,13 +541,13 @@ $(function() {
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1PeerSim.html#a1fde909c19b64278aca57166b46aedf1"> 486</a></span>  <a class="code" href="classripple_1_1test_1_1PeerSim.html#a1fde909c19b64278aca57166b46aedf1">onMessage</a>(protocol::TMSquelch <span class="keyword">const</span>& squelch)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1PeerSim.html#a1fde909c19b64278aca57166b46aedf1"> 486</a></span>  <a class="code" href="classripple_1_1test_1_1PeerSim.html#a1fde909c19b64278aca57166b46aedf1">onMessage</a>(protocol::TMSquelch <span class="keyword">const</span>& <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keyword">auto</span> <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a> = squelch.validatorpubkey();</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keyword">auto</span> <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a> = <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.validatorpubkey();</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> key(<a class="code" href="classripple_1_1Slice.html">Slice</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.data(), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.size()));</div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">if</span> (squelch.squelch())</div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.squelch())</div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  squelch_.addSquelch(</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  key, <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>{squelch.squelchduration()});</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  key, <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>{<a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.squelchduration()});</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  squelch_.removeSquelch(key);</div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  }</div>
|
||||
@@ -837,15 +837,15 @@ $(function() {
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="comment">// the Peer "reconnects" it starts sending messages on the link.</span></div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <span class="comment">// We expect that if a Peer disconnects and then reconnects, it's</span></div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="comment">// unsquelched.</span></div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  protocol::TMSquelch squelch;</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  squelch.set_squelch(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  protocol::TMSquelch <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>;</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.set_squelch(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& v : validators_)</div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  {</div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> key = v;</div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  squelch.clear_validatorpubkey();</div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  squelch.set_validatorpubkey(key.<a class="code" href="classripple_1_1PublicKey.html#a46e654e5021f7a037dbacd14db86fc5e">data</a>(), key.<a class="code" href="classripple_1_1PublicKey.html#a663437215503b159ed33b1664e4213a3">size</a>());</div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.clear_validatorpubkey();</div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.set_validatorpubkey(key.<a class="code" href="classripple_1_1PublicKey.html#a46e654e5021f7a037dbacd14db86fc5e">data</a>(), key.<a class="code" href="classripple_1_1PublicKey.html#a663437215503b159ed33b1664e4213a3">size</a>());</div>
|
||||
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  v.for_links({peer}, [&](<a class="code" href="classripple_1_1test_1_1Link.html">Link</a>& l, <a class="code" href="namespaceripple_1_1test.html#a357f16ba6b57e892a6ee6e7c5bcde09b">MessageSPtr</a>) {</div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  std::dynamic_pointer_cast<PeerSim>(l.<a class="code" href="classripple_1_1test_1_1Link.html#a6eda62595e0cc2dc9d4543d6a874926a">getPeer</a>())->send(squelch);</div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  std::dynamic_pointer_cast<PeerSim>(l.<a class="code" href="classripple_1_1test_1_1Link.html#a6eda62595e0cc2dc9d4543d6a874926a">getPeer</a>())->send(<a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>);</div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  });</div>
|
||||
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  }</div>
|
||||
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  }</div>
|
||||
@@ -952,15 +952,15 @@ $(function() {
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">PeerWPtr</a> <span class="keyword">const</span>& peerPtr,</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::uint32_t></a> <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">duration</a>)</div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  {</div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  protocol::TMSquelch squelch;</div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  protocol::TMSquelch <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>;</div>
|
||||
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keywordtype">bool</span> res = <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">duration</a> ? true : <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  squelch.set_squelch(res);</div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  squelch.set_validatorpubkey(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.data(), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.size());</div>
|
||||
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.set_squelch(res);</div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.set_validatorpubkey(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.data(), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.size());</div>
|
||||
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">if</span> (res)</div>
|
||||
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  squelch.set_squelchduration(*<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">duration</a>);</div>
|
||||
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>.set_squelchduration(*<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">duration</a>);</div>
|
||||
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keyword">auto</span> sp = peerPtr.<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr/lock.html">lock</a>();</div>
|
||||
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  assert(sp);</div>
|
||||
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  std::dynamic_pointer_cast<PeerSim>(sp)->send(squelch);</div>
|
||||
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  std::dynamic_pointer_cast<PeerSim>(sp)->send(<a class="code" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>);</div>
|
||||
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordflow">return</span> sp->id();</div>
|
||||
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  }</div>
|
||||
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  </div>
|
||||
@@ -1687,6 +1687,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a73978519a45863d983bb047da9f63f64"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a73978519a45863d983bb047da9f63f64">ripple::test::OverlaySim::addPeer</a></div><div class="ttdeci">PeerSPtr addPeer(bool useCache=true)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00559">reduce_relay_test.cpp:559</a></div></div>
|
||||
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1reduce__relay_html_ac9690ca598a3ad3f77670ce8f14b582f"><div class="ttname"><a href="namespaceripple_1_1reduce__relay.html#ac9690ca598a3ad3f77670ce8f14b582f">ripple::reduce_relay::MAX_MESSAGE_THRESHOLD</a></div><div class="ttdeci">static constexpr uint16_t MAX_MESSAGE_THRESHOLD</div><div class="ttdef"><b>Definition:</b> <a href="ReduceRelayCommon_8h_source.html#l00045">ReduceRelayCommon.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af5659b42b02bf5cb8c8dfdbf8d496c74"><div class="ttname"><a href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">ripple::squelch</a></div><div class="ttdeci">constexpr Number squelch(Number const &x, Number const &limit) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Number_8h_source.html#l00358">Number.h:358</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_a7d79ea5c9c02aeb898b8b8f744653e09"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#a7d79ea5c9c02aeb898b8b8f744653e09">ripple::test::PeerPartial::cluster</a></div><div class="ttdeci">bool cluster() const override</div><div class="ttdoc">Returns true if this connection is a member of the cluster.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00089">reduce_relay_test.cpp:89</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a8449bcc80890d2b41a66c3c17716be0e"><div class="ttname"><a href="namespaceripple_1_1test.html#a8449bcc80890d2b41a66c3c17716be0e">ripple::test::MAX_VALIDATORS</a></div><div class="ttdeci">static constexpr std::uint32_t MAX_VALIDATORS</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00052">reduce_relay_test.cpp:52</a></div></div>
|
||||
<div class="ttc" id="atuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user