mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
deploy: 5c8e072b7f
This commit is contained in:
@@ -262,81 +262,89 @@ $(function() {
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f"> 220</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, PublicKey></a> <a class="code" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">signingToMasterKeys_</a>;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093"> 223</a></span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ManifestCache</a>(</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j = <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()))</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  : <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>(j)</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">getSigningKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">getMasterKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  boost::optional<std::uint32_t></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classripple_1_1ManifestCache.html#abf7eefc2e6fae7d1d3dd881b073d7ed3">getSequence</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="classripple_1_1ManifestCache.html#a617670380700dd47397e73aa8dc2194d">getDomain</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6714967171b32d85232cf4d2b17900c4">getManifest</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">revoked</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> m);</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(</div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& configManifest,</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& configRevocation);</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(<a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable);</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <a class="code" href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">save</a>(</div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><<span class="keywordtype">bool</span>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&)> isTrusted);</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Function></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765"> 369</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">for_each_manifest</a>(Function&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  {</div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  }</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  }</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">template</span> <<span class="keyword">class</span> PreFun, <span class="keyword">class</span> EachFun></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284"> 395</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">for_each_manifest</a>(PreFun&& pf, EachFun&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  pf(<a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.size());</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  {</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  }</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> };</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  </div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b"> 222</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic<std::uint32_t></a> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>{0};</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093"> 225</a></span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ManifestCache</a>(</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j = <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()))</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  : <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>(j)</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79"> 233</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">sequence</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic/load.html">load</a>();</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">getSigningKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">getMasterKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  boost::optional<std::uint32_t></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <a class="code" href="classripple_1_1ManifestCache.html#abf7eefc2e6fae7d1d3dd881b073d7ed3">getSequence</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="classripple_1_1ManifestCache.html#a617670380700dd47397e73aa8dc2194d">getDomain</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6714967171b32d85232cf4d2b17900c4">getManifest</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">revoked</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> m);</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& configManifest,</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& configRevocation);</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(<a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable);</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">save</a>(</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><<span class="keywordtype">bool</span>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&)> isTrusted);</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Function></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765"> 378</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">for_each_manifest</a>(Function&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  }</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keyword">template</span> <<span class="keyword">class</span> PreFun, <span class="keyword">class</span> EachFun></div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284"> 404</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">for_each_manifest</a>(PreFun&& pf, EachFun&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  pf(<a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.size());</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> };</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4d4b35387926db7d7481fb0d04938260"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00525">app/misc/impl/Manifest.cpp:525</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4d4b35387926db7d7481fb0d04938260"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00528">app/misc/impl/Manifest.cpp:528</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a575024c8d2195e0544c1e00eca5dbb99"><div class="ttname"><a href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">ripple::Manifest::domain</a></div><div class="ttdeci">std::string domain</div><div class="ttdoc">The domain, if one was specified in the manifest; empty otherwise.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00093">Manifest.h:93</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aabe37451093c21757855542d68fba3ce"><div class="ttname"><a href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00240">Slice.h:240</a></div></div>
|
||||
@@ -351,7 +359,7 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a1f936fd6472383b4d2f7e584945fffc7"><div class="ttname"><a href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">ripple::Manifest::serialized</a></div><div class="ttdeci">std::string serialized</div><div class="ttdoc">The manifest in serialized form.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00081">Manifest.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aae586eb5d09377536ae8bd01937e35aa"><div class="ttname"><a href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">ripple::Manifest::masterKey</a></div><div class="ttdeci">PublicKey masterKey</div><div class="ttdoc">The master key associated with this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00084">Manifest.h:84</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a6629a3a6841e98a10a8c93d4373b197b"><div class="ttname"><a href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">ripple::Manifest::verify</a></div><div class="ttdeci">bool verify() const</div><div class="ttdoc">Returns true if manifest signature is valid.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00168">app/misc/impl/Manifest.cpp:168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad2e75cff2c2f79664967d4c0f0bf8284"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(PreFun &&pf, EachFun &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00395">Manifest.h:395</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad2e75cff2c2f79664967d4c0f0bf8284"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(PreFun &&pf, EachFun &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00404">Manifest.h:404</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html"><div class="ttname"><a href="structripple_1_1ValidatorToken.html">ripple::ValidatorToken</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00170">Manifest.h:170</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 class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ab2506c2817784a9f62f8ecf0f151fcf9"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">ripple::ManifestCache::map_</a></div><div class="ttdeci">hash_map< PublicKey, Manifest > map_</div><div class="ttdoc">Active manifests stored by master public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00217">Manifest.h:217</a></div></div>
|
||||
@@ -368,17 +376,20 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a2855b6eddc38371844503b403a2fd076"><div class="ttname"><a href="structripple_1_1Manifest.html#a2855b6eddc38371844503b403a2fd076">ripple::Manifest::getSignature</a></div><div class="ttdeci">boost::optional< Blob > getSignature() const</div><div class="ttdoc">Returns manifest signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00203">app/misc/impl/Manifest.cpp:203</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a23063af048722db1bc29db23e2c86d0f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">ripple::ManifestCache::signingToMasterKeys_</a></div><div class="ttdeci">hash_map< PublicKey, PublicKey > signingToMasterKeys_</div><div class="ttdoc">Master public keys stored by current ephemeral public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00220">Manifest.h:220</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
|
||||
<div class="ttc" id="aload_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic/load.html">std::atomic::load</a></div><div class="ttdeci">T load(T... args)</div></div>
|
||||
<div class="ttc" id="aenable_if_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a068a05c4d658a764ce2be1810e1779fd"><div class="ttname"><a href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">ripple::operator!=</a></div><div class="ttdeci">bool operator!=(Manifest const &lhs, Manifest const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00165">Manifest.h:165</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00328">app/misc/impl/Manifest.cpp:328</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6714967171b32d85232cf4d2b17900c4"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6714967171b32d85232cf4d2b17900c4">ripple::ManifestCache::getManifest</a></div><div class="ttdeci">boost::optional< std::string > getManifest(PublicKey const &pk) const</div><div class="ttdoc">Returns mainfest corresponding to a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00316">app/misc/impl/Manifest.cpp:316</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a78e50a3a9a3c02e82874340a07eaef5d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">ripple::ManifestCache::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00212">Manifest.h:212</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a7f05c967613f99e5f05af017673c6765"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(Function &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00369">Manifest.h:369</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a7f05c967613f99e5f05af017673c6765"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(Function &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00378">Manifest.h:378</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_acfd2b0682f4ce9cafc0b643c332e053b"><div class="ttname"><a href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">ripple::ManifestCache::seq_</a></div><div class="ttdeci">std::atomic< std::uint32_t > seq_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00222">Manifest.h:222</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a8409a7089c3e04f972f1513a54576133"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">PublicKey getSigningKey(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00268">app/misc/impl/Manifest.cpp:268</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
|
||||
<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="aclassripple_1_1SecretKey_html"><div class="ttname"><a href="classripple_1_1SecretKey.html">ripple::SecretKey</a></div><div class="ttdoc">A secret key.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8h_source.html#l00036">SecretKey.h:36</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aa5b2668cf6c82f77235fd578453c83e3"><div class="ttname"><a href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">ripple::Manifest::getMasterSignature</a></div><div class="ttdeci">Blob getMasterSignature() const</div><div class="ttdoc">Returns manifest master key signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00214">app/misc/impl/Manifest.cpp:214</a></div></div>
|
||||
<div class="ttc" id="aatomic_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic< std::uint32_t ></a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">ripple::ManifestDisposition::invalid</a></div><div class="ttdeci">@ invalid</div><div class="ttdoc">Timely, but invalid signature.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ripple::ManifestDisposition::accepted</a></div><div class="ttdeci">@ accepted</div><div class="ttdoc">Manifest is valid.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a490b23ccbe6465588ce99f058f6ab1ea"><div class="ttname"><a href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">ripple::Manifest::sequence</a></div><div class="ttdeci">std::uint32_t sequence</div><div class="ttdoc">The sequence number of this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00090">Manifest.h:90</a></div></div>
|
||||
@@ -386,18 +397,19 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">ripple::ManifestDisposition::stale</a></div><div class="ttdeci">@ stale</div><div class="ttdoc">Sequence is too old.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4f4d968c386163c7286107610908902b"><div class="ttname"><a href="namespaceripple.html#a4f4d968c386163c7286107610908902b">ripple::deserializeManifest</a></div><div class="ttdeci">boost::optional< Manifest > deserializeManifest(Slice s)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a2c088a5eb9f576fc06b07a5a91877093"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ripple::ManifestCache::ManifestCache</a></div><div class="ttdeci">ManifestCache(beast::Journal j=beast::Journal(beast::Journal::getNullSink()))</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00223">Manifest.h:223</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a2c088a5eb9f576fc06b07a5a91877093"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ripple::ManifestCache::ManifestCache</a></div><div class="ttdeci">ManifestCache(beast::Journal j=beast::Journal(beast::Journal::getNullSink()))</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00225">Manifest.h:225</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0a461157157590061aa7ba80f42c816c"><div class="ttname"><a href="namespaceripple.html#a0a461157157590061aa7ba80f42c816c">ripple::loadValidatorToken</a></div><div class="ttdeci">boost::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob)</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00223">app/misc/impl/Manifest.cpp:223</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a2e4ab4f862d8ae3eea49e4077a9a95d7"><div class="ttname"><a href="structripple_1_1Manifest.html#a2e4ab4f862d8ae3eea49e4077a9a95d7">ripple::Manifest::operator=</a></div><div class="ttdeci">Manifest & operator=(Manifest const &other)=delete</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00081">DatabaseCon.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a712565e4cb72c5c595b26d96db933569"><div class="ttname"><a href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">ripple::Manifest::hash</a></div><div class="ttdeci">uint256 hash() const</div><div class="ttdoc">Returns hash of serialized manifest data.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00184">app/misc/impl/Manifest.cpp:184</a></div></div>
|
||||
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_abf7eefc2e6fae7d1d3dd881b073d7ed3"><div class="ttname"><a href="classripple_1_1ManifestCache.html#abf7eefc2e6fae7d1d3dd881b073d7ed3">ripple::ManifestCache::getSequence</a></div><div class="ttdeci">boost::optional< std::uint32_t > getSequence(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current manifest sequence.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00292">app/misc/impl/Manifest.cpp:292</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00468">app/misc/impl/Manifest.cpp:468</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00471">app/misc/impl/Manifest.cpp:471</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00340">app/misc/impl/Manifest.cpp:340</a></div></div>
|
||||
<div class="ttc" id="aunordered_map_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a617670380700dd47397e73aa8dc2194d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a617670380700dd47397e73aa8dc2194d">ripple::ManifestCache::getDomain</a></div><div class="ttdeci">boost::optional< std::string > getDomain(PublicKey const &pk) const</div><div class="ttdoc">Returns domain claimed by a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00304">app/misc/impl/Manifest.cpp:304</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html_a66ea3b1024e4671de1f027a1db34aa56"><div class="ttname"><a href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56">ripple::ValidatorToken::validationSecret</a></div><div class="ttdeci">SecretKey validationSecret</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00173">Manifest.h:173</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a55b2fe63f46ce104f2dffb351e792c79"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">ripple::ManifestCache::sequence</a></div><div class="ttdeci">std::uint32_t sequence() const</div><div class="ttdoc">A monotonically increasing number used to detect new manifests.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00233">Manifest.h:233</a></div></div>
|
||||
<div class="ttc" id="astring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in New Issue
Block a user