mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
deploy: e514de76ed
This commit is contained in:
@@ -899,7 +899,7 @@ $(function() {
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#adf57bee334d9fc7ddfae571dcf7fd1a4">json</a>;</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& peer : <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a>())</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> {</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#adf57bee334d9fc7ddfae571dcf7fd1a4">json</a>.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(peer->json());</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>.append(peer->json());</div>
|
||||
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> }</div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#adf57bee334d9fc7ddfae571dcf7fd1a4">json</a>;</div>
|
||||
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span>}</div>
|
||||
@@ -1132,14 +1132,14 @@ $(function() {
|
||||
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a6cd9960818b3704f648227e2c614c52e"> 1063</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">OverlayImpl::getActivePeers</a>(</div>
|
||||
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set<Peer::id_t></a> <span class="keyword">const</span>& toSkip,</div>
|
||||
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>& active,</div>
|
||||
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>& disabled,</div>
|
||||
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>& <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>,</div>
|
||||
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>& enabledInSkip)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Overlay::PeerSequence</a> ret;</div>
|
||||
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a7df56f21d09513351c98a973f4022836">mutex_</a>);</div>
|
||||
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> </div>
|
||||
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> active = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ad71423fe133aa9534b31d3f86cce0221">ids_</a>.size();</div>
|
||||
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> disabled = enabledInSkip = 0;</div>
|
||||
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a> = enabledInSkip = 0;</div>
|
||||
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> ret.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ad71423fe133aa9534b31d3f86cce0221">ids_</a>.size());</div>
|
||||
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> </div>
|
||||
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span> <span class="comment">// NOTE The purpose of p is to delay the destruction of PeerImp</span></div>
|
||||
@@ -1151,7 +1151,7 @@ $(function() {
|
||||
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> reduceRelayEnabled = p->txReduceRelayEnabled();</div>
|
||||
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> <span class="comment">// tx reduced relay feature disabled</span></div>
|
||||
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> <span class="keywordflow">if</span> (!reduceRelayEnabled)</div>
|
||||
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> ++disabled;</div>
|
||||
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> ++<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>;</div>
|
||||
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> </div>
|
||||
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> <span class="keywordflow">if</span> (toSkip.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/count.html">count</a>(<span class="keywordtype">id</span>) == 0)</div>
|
||||
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> ret.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(std::move(p));</div>
|
||||
@@ -1210,12 +1210,12 @@ $(function() {
|
||||
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689"> 1141</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689">OverlayImpl::relay</a>(</div>
|
||||
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> protocol::TMProposeSet& m,</div>
|
||||
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& uid,</div>
|
||||
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator)</div>
|
||||
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>)</div>
|
||||
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span>{</div>
|
||||
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> toSkip = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#ad60542d0ed6bf805110c4c85ddf63c3c">getHashRouter</a>().<a class="code hl_function" href="classripple_1_1HashRouter.html#a29980c0f77dcc002ef322c23080f3266">shouldRelay</a>(uid))</div>
|
||||
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span> {</div>
|
||||
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span> <span class="keyword">auto</span> <span class="keyword">const</span> sm =</div>
|
||||
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> std::make_shared<Message>(m, protocol::mtPROPOSE_LEDGER, validator);</div>
|
||||
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> std::make_shared<Message>(m, protocol::mtPROPOSE_LEDGER, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>);</div>
|
||||
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#aa19d6ef2edeaea889ff6199f82747bcc">for_each</a>([&](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<PeerImp></a>&& p) {</div>
|
||||
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> <span class="keywordflow">if</span> (toSkip->find(p->id()) == toSkip->end())</div>
|
||||
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> p->send(sm);</div>
|
||||
@@ -1236,12 +1236,12 @@ $(function() {
|
||||
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a64812b6d09f4c0b8b022dae410bf7352"> 1167</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689">OverlayImpl::relay</a>(</div>
|
||||
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> protocol::TMValidation& m,</div>
|
||||
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& uid,</div>
|
||||
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator)</div>
|
||||
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>)</div>
|
||||
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span>{</div>
|
||||
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> toSkip = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#ad60542d0ed6bf805110c4c85ddf63c3c">getHashRouter</a>().<a class="code hl_function" href="classripple_1_1HashRouter.html#a29980c0f77dcc002ef322c23080f3266">shouldRelay</a>(uid))</div>
|
||||
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> {</div>
|
||||
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> <span class="keyword">auto</span> <span class="keyword">const</span> sm =</div>
|
||||
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> std::make_shared<Message>(m, protocol::mtVALIDATION, validator);</div>
|
||||
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> std::make_shared<Message>(m, protocol::mtVALIDATION, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>);</div>
|
||||
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#aa19d6ef2edeaea889ff6199f82747bcc">for_each</a>([&](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<PeerImp></a>&& p) {</div>
|
||||
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span> <span class="keywordflow">if</span> (toSkip->find(p->id()) == toSkip->end())</div>
|
||||
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span> p->send(sm);</div>
|
||||
@@ -1256,8 +1256,8 @@ $(function() {
|
||||
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span>{</div>
|
||||
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> g(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a744cd710ad06c438b6af9313bbeb3e67">manifestLock_</a>);</div>
|
||||
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> </div>
|
||||
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> seq = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#ab2c828cd4eea02429a8251fc24d2d0b6">validatorManifests</a>().<a class="code hl_function" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">sequence</a>();</div>
|
||||
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> seq != <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">manifestListSeq_</a>)</div>
|
||||
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#ab2c828cd4eea02429a8251fc24d2d0b6">validatorManifests</a>().<a class="code hl_function" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">sequence</a>();</div>
|
||||
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> != <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">manifestListSeq_</a>)</div>
|
||||
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> {</div>
|
||||
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> protocol::TMManifests <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/chrono/c/tm.html">tm</a>;</div>
|
||||
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> </div>
|
||||
@@ -1275,7 +1275,7 @@ $(function() {
|
||||
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4690e3dc0ec8663844df7c17936c238f">manifestMessage_</a> =</div>
|
||||
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> std::make_shared<Message>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/chrono/c/tm.html">tm</a>, protocol::mtMANIFESTS);</div>
|
||||
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span> </div>
|
||||
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">manifestListSeq_</a> = seq;</div>
|
||||
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">manifestListSeq_</a> = <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>;</div>
|
||||
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span> }</div>
|
||||
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span> </div>
|
||||
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a4690e3dc0ec8663844df7c17936c238f">manifestMessage_</a>;</div>
|
||||
@@ -1297,7 +1297,7 @@ $(function() {
|
||||
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> </div>
|
||||
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Overlay::PeerSequence</a> peers = {};</div>
|
||||
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> total = 0;</div>
|
||||
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> disabled = 0;</div>
|
||||
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a> = 0;</div>
|
||||
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> enabledInSkip = 0;</div>
|
||||
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> </div>
|
||||
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="classripple_1_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689">relay</a>)</div>
|
||||
@@ -1305,7 +1305,7 @@ $(function() {
|
||||
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c">TX_REDUCE_RELAY_ENABLE</a>)</div>
|
||||
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> </div>
|
||||
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> peers = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a>(toSkip, total, disabled, enabledInSkip);</div>
|
||||
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> peers = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a>(toSkip, total, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>, enabledInSkip);</div>
|
||||
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> JLOG(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#af9f9ddea045cd3ef7b27d700f9962dd0">journal_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>())</div>
|
||||
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> << <span class="stringliteral">"not relaying tx, total peers "</span> << peers.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>();</div>
|
||||
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& p : peers)</div>
|
||||
@@ -1315,8 +1315,8 @@ $(function() {
|
||||
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> </div>
|
||||
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> <span class="keyword">auto</span>& txn = tx->get();</div>
|
||||
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> <span class="keyword">auto</span> <span class="keyword">const</span> sm = std::make_shared<Message>(txn, protocol::mtTRANSACTION);</div>
|
||||
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> peers = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a>(toSkip, total, disabled, enabledInSkip);</div>
|
||||
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> <span class="keyword">auto</span> <span class="keyword">const</span> minRelay = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8">TX_REDUCE_RELAY_MIN_PEERS</a> + disabled;</div>
|
||||
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> peers = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a>(toSkip, total, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>, enabledInSkip);</div>
|
||||
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> <span class="keyword">auto</span> <span class="keyword">const</span> minRelay = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8">TX_REDUCE_RELAY_MIN_PEERS</a> + <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>;</div>
|
||||
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> </div>
|
||||
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c">TX_REDUCE_RELAY_ENABLE</a> || total <= minRelay)</div>
|
||||
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> {</div>
|
||||
@@ -1334,14 +1334,14 @@ $(function() {
|
||||
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> <span class="keyword">auto</span> <span class="keyword">const</span> enabledTarget = <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8">TX_REDUCE_RELAY_MIN_PEERS</a> +</div>
|
||||
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> (total - minRelay) * <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a">TX_RELAY_PERCENTAGE</a> / 100;</div>
|
||||
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> </div>
|
||||
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866">txMetrics_</a>.<a class="code hl_function" href="structripple_1_1metrics_1_1TxMetrics.html#adfcd86c34470bc336f8623e1d1130e74">addMetrics</a>(enabledTarget, toSkip.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/size.html">size</a>(), disabled);</div>
|
||||
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866">txMetrics_</a>.<a class="code hl_function" href="structripple_1_1metrics_1_1TxMetrics.html#adfcd86c34470bc336f8623e1d1130e74">addMetrics</a>(enabledTarget, toSkip.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/size.html">size</a>(), <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>);</div>
|
||||
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> </div>
|
||||
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> <span class="keywordflow">if</span> (enabledTarget > enabledInSkip)</div>
|
||||
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html">std::shuffle</a>(peers.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), peers.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>(), <a class="code hl_function" href="namespaceripple.html#afe66a903fefc1f0613602efe9e2283de">default_prng</a>());</div>
|
||||
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
|
||||
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> JLOG(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#af9f9ddea045cd3ef7b27d700f9962dd0">journal_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) << <span class="stringliteral">"relaying tx, total peers "</span> << peers.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()</div>
|
||||
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> << <span class="stringliteral">" selected "</span> << enabledTarget << <span class="stringliteral">" skip "</span></div>
|
||||
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> << toSkip.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/size.html">size</a>() << <span class="stringliteral">" disabled "</span> << disabled;</div>
|
||||
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> << toSkip.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/size.html">size</a>() << <span class="stringliteral">" disabled "</span> << <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">disabled</a>;</div>
|
||||
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> </div>
|
||||
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> <span class="comment">// count skipped peers with the enabled feature towards the quota</span></div>
|
||||
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> enabledAndRelayed = enabledInSkip;</div>
|
||||
@@ -1444,74 +1444,74 @@ $(function() {
|
||||
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span> </div>
|
||||
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Message></a></div>
|
||||
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"><a class="line" href="namespaceripple.html#a7962f193209fd4b998404850694d8514"> 1377</a></span><a class="code hl_function" href="namespaceripple.html#a7962f193209fd4b998404850694d8514">makeSquelchMessage</a>(</div>
|
||||
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator,</div>
|
||||
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>,</div>
|
||||
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>,</div>
|
||||
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">uint32_t</a> squelchDuration)</div>
|
||||
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span>{</div>
|
||||
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span> protocol::TMSquelch m;</div>
|
||||
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> m.set_squelch(<a class="code hl_function" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>);</div>
|
||||
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span> m.set_validatorpubkey(validator.data(), validator.size());</div>
|
||||
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span> m.set_validatorpubkey(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.data(), <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>.size());</div>
|
||||
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74">squelch</a>)</div>
|
||||
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> m.set_squelchduration(squelchDuration);</div>
|
||||
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span> <span class="keywordflow">return</span> std::make_shared<Message>(m, protocol::mtSQUELCH);</div>
|
||||
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span>}</div>
|
||||
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span> </div>
|
||||
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span><span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a"> 1391</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a">OverlayImpl::unsquelch</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Peer::id_t</a> <span class="keywordtype">id</span>)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a"> 1391</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a">OverlayImpl::unsquelch</a>(<a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Peer::id_t</a> <span class="keywordtype">id</span>)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> peer = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a534b616d5493147c3eb197af4f3f7cf1">findPeerByShortID</a>(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span> peer && <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().VP_REDUCE_RELAY_SQUELCH)</div>
|
||||
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span> {</div>
|
||||
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span> <span class="comment">// optimize - multiple message with different</span></div>
|
||||
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"> 1397</span> <span class="comment">// validator might be sent to the same peer</span></div>
|
||||
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span> peer->send(<a class="code hl_function" href="namespaceripple.html#a7962f193209fd4b998404850694d8514">makeSquelchMessage</a>(validator, <span class="keyword">false</span>, 0));</div>
|
||||
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span> peer->send(<a class="code hl_function" href="namespaceripple.html#a7962f193209fd4b998404850694d8514">makeSquelchMessage</a>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, <span class="keyword">false</span>, 0));</div>
|
||||
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span> }</div>
|
||||
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"> 1400</span>}</div>
|
||||
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span> </div>
|
||||
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span><span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6"> 1403</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6">OverlayImpl::squelch</a>(</div>
|
||||
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator,</div>
|
||||
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>,</div>
|
||||
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Peer::id_t</a> <span class="keywordtype">id</span>,</div>
|
||||
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">uint32_t</a> squelchDuration)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l01407" name="l01407"></a><span class="lineno"> 1407</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l01408" name="l01408"></a><span class="lineno"> 1408</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> peer = <a class="code hl_function" href="classripple_1_1OverlayImpl.html#a534b616d5493147c3eb197af4f3f7cf1">findPeerByShortID</a>(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l01409" name="l01409"></a><span class="lineno"> 1409</span> peer && <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().VP_REDUCE_RELAY_SQUELCH)</div>
|
||||
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"> 1410</span> {</div>
|
||||
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span> peer->send(<a class="code hl_function" href="namespaceripple.html#a7962f193209fd4b998404850694d8514">makeSquelchMessage</a>(validator, <span class="keyword">true</span>, squelchDuration));</div>
|
||||
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span> peer->send(<a class="code hl_function" href="namespaceripple.html#a7962f193209fd4b998404850694d8514">makeSquelchMessage</a>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, <span class="keyword">true</span>, squelchDuration));</div>
|
||||
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span> }</div>
|
||||
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span>}</div>
|
||||
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span> </div>
|
||||
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"> 1415</span><span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5"> 1416</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">OverlayImpl::updateSlotAndSquelch</a>(</div>
|
||||
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& key,</div>
|
||||
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator,</div>
|
||||
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>,</div>
|
||||
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set<Peer::id_t></a>&& peers,</div>
|
||||
<div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span> protocol::MessageType type)</div>
|
||||
<div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span>{</div>
|
||||
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ac30c0044a37d9eb0939bd1eac90dff6a">strand_</a>.running_in_this_thread())</div>
|
||||
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"> 1423</span> <span class="keywordflow">return</span> post(</div>
|
||||
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ac30c0044a37d9eb0939bd1eac90dff6a">strand_</a>,</div>
|
||||
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span> [<span class="keyword">this</span>, key, validator, peers = std::move(peers), type]() <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">updateSlotAndSquelch</a>(key, validator, std::move(peers), type);</div>
|
||||
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span> [<span class="keyword">this</span>, key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, peers = std::move(peers), type]() <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">updateSlotAndSquelch</a>(key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, std::move(peers), type);</div>
|
||||
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span> });</div>
|
||||
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span> </div>
|
||||
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keywordtype">id</span> : peers)</div>
|
||||
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">slots_</a>.updateSlotAndSquelch(key, validator, <span class="keywordtype">id</span>, type);</div>
|
||||
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">slots_</a>.updateSlotAndSquelch(key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, <span class="keywordtype">id</span>, type);</div>
|
||||
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span>}</div>
|
||||
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> </div>
|
||||
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span><span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#ae8ae1a439f05f146899a17597f06b7a9"> 1434</a></span><a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">OverlayImpl::updateSlotAndSquelch</a>(</div>
|
||||
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& key,</div>
|
||||
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& validator,</div>
|
||||
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>,</div>
|
||||
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Peer::id_t</a> peer,</div>
|
||||
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span> protocol::MessageType type)</div>
|
||||
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"> 1439</span>{</div>
|
||||
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ac30c0044a37d9eb0939bd1eac90dff6a">strand_</a>.running_in_this_thread())</div>
|
||||
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span> <span class="keywordflow">return</span> post(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ac30c0044a37d9eb0939bd1eac90dff6a">strand_</a>, [<span class="keyword">this</span>, key, validator, peer, type]() {</div>
|
||||
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">updateSlotAndSquelch</a>(key, validator, peer, type);</div>
|
||||
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span> <span class="keywordflow">return</span> post(<a class="code hl_variable" href="classripple_1_1OverlayImpl.html#ac30c0044a37d9eb0939bd1eac90dff6a">strand_</a>, [<span class="keyword">this</span>, key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, peer, type]() {</div>
|
||||
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span> <a class="code hl_function" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">updateSlotAndSquelch</a>(key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, peer, type);</div>
|
||||
<div class="line"><a id="l01443" name="l01443"></a><span class="lineno"> 1443</span> });</div>
|
||||
<div class="line"><a id="l01444" name="l01444"></a><span class="lineno"> 1444</span> </div>
|
||||
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">slots_</a>.updateSlotAndSquelch(key, validator, peer, type);</div>
|
||||
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span> <a class="code hl_variable" href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">slots_</a>.updateSlotAndSquelch(key, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">validator</a>, peer, type);</div>
|
||||
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span>}</div>
|
||||
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"> 1447</span> </div>
|
||||
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"> 1448</span><span class="keywordtype">void</span></div>
|
||||
@@ -1668,10 +1668,10 @@ $(function() {
|
||||
<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>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
<div class="ttc" id="abind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/bind.html">std::bind</a></div><div class="ttdeci">T bind(T... args)</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#l00147">json_value.h:148</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00897">json_value.cpp:897</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00922">json_value.cpp:922</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00949">json_value.cpp:949</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#l00149">json_value.h:150</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00935">json_value.cpp:935</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition:</b> <a href="IPEndpoint_8h_source.html#l00038">IPEndpoint.h:39</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#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
|
||||
@@ -1817,6 +1817,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a6f943a4488f3b50dcbb5177007d43271"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271">ripple::ValidatorList::getJson</a></div><div class="ttdeci">Json::Value getJson() const</div><div class="ttdoc">Return a JSON representation of the state of the validator list.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l01617">ValidatorList.cpp:1617</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a312f364fbd7a199243881139578c9ac7"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7">ripple::ValidatorSite::getJson</a></div><div class="ttdeci">Json::Value getJson() const</div><div class="ttdoc">Return JSON representation of configured validator sites.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00672">ValidatorSite.cpp:672</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1json_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1json.html">ripple::test::jtx::json</a></div><div class="ttdoc">Inject raw JSON.</div><div class="ttdef"><b>Definition:</b> <a href="jtx__json_8h_source.html#l00032">jtx_json.h:33</a></div></div>
|
||||
<div class="ttc" id="acount_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set/count.html">std::set::count</a></div><div class="ttdeci">T count(T... args)</div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view/data.html">std::string_view::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
|
||||
@@ -1831,9 +1832,9 @@ $(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="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div></div>
|
||||
<div class="ttc" id="amake_tuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a></div><div class="ttdeci">T make_tuple(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a></div><div class="ttdeci">@ nullValue</div><div class="ttdoc">'null' value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00037">json_value.h:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00043">json_value.h:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a></div><div class="ttdeci">@ nullValue</div><div class="ttdoc">'null' value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00039">json_value.h:39</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00047">json_value.h:46</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1IP_html_add9a8c02dc97dce0e0676c662b697f45"><div class="ttname"><a href="namespacebeast_1_1IP.html#add9a8c02dc97dce0e0676c662b697f45">beast::IP::is_private</a></div><div class="ttdeci">bool is_private(Address const &addr)</div><div class="ttdoc">Returns true if the address is a private unroutable address.</div><div class="ttdef"><b>Definition:</b> <a href="IPAddress_8h_source.html#l00075">IPAddress.h:75</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1rfc2616_html_a4c2f1ae5d7c29a1b452c4fa1d3751e8e"><div class="ttname"><a href="namespacebeast_1_1rfc2616.html#a4c2f1ae5d7c29a1b452c4fa1d3751e8e">beast::rfc2616::split_commas</a></div><div class="ttdeci">Result split_commas(FwdIt first, FwdIt last)</div><div class="ttdef"><b>Definition:</b> <a href="rfc2616_8h_source.html#l00201">rfc2616.h:201</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1rfc2616_html_a9636e35eb0a45052354e43055540851d"><div class="ttname"><a href="namespacebeast_1_1rfc2616.html#a9636e35eb0a45052354e43055540851d">beast::rfc2616::is_keep_alive</a></div><div class="ttdeci">bool is_keep_alive(boost::beast::http::message< isRequest, Body, Fields > const &m)</div><div class="ttdef"><b>Definition:</b> <a href="rfc2616_8h_source.html#l00388">rfc2616.h:388</a></div></div>
|
||||
@@ -1844,13 +1845,15 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a88da1dd344ca0dc87a10a49f34fa38daa9fc0f14569b810a6755d2fce24026a09"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a88da1dd344ca0dc87a10a49f34fa38daa9fc0f14569b810a6755d2fce24026a09">ripple::CrawlOptions::Unl</a></div><div class="ttdeci">@ Unl</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00055">OverlayImpl.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a88da1dd344ca0dc87a10a49f34fa38daab5a8c7424367f8d9d06a3b00cee846f4"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a88da1dd344ca0dc87a10a49f34fa38daab5a8c7424367f8d9d06a3b00cee846f4">ripple::CrawlOptions::Disabled</a></div><div class="ttdeci">@ Disabled</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00050">OverlayImpl.cpp:50</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1Tuning_html_a8e0bd99f9cf1667e6f6dc82b8b369f41a253dac09e40a5b8076dc4ea672e6aba7"><div class="ttname"><a href="namespaceripple_1_1Tuning.html#a8e0bd99f9cf1667e6f6dc82b8b369f41a253dac09e40a5b8076dc4ea672e6aba7">ripple::Tuning::checkIdlePeers</a></div><div class="ttdeci">@ checkIdlePeers</div><div class="ttdoc">How often we check for idle peers (seconds)</div><div class="ttdef"><b>Definition:</b> <a href="src_2xrpld_2overlay_2detail_2Tuning_8h_source.html#l00058">src/xrpld/overlay/detail/Tuning.h:58</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a000ffa48b8512f4af030e7fd63c26cad"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">ripple::test::jtx::validator</a></div><div class="ttdeci">std::unique_ptr< Config > validator(std::unique_ptr< Config >, std::string const &)</div><div class="ttdoc">adjust configuration with params needed to be a validator</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8cpp_source.html#l00113">envconfig.cpp:113</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aa65461f71566ee64dca6878a9e78fbcc"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aa65461f71566ee64dca6878a9e78fbcc">ripple::test::jtx::disabled</a></div><div class="ttdeci">static disabled_t const disabled</div><div class="ttdef"><b>Definition:</b> <a href="tags_8h_source.html#l00050">tags.h:50</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_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00114">AccountID.cpp:114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0a6d7ab3fd095a10fd8bd6d140dcd55b"><div class="ttname"><a href="namespaceripple.html#a0a6d7ab3fd095a10fd8bd6d140dcd55b">ripple::negotiateProtocolVersion</a></div><div class="ttdeci">std::optional< ProtocolVersion > negotiateProtocolVersion(std::vector< ProtocolVersion > const &versions)</div><div class="ttdoc">Given a list of supported protocol versions, choose the one we prefer.</div><div class="ttdef"><b>Definition:</b> <a href="ProtocolVersion_8cpp_source.html#l00128">ProtocolVersion.cpp:128</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00054">Manifest.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6"><div class="ttname"><a href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03ac3fe5edb1f8a81a8e585f6a27c120be6">ripple::TokenType::NodePublic</a></div><div class="ttdeci">@ NodePublic</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a217d4fd0d78a4f83214976e1b25f31eb"><div class="ttname"><a href="namespaceripple.html#a217d4fd0d78a4f83214976e1b25f31eb">ripple::parseProtocolVersions</a></div><div class="ttdeci">std::vector< ProtocolVersion > parseProtocolVersions(boost::beast::string_view const &value)</div><div class="ttdoc">Parse a set of protocol versions.</div><div class="ttdef"><b>Definition:</b> <a href="ProtocolVersion_8cpp_source.html#l00081">ProtocolVersion.cpp:81</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2e1e308b7a19c6ae68201ce583ced433"><div class="ttname"><a href="namespaceripple.html#a2e1e308b7a19c6ae68201ce583ced433">ripple::isPseudoTx</a></div><div class="ttdeci">bool isPseudoTx(STObject const &tx)</div><div class="ttdoc">Check whether a transaction is a pseudo-transaction.</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00640">STTx.cpp:640</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2e1e308b7a19c6ae68201ce583ced433"><div class="ttname"><a href="namespaceripple.html#a2e1e308b7a19c6ae68201ce583ced433">ripple::isPseudoTx</a></div><div class="ttdeci">bool isPseudoTx(STObject const &tx)</div><div class="ttdoc">Check whether a transaction is a pseudo-transaction.</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00646">STTx.cpp:646</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a53836f0b1a1019c51a41955b523d8b45"><div class="ttname"><a href="namespaceripple.html#a53836f0b1a1019c51a41955b523d8b45">ripple::addValidatorManifest</a></div><div class="ttdeci">void addValidatorManifest(soci::session &session, std::string const &serialized)</div><div class="ttdoc">addValidatorManifest Saves the manifest of a validator to the database.</div><div class="ttdef"><b>Definition:</b> <a href="Wallet_8cpp_source.html#l00119">Wallet.cpp:119</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &target, std::string const &name, Section const &section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7241d07322a0d8fa2e2effedd739a90f"><div class="ttname"><a href="namespaceripple.html#a7241d07322a0d8fa2e2effedd739a90f">ripple::makeSharedValue</a></div><div class="ttdeci">std::optional< uint256 > makeSharedValue(stream_type &ssl, beast::Journal journal)</div><div class="ttdoc">Computes a shared value based on the SSL connection state.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00146">Handshake.cpp:146</a></div></div>
|
||||
@@ -1908,6 +1911,7 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Config_html"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Config.html">ripple::PeerFinder::Config</a></div><div class="ttdoc">PeerFinder configuration settings.</div><div class="ttdef"><b>Definition:</b> <a href="PeerfinderManager_8h_source.html#l00042">PeerfinderManager.h:43</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1PeerFinder_1_1Config_html_a9321a565c8d2fac0bbc77cb24582fc94"><div class="ttname"><a href="structripple_1_1PeerFinder_1_1Config.html#a9321a565c8d2fac0bbc77cb24582fc94">ripple::PeerFinder::Config::makeConfig</a></div><div class="ttdeci">static Config makeConfig(ripple::Config const &config, std::uint16_t port, bool validationPublicKey, int ipLimit)</div><div class="ttdoc">Make PeerFinder::Config from configuration parameters.</div><div class="ttdef"><b>Definition:</b> <a href="PeerfinderConfig_8cpp_source.html#l00078">PeerfinderConfig.cpp:78</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1metrics_1_1TxMetrics_html_adfcd86c34470bc336f8623e1d1130e74"><div class="ttname"><a href="structripple_1_1metrics_1_1TxMetrics.html#adfcd86c34470bc336f8623e1d1130e74">ripple::metrics::TxMetrics::addMetrics</a></div><div class="ttdeci">void addMetrics(protocol::MessageType type, std::uint32_t val)</div><div class="ttdoc">Add protocol message metrics.</div><div class="ttdef"><b>Definition:</b> <a href="TxMetrics_8cpp_source.html#l00031">TxMetrics.cpp:31</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
|
||||
<div class="ttc" id="asubstr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html">std::string_view::substr</a></div><div class="ttdeci">T substr(T... args)</div></div>
|
||||
<div class="ttc" id="atm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/tm.html">std::tm</a></div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
|
||||
Reference in New Issue
Block a user