mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 05:25:55 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: ValidatorSite.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -113,6 +118,7 @@ $(function() {
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespaceripple.html#ae85ec1f7a2d73764ba1271556da58f20"> 35</a></span><span class="keyword">auto</span> <span class="keyword">constexpr</span> <a class="code hl_variable" href="namespaceripple.html#ae85ec1f7a2d73764ba1271556da58f20">error_retry_interval</a> = <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>{30};</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="namespaceripple.html#ae2ae49df45b8c33d9532296148928afa"> 36</a></span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keyword">constexpr</span> <a class="code hl_variable" href="namespaceripple.html#ae2ae49df45b8c33d9532296148928afa">max_redirects</a> = 3;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#afe65f03ab908c1d1f997143c38a18333"> 38</a></span><a class="code hl_function" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#afe65f03ab908c1d1f997143c38a18333">ValidatorSite::Site::Resource::Resource</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> uri_) : uri{<a class="code hl_namespace" href="namespacestd.html">std</a>::move(uri_)}</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>{</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a723f8529b7c277a851246d7ffc379b05">parseUrl</a>(<a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a618535bf08e7b386d6be2200d890a972">pUrl</a>, <a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a5d38a9b31e3b97bea0aba6d9614a75e2">uri</a>))</div>
|
||||
@@ -151,7 +157,9 @@ $(function() {
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">throw</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>(<span class="stringliteral">"Unsupported scheme: '"</span> + <a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a618535bf08e7b386d6be2200d890a972">pUrl</a>.<a class="code hl_variable" href="structripple_1_1parsedURL.html#abf3d08230b4c8b90ce9c6091c99552ff">scheme</a> + <span class="stringliteral">"'"</span>);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorSite_1_1Site.html#a5ac58b976d710e8c7748e522ca680aa7"> 77</a></span><a class="code hl_function" href="structripple_1_1ValidatorSite_1_1Site.html#a5ac58b976d710e8c7748e522ca680aa7">ValidatorSite::Site::Site</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> uri)</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> : <a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site.html#a092ee2780769bf0db0beccebf6b0d431">loadedResource</a>{<a class="code hl_namespace" href="namespacestd.html">std</a>::make_shared<<a class="code hl_struct" href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html">Resource</a>>(<a class="code hl_namespace" href="namespacestd.html">std</a>::move(uri))}</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> , <a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site.html#a0ade9d2f585b28bce6be5c9b9cea8836">startingResource</a>{<a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site.html#a092ee2780769bf0db0beccebf6b0d431">loadedResource</a>}</div>
|
||||
@@ -162,7 +170,9 @@ $(function() {
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> , <a class="code hl_variable" href="structripple_1_1ValidatorSite_1_1Site.html#a62935f3b4320b427b0b6dce87b59236e">lastRequestSuccessful</a>{false}</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>{</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a5959b4f439acfdd44c4144965ef9ea24"> 88</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a5959b4f439acfdd44c4144965ef9ea24">ValidatorSite::ValidatorSite</a>(</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<beast::Journal></a> j,</div>
|
||||
@@ -176,7 +186,9 @@ $(function() {
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> , <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a52b85986a71bb079829db2d56ea6e0d2">requestTimeout_</a>{timeout}</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>{</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="foldopen" id="foldopen00102" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#ac88169a7bd5065dd8eb3a1c30bee0cea"> 102</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#ac88169a7bd5065dd8eb3a1c30bee0cea">ValidatorSite::~ValidatorSite</a>()</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>{</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock<std::mutex></a> lock{<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d">state_mutex_</a>};</div>
|
||||
@@ -193,15 +205,19 @@ $(function() {
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a6c254a3f086d7b2ad9ece95f1eb46ce2"> 120</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a6c254a3f086d7b2ad9ece95f1eb46ce2">ValidatorSite::missingSite</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> <span class="keyword">const</span>& lock_sites)</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>{</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">auto</span> <span class="keyword">const</span> sites = <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ac9fbfd6284b1908abb5c133b19f4df8a">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a950b15c3fbf7f8395eddfcea9850647b">validators</a>().<a class="code hl_function" href="classripple_1_1ValidatorList.html#a12f49b76ef58d9c64310aa4a7ce0115a">loadLists</a>();</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">return</span> sites.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/empty.html">empty</a>() || <a class="code hl_function" href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">load</a>(sites, lock_sites);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00127" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702"> 127</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">ValidatorSite::load</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& siteURIs)</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>{</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> JLOG(<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a1f78452e08f3ebe97a1f3aa77d4660dd">j_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) << <span class="stringliteral">"Loading configured validator list sites"</span>;</div>
|
||||
@@ -210,8 +226,10 @@ $(function() {
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">load</a>(siteURIs, lock);</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00137" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a560c7b68b6fcb5c7f1ddb59437110955"> 137</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">ValidatorSite::load</a>(</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& siteURIs,</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> <span class="keyword">const</span>& lock_sites)</div>
|
||||
@@ -240,8 +258,10 @@ $(function() {
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00167" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a032e94a043c94549a1ef8f74fd6b9d7e"> 167</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a032e94a043c94549a1ef8f74fd6b9d7e">ValidatorSite::start</a>()</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>{</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> l0{<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a4531ee7ec60be0e673eb38fab1c4de37">sites_mutex_</a>};</div>
|
||||
@@ -249,15 +269,19 @@ $(function() {
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2">timer_</a>.expiry() == clock_type::time_point{})</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_function" href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">setTimer</a>(l0, l1);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00176" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a6a943ee7c2eb6885495bed7368b18350"> 176</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a6a943ee7c2eb6885495bed7368b18350">ValidatorSite::join</a>()</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>{</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock<std::mutex></a> lock{<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d">state_mutex_</a>};</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">cv_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/wait.html">wait</a>(lock, [&] { <span class="keywordflow">return</span> !<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#acb695da845a4ea5cd8e9a04032896a47">pending_</a>; });</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00183" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a2d0e4bb64aeb47bc4b3b9ad1eba3201c"> 183</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a2d0e4bb64aeb47bc4b3b9ad1eba3201c">ValidatorSite::stop</a>()</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span>{</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock<std::mutex></a> lock{<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d">state_mutex_</a>};</div>
|
||||
@@ -282,8 +306,10 @@ $(function() {
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#acb695da845a4ea5cd8e9a04032896a47">pending_</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">cv_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">notify_all</a>();</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00209" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec"> 209</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">ValidatorSite::setTimer</a>(</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> <span class="keyword">const</span>& site_lock,</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard<std::mutex></a> <span class="keyword">const</span>& state_lock)</div>
|
||||
@@ -304,8 +330,10 @@ $(function() {
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> });</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00231" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a7efbd4fbe3262bf1ac03aba3d1eafa40"> 231</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a7efbd4fbe3262bf1ac03aba3d1eafa40">ValidatorSite::makeRequest</a>(</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Site::Resource></a> resource,</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> siteIdx,</div>
|
||||
@@ -345,7 +373,7 @@ $(function() {
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (resource->pUrl.scheme == <span class="stringliteral">"https"</span>)</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> {</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="comment">// can throw...</span></div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> sp = std::make_shared<detail::WorkSSL>(</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> sp = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<detail::WorkSSL></a>(</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> resource->pUrl.domain,</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> resource->pUrl.path,</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(*resource->pUrl.port),</div>
|
||||
@@ -358,7 +386,7 @@ $(function() {
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> }</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (resource->pUrl.scheme == <span class="stringliteral">"http"</span>)</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> sp = std::make_shared<detail::WorkPlain>(</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> sp = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<detail::WorkPlain></a>(</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> resource->pUrl.domain,</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> resource->pUrl.path,</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(*resource->pUrl.port),</div>
|
||||
@@ -370,7 +398,7 @@ $(function() {
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> BOOST_ASSERT(resource->pUrl.scheme == <span class="stringliteral">"file"</span>);</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> sp = std::make_shared<detail::WorkFile>(</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> sp = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<detail::WorkFile></a>(</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> resource->pUrl.path, <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#ac9fbfd6284b1908abb5c133b19f4df8a">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a9ba1bfb9e7fd7305f076c8aa87331295">getIOService</a>(), onFetchFile);</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> }</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
@@ -385,8 +413,10 @@ $(function() {
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> this-><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a97751fa3c9dad7c82c9567e0044dd566">onRequestTimeout</a>(siteIdx, ec);</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> });</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> </div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00312" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a97751fa3c9dad7c82c9567e0044dd566"> 312</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a97751fa3c9dad7c82c9567e0044dd566">ValidatorSite::onRequestTimeout</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> siteIdx, <a class="code hl_typedef" href="classripple_1_1ValidatorSite.html#accb524d6aaf2c9b2e4f11b2a2e618292">error_code</a> <span class="keyword">const</span>& ec)</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span>{</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordflow">if</span> (ec)</div>
|
||||
@@ -413,8 +443,10 @@ $(function() {
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> sp = <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a4c305dcf439010942703b820129c38bd">work_</a>.lock())</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> sp->cancel();</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00340" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#ad71f44be0f749d7fe519f9fe4d076fbd"> 340</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#ad71f44be0f749d7fe519f9fe4d076fbd">ValidatorSite::onTimer</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> siteIdx, <a class="code hl_typedef" href="classripple_1_1ValidatorSite.html#accb524d6aaf2c9b2e4f11b2a2e618292">error_code</a> <span class="keyword">const</span>& ec)</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span>{</div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="keywordflow">if</span> (ec)</div>
|
||||
@@ -445,8 +477,10 @@ $(function() {
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> siteIdx);</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> }</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00372" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a7deea546f02ef1493287569cc72fceea"> 372</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a7deea546f02ef1493287569cc72fceea">ValidatorSite::parseJsonResponse</a>(</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& res,</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> siteIdx,</div>
|
||||
@@ -569,8 +603,10 @@ $(function() {
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html">clock_type::now</a>() + <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a23da2191bf3778f552d18b7c9baf339c">sites_</a>[siteIdx].refreshInterval;</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> }</div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> </div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ValidatorSite::Site::Resource></a></div>
|
||||
<div class="foldopen" id="foldopen00496" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a750210f24bd5f9866d65d3fddd4e0f52"> 496</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a750210f24bd5f9866d65d3fddd4e0f52">ValidatorSite::processRedirect</a>(</div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <a class="code hl_typedef" href="namespaceripple_1_1detail.html#aeb2a1b7b18c8dd127461be172a910a66">detail::response_type</a>& res,</div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> siteIdx,</div>
|
||||
@@ -600,7 +636,7 @@ $(function() {
|
||||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> {</div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> newLocation =</div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> std::make_shared<Site::Resource>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(res[field::location]));</div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<Site::Resource></a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(res[field::location]));</div>
|
||||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> ++<a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a23da2191bf3778f552d18b7c9baf339c">sites_</a>[siteIdx].redirCount;</div>
|
||||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> <span class="keywordflow">if</span> (newLocation->pUrl.scheme != <span class="stringliteral">"http"</span> &&</div>
|
||||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> newLocation->pUrl.scheme != <span class="stringliteral">"https"</span>)</div>
|
||||
@@ -615,8 +651,10 @@ $(function() {
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> }</div>
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <span class="keywordflow">return</span> newLocation;</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> </div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00542" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#ae51cbbaec8fe3999b66c543751c4e5cb"> 542</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#ae51cbbaec8fe3999b66c543751c4e5cb">ValidatorSite::onSiteFetch</a>(</div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> boost::system::error_code <span class="keyword">const</span>& ec,</div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> <a class="code hl_typedef" href="classripple_1_1ValidatorSite.html#a2ce87ee8771072df7c98aa4a59c92f15">endpoint_type</a> <span class="keyword">const</span>& endpoint,</div>
|
||||
@@ -706,8 +744,10 @@ $(function() {
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> <a class="code hl_function" href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">setTimer</a>(lock_sites, lock_state);</div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">cv_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">notify_all</a>();</div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> </div>
|
||||
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00633" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a4b504b4aa14b42ae424d4195391748c1"> 633</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a4b504b4aa14b42ae424d4195391748c1">ValidatorSite::onTextFetch</a>(</div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> boost::system::error_code <span class="keyword">const</span>& ec,</div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& res,</div>
|
||||
@@ -745,8 +785,10 @@ $(function() {
|
||||
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <a class="code hl_function" href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">setTimer</a>(lock_sites, lock_state);</div>
|
||||
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> <a class="code hl_variable" href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">cv_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">notify_all</a>();</div>
|
||||
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> </div>
|
||||
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="foldopen" id="foldopen00672" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7"> 672</a></span><a class="code hl_function" href="classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7">ValidatorSite::getJson</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> <span class="keyword">using namespace </span><a class="code hl_namespaceRef" href="http://en.cppreference.com/w/namespacestd_1_1chrono.html">std::chrono</a>;</div>
|
||||
@@ -781,80 +823,82 @@ $(function() {
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> }</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> <span class="keywordflow">return</span> jrr;</div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div></div>
|
||||
<div class="ttc" id="aclamp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/clamp.html">std::clamp</a></div><div class="ttdeci">T clamp(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</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#l00148">json_value.h:149</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_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01041">json_value.cpp:1041</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00558">json_value.cpp:558</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01059">json_value.cpp:1059</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aae5fc7132fb1d6d53a7ca5aab74cd49c"><div class="ttname"><a href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Json::Value::Int</a></div><div class="ttdeci">Json::Int Int</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00157">json_value.h:157</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</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="aclassJson_1_1Value_html_af961a000cd203c895e44c195ab39b866"><div class="ttname"><a href="classJson_1_1Value.html#af961a000cd203c895e44c195ab39b866">Json::Value::isNumeric</a></div><div class="ttdeci">bool isNumeric() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01035">json_value.cpp:1035</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aff51d8b52979ca06cf9d909accd5f695"><div class="ttname"><a href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">Json::Value::isInt</a></div><div class="ttdeci">bool isInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01011">json_value.cpp:1011</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</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>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</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#l00148">json_value.h:149</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_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01041">json_value.cpp:1041</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00558">json_value.cpp:558</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01059">json_value.cpp:1059</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aae5fc7132fb1d6d53a7ca5aab74cd49c"><div class="ttname"><a href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Json::Value::Int</a></div><div class="ttdeci">Json::Int Int</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00157">json_value.h:157</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</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="aclassJson_1_1Value_html_af961a000cd203c895e44c195ab39b866"><div class="ttname"><a href="classJson_1_1Value.html#af961a000cd203c895e44c195ab39b866">Json::Value::isNumeric</a></div><div class="ttdeci">bool isNumeric() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01035">json_value.cpp:1035</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aff51d8b52979ca06cf9d909accd5f695"><div class="ttname"><a href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">Json::Value::isInt</a></div><div class="ttdeci">bool isInt() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01011">json_value.cpp:1011</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</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>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition</b> <a href="Application_8h_source.html#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a0c48dd5bcaef14e30e9ef5b96b0daa39"><div class="ttname"><a href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">ripple::Application::config</a></div><div class="ttdeci">virtual Config & config()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a101819f49b53b1387198d2827d31cd52"><div class="ttname"><a href="classripple_1_1Application.html#a101819f49b53b1387198d2827d31cd52">ripple::Application::overlay</a></div><div class="ttdeci">virtual Overlay & overlay()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a8f55e8599c1fdd368f131ff26c2039f1"><div class="ttname"><a href="classripple_1_1Application.html#a8f55e8599c1fdd368f131ff26c2039f1">ripple::Application::getOPs</a></div><div class="ttdeci">virtual NetworkOPs & getOPs()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a950b15c3fbf7f8395eddfcea9850647b"><div class="ttname"><a href="classripple_1_1Application.html#a950b15c3fbf7f8395eddfcea9850647b">ripple::Application::validators</a></div><div class="ttdeci">virtual ValidatorList & validators()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a9ba1bfb9e7fd7305f076c8aa87331295"><div class="ttname"><a href="classripple_1_1Application.html#a9ba1bfb9e7fd7305f076c8aa87331295">ripple::Application::getIOService</a></div><div class="ttdeci">virtual boost::asio::io_service & getIOService()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_ad60542d0ed6bf805110c4c85ddf63c3c"><div class="ttname"><a href="classripple_1_1Application.html#ad60542d0ed6bf805110c4c85ddf63c3c">ripple::Application::getHashRouter</a></div><div class="ttdeci">virtual HashRouter & getHashRouter()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a12f49b76ef58d9c64310aa4a7ce0115a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a12f49b76ef58d9c64310aa4a7ce0115a">ripple::ValidatorList::loadLists</a></div><div class="ttdeci">std::vector< std::string > loadLists()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l01301">ValidatorList.cpp:1301</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a7bdc06d223ec320799b7b09fe38fb16a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a7bdc06d223ec320799b7b09fe38fb16a">ripple::ValidatorList::applyListsAndBroadcast</a></div><div class="ttdeci">PublisherListStats applyListsAndBroadcast(std::string const &manifest, std::uint32_t version, std::vector< ValidatorBlobInfo > const &blobs, std::string siteUri, uint256 const &hash, Overlay &overlay, HashRouter &hashRouter, NetworkOPs &networkOPs)</div><div class="ttdoc">Apply multiple published lists of public keys, then broadcast it to all peers that have not seen it o...</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00940">ValidatorList.cpp:940</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_acf339d3f8e4939b5cd5075374ecc9691"><div class="ttname"><a href="classripple_1_1ValidatorList.html#acf339d3f8e4939b5cd5075374ecc9691">ripple::ValidatorList::parseBlobs</a></div><div class="ttdeci">static std::vector< ValidatorBlobInfo > parseBlobs(std::uint32_t version, Json::Value const &body)</div><div class="ttdoc">Pull the blob/signature/manifest information out of the appropriate Json body fields depending on the...</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00400">ValidatorList.cpp:400</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a032e94a043c94549a1ef8f74fd6b9d7e"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a032e94a043c94549a1ef8f74fd6b9d7e">ripple::ValidatorSite::start</a></div><div class="ttdeci">void start()</div><div class="ttdoc">Start fetching lists from sites.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00167">ValidatorSite.cpp:167</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a0b6c467cf0ab7b9da438dcb9fcefa849"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">ripple::ValidatorSite::cv_</a></div><div class="ttdeci">std::condition_variable cv_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00124">ValidatorSite.h:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a1f78452e08f3ebe97a1f3aa77d4660dd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a1f78452e08f3ebe97a1f3aa77d4660dd">ripple::ValidatorSite::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00117">ValidatorSite.h:117</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a23da2191bf3778f552d18b7c9baf339c"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a23da2191bf3778f552d18b7c9baf339c">ripple::ValidatorSite::sites_</a></div><div class="ttdeci">std::vector< Site > sites_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00136">ValidatorSite.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a2ce87ee8771072df7c98aa4a59c92f15"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a2ce87ee8771072df7c98aa4a59c92f15">ripple::ValidatorSite::endpoint_type</a></div><div class="ttdeci">boost::asio::ip::tcp::endpoint endpoint_type</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00075">ValidatorSite.h:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a2d0e4bb64aeb47bc4b3b9ad1eba3201c"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a2d0e4bb64aeb47bc4b3b9ad1eba3201c">ripple::ValidatorSite::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdoc">Stop fetching lists from sites.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00183">ValidatorSite.cpp:183</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_1ValidatorSite_html_a4531ee7ec60be0e673eb38fab1c4de37"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4531ee7ec60be0e673eb38fab1c4de37">ripple::ValidatorSite::sites_mutex_</a></div><div class="ttdeci">std::mutex sites_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00121">ValidatorSite.h:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a48455b1eafd136de8b62538194ea9702"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">ripple::ValidatorSite::load</a></div><div class="ttdeci">bool load(std::vector< std::string > const &siteURIs)</div><div class="ttdoc">Load configured site URIs.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00127">ValidatorSite.cpp:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a4b504b4aa14b42ae424d4195391748c1"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4b504b4aa14b42ae424d4195391748c1">ripple::ValidatorSite::onTextFetch</a></div><div class="ttdeci">void onTextFetch(boost::system::error_code const &ec, std::string const &res, std::size_t siteIdx)</div><div class="ttdoc">Store latest list fetched from anywhere.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00633">ValidatorSite.cpp:633</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a4c305dcf439010942703b820129c38bd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4c305dcf439010942703b820129c38bd">ripple::ValidatorSite::work_</a></div><div class="ttdeci">std::weak_ptr< detail::Work > work_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00125">ValidatorSite.h:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a52b85986a71bb079829db2d56ea6e0d2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a52b85986a71bb079829db2d56ea6e0d2">ripple::ValidatorSite::requestTimeout_</a></div><div class="ttdeci">std::chrono::seconds const requestTimeout_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00139">ValidatorSite.h:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a52cc0b9c9c22ec110dc2ff34abb4a7ec"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">ripple::ValidatorSite::setTimer</a></div><div class="ttdeci">void setTimer(std::lock_guard< std::mutex > const &, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Queue next site to be fetched lock over site_mutex_ and state_mutex_ required.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00209">ValidatorSite.cpp:209</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a5959b4f439acfdd44c4144965ef9ea24"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a5959b4f439acfdd44c4144965ef9ea24">ripple::ValidatorSite::ValidatorSite</a></div><div class="ttdeci">ValidatorSite(Application &app, std::optional< beast::Journal > j=std::nullopt, std::chrono::seconds timeout=std::chrono::seconds{20})</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00088">ValidatorSite.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a65d08f2fd201e3996243118d9008b3a9"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a65d08f2fd201e3996243118d9008b3a9">ripple::ValidatorSite::stopping_</a></div><div class="ttdeci">std::atomic< bool > stopping_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00133">ValidatorSite.h:133</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a6a943ee7c2eb6885495bed7368b18350"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a6a943ee7c2eb6885495bed7368b18350">ripple::ValidatorSite::join</a></div><div class="ttdeci">void join()</div><div class="ttdoc">Wait for current fetches from sites to complete.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00176">ValidatorSite.cpp:176</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a6c254a3f086d7b2ad9ece95f1eb46ce2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a6c254a3f086d7b2ad9ece95f1eb46ce2">ripple::ValidatorSite::missingSite</a></div><div class="ttdeci">bool missingSite(std::lock_guard< std::mutex > const &)</div><div class="ttdoc">If no sites are provided, or a site fails to load, get a list of local cache files from the Validator...</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00120">ValidatorSite.cpp:120</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a750210f24bd5f9866d65d3fddd4e0f52"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a750210f24bd5f9866d65d3fddd4e0f52">ripple::ValidatorSite::processRedirect</a></div><div class="ttdeci">std::shared_ptr< Site::Resource > processRedirect(detail::response_type &res, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Interpret a redirect response.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00496">ValidatorSite.cpp:496</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a7deea546f02ef1493287569cc72fceea"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a7deea546f02ef1493287569cc72fceea">ripple::ValidatorSite::parseJsonResponse</a></div><div class="ttdeci">void parseJsonResponse(std::string const &res, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Parse json response from validator list site.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00372">ValidatorSite.cpp:372</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a7efbd4fbe3262bf1ac03aba3d1eafa40"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a7efbd4fbe3262bf1ac03aba3d1eafa40">ripple::ValidatorSite::makeRequest</a></div><div class="ttdeci">void makeRequest(std::shared_ptr< Site::Resource > resource, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Initiate request to given resource.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00231">ValidatorSite.cpp:231</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a97751fa3c9dad7c82c9567e0044dd566"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a97751fa3c9dad7c82c9567e0044dd566">ripple::ValidatorSite::onRequestTimeout</a></div><div class="ttdeci">void onRequestTimeout(std::size_t siteIdx, error_code const &ec)</div><div class="ttdoc">request took too long</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00312">ValidatorSite.cpp:312</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ac88169a7bd5065dd8eb3a1c30bee0cea"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ac88169a7bd5065dd8eb3a1c30bee0cea">ripple::ValidatorSite::~ValidatorSite</a></div><div class="ttdeci">~ValidatorSite()</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00102">ValidatorSite.cpp:102</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ac9fbfd6284b1908abb5c133b19f4df8a"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ac9fbfd6284b1908abb5c133b19f4df8a">ripple::ValidatorSite::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00116">ValidatorSite.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_acb695da845a4ea5cd8e9a04032896a47"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#acb695da845a4ea5cd8e9a04032896a47">ripple::ValidatorSite::pending_</a></div><div class="ttdeci">std::atomic< bool > pending_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00132">ValidatorSite.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_accb524d6aaf2c9b2e4f11b2a2e618292"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#accb524d6aaf2c9b2e4f11b2a2e618292">ripple::ValidatorSite::error_code</a></div><div class="ttdeci">boost::system::error_code error_code</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00073">ValidatorSite.h:73</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad21cf8f85e2e0d93dd36f14f752091c2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2">ripple::ValidatorSite::timer_</a></div><div class="ttdeci">boost::asio::basic_waitable_timer< clock_type > timer_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00126">ValidatorSite.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad71f44be0f749d7fe519f9fe4d076fbd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad71f44be0f749d7fe519f9fe4d076fbd">ripple::ValidatorSite::onTimer</a></div><div class="ttdeci">void onTimer(std::size_t siteIdx, error_code const &ec)</div><div class="ttdoc">Fetch site whose time has come.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00340">ValidatorSite.cpp:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad83fa93cbdbf3c4d7535a750cb21015d"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d">ripple::ValidatorSite::state_mutex_</a></div><div class="ttdeci">std::mutex state_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00122">ValidatorSite.h:122</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ae51cbbaec8fe3999b66c543751c4e5cb"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ae51cbbaec8fe3999b66c543751c4e5cb">ripple::ValidatorSite::onSiteFetch</a></div><div class="ttdeci">void onSiteFetch(boost::system::error_code const &ec, endpoint_type const &endpoint, detail::response_type &&res, std::size_t siteIdx)</div><div class="ttdoc">Store latest list fetched from site.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00542">ValidatorSite.cpp:542</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_af9fef79ce80c89503aa59a9d4477baa1"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#af9fef79ce80c89503aa59a9d4477baa1">ripple::ValidatorSite::fetching_</a></div><div class="ttdeci">std::atomic< bool > fetching_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00129">ValidatorSite.h:129</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a12f49b76ef58d9c64310aa4a7ce0115a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a12f49b76ef58d9c64310aa4a7ce0115a">ripple::ValidatorList::loadLists</a></div><div class="ttdeci">std::vector< std::string > loadLists()</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l01301">ValidatorList.cpp:1301</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_a7bdc06d223ec320799b7b09fe38fb16a"><div class="ttname"><a href="classripple_1_1ValidatorList.html#a7bdc06d223ec320799b7b09fe38fb16a">ripple::ValidatorList::applyListsAndBroadcast</a></div><div class="ttdeci">PublisherListStats applyListsAndBroadcast(std::string const &manifest, std::uint32_t version, std::vector< ValidatorBlobInfo > const &blobs, std::string siteUri, uint256 const &hash, Overlay &overlay, HashRouter &hashRouter, NetworkOPs &networkOPs)</div><div class="ttdoc">Apply multiple published lists of public keys, then broadcast it to all peers that have not seen it o...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00940">ValidatorList.cpp:940</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorList_html_acf339d3f8e4939b5cd5075374ecc9691"><div class="ttname"><a href="classripple_1_1ValidatorList.html#acf339d3f8e4939b5cd5075374ecc9691">ripple::ValidatorList::parseBlobs</a></div><div class="ttdeci">static std::vector< ValidatorBlobInfo > parseBlobs(std::uint32_t version, Json::Value const &body)</div><div class="ttdoc">Pull the blob/signature/manifest information out of the appropriate Json body fields depending on the...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8cpp_source.html#l00400">ValidatorList.cpp:400</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a032e94a043c94549a1ef8f74fd6b9d7e"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a032e94a043c94549a1ef8f74fd6b9d7e">ripple::ValidatorSite::start</a></div><div class="ttdeci">void start()</div><div class="ttdoc">Start fetching lists from sites.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00167">ValidatorSite.cpp:167</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a0b6c467cf0ab7b9da438dcb9fcefa849"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a0b6c467cf0ab7b9da438dcb9fcefa849">ripple::ValidatorSite::cv_</a></div><div class="ttdeci">std::condition_variable cv_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00124">ValidatorSite.h:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a1f78452e08f3ebe97a1f3aa77d4660dd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a1f78452e08f3ebe97a1f3aa77d4660dd">ripple::ValidatorSite::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00117">ValidatorSite.h:117</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a23da2191bf3778f552d18b7c9baf339c"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a23da2191bf3778f552d18b7c9baf339c">ripple::ValidatorSite::sites_</a></div><div class="ttdeci">std::vector< Site > sites_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00136">ValidatorSite.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a2ce87ee8771072df7c98aa4a59c92f15"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a2ce87ee8771072df7c98aa4a59c92f15">ripple::ValidatorSite::endpoint_type</a></div><div class="ttdeci">boost::asio::ip::tcp::endpoint endpoint_type</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00075">ValidatorSite.h:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a2d0e4bb64aeb47bc4b3b9ad1eba3201c"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a2d0e4bb64aeb47bc4b3b9ad1eba3201c">ripple::ValidatorSite::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdoc">Stop fetching lists from sites.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00183">ValidatorSite.cpp:183</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_1ValidatorSite_html_a4531ee7ec60be0e673eb38fab1c4de37"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4531ee7ec60be0e673eb38fab1c4de37">ripple::ValidatorSite::sites_mutex_</a></div><div class="ttdeci">std::mutex sites_mutex_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00121">ValidatorSite.h:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a48455b1eafd136de8b62538194ea9702"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a48455b1eafd136de8b62538194ea9702">ripple::ValidatorSite::load</a></div><div class="ttdeci">bool load(std::vector< std::string > const &siteURIs)</div><div class="ttdoc">Load configured site URIs.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00127">ValidatorSite.cpp:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a4b504b4aa14b42ae424d4195391748c1"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4b504b4aa14b42ae424d4195391748c1">ripple::ValidatorSite::onTextFetch</a></div><div class="ttdeci">void onTextFetch(boost::system::error_code const &ec, std::string const &res, std::size_t siteIdx)</div><div class="ttdoc">Store latest list fetched from anywhere.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00633">ValidatorSite.cpp:633</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a4c305dcf439010942703b820129c38bd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a4c305dcf439010942703b820129c38bd">ripple::ValidatorSite::work_</a></div><div class="ttdeci">std::weak_ptr< detail::Work > work_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00125">ValidatorSite.h:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a52b85986a71bb079829db2d56ea6e0d2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a52b85986a71bb079829db2d56ea6e0d2">ripple::ValidatorSite::requestTimeout_</a></div><div class="ttdeci">std::chrono::seconds const requestTimeout_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00139">ValidatorSite.h:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a52cc0b9c9c22ec110dc2ff34abb4a7ec"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a52cc0b9c9c22ec110dc2ff34abb4a7ec">ripple::ValidatorSite::setTimer</a></div><div class="ttdeci">void setTimer(std::lock_guard< std::mutex > const &, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Queue next site to be fetched lock over site_mutex_ and state_mutex_ required.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00209">ValidatorSite.cpp:209</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a5959b4f439acfdd44c4144965ef9ea24"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a5959b4f439acfdd44c4144965ef9ea24">ripple::ValidatorSite::ValidatorSite</a></div><div class="ttdeci">ValidatorSite(Application &app, std::optional< beast::Journal > j=std::nullopt, std::chrono::seconds timeout=std::chrono::seconds{20})</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00088">ValidatorSite.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a65d08f2fd201e3996243118d9008b3a9"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a65d08f2fd201e3996243118d9008b3a9">ripple::ValidatorSite::stopping_</a></div><div class="ttdeci">std::atomic< bool > stopping_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00133">ValidatorSite.h:133</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a6a943ee7c2eb6885495bed7368b18350"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a6a943ee7c2eb6885495bed7368b18350">ripple::ValidatorSite::join</a></div><div class="ttdeci">void join()</div><div class="ttdoc">Wait for current fetches from sites to complete.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00176">ValidatorSite.cpp:176</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a6c254a3f086d7b2ad9ece95f1eb46ce2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a6c254a3f086d7b2ad9ece95f1eb46ce2">ripple::ValidatorSite::missingSite</a></div><div class="ttdeci">bool missingSite(std::lock_guard< std::mutex > const &)</div><div class="ttdoc">If no sites are provided, or a site fails to load, get a list of local cache files from the Validator...</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00120">ValidatorSite.cpp:120</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a750210f24bd5f9866d65d3fddd4e0f52"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a750210f24bd5f9866d65d3fddd4e0f52">ripple::ValidatorSite::processRedirect</a></div><div class="ttdeci">std::shared_ptr< Site::Resource > processRedirect(detail::response_type &res, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Interpret a redirect response.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00496">ValidatorSite.cpp:496</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a7deea546f02ef1493287569cc72fceea"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a7deea546f02ef1493287569cc72fceea">ripple::ValidatorSite::parseJsonResponse</a></div><div class="ttdeci">void parseJsonResponse(std::string const &res, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Parse json response from validator list site.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00372">ValidatorSite.cpp:372</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a7efbd4fbe3262bf1ac03aba3d1eafa40"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a7efbd4fbe3262bf1ac03aba3d1eafa40">ripple::ValidatorSite::makeRequest</a></div><div class="ttdeci">void makeRequest(std::shared_ptr< Site::Resource > resource, std::size_t siteIdx, std::lock_guard< std::mutex > const &)</div><div class="ttdoc">Initiate request to given resource.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00231">ValidatorSite.cpp:231</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a97751fa3c9dad7c82c9567e0044dd566"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a97751fa3c9dad7c82c9567e0044dd566">ripple::ValidatorSite::onRequestTimeout</a></div><div class="ttdeci">void onRequestTimeout(std::size_t siteIdx, error_code const &ec)</div><div class="ttdoc">request took too long</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00312">ValidatorSite.cpp:312</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ac88169a7bd5065dd8eb3a1c30bee0cea"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ac88169a7bd5065dd8eb3a1c30bee0cea">ripple::ValidatorSite::~ValidatorSite</a></div><div class="ttdeci">~ValidatorSite()</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00102">ValidatorSite.cpp:102</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ac9fbfd6284b1908abb5c133b19f4df8a"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ac9fbfd6284b1908abb5c133b19f4df8a">ripple::ValidatorSite::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00116">ValidatorSite.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_acb695da845a4ea5cd8e9a04032896a47"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#acb695da845a4ea5cd8e9a04032896a47">ripple::ValidatorSite::pending_</a></div><div class="ttdeci">std::atomic< bool > pending_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00132">ValidatorSite.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_accb524d6aaf2c9b2e4f11b2a2e618292"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#accb524d6aaf2c9b2e4f11b2a2e618292">ripple::ValidatorSite::error_code</a></div><div class="ttdeci">boost::system::error_code error_code</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00073">ValidatorSite.h:73</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad21cf8f85e2e0d93dd36f14f752091c2"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2">ripple::ValidatorSite::timer_</a></div><div class="ttdeci">boost::asio::basic_waitable_timer< clock_type > timer_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00126">ValidatorSite.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad71f44be0f749d7fe519f9fe4d076fbd"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad71f44be0f749d7fe519f9fe4d076fbd">ripple::ValidatorSite::onTimer</a></div><div class="ttdeci">void onTimer(std::size_t siteIdx, error_code const &ec)</div><div class="ttdoc">Fetch site whose time has come.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00340">ValidatorSite.cpp:340</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ad83fa93cbdbf3c4d7535a750cb21015d"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d">ripple::ValidatorSite::state_mutex_</a></div><div class="ttdeci">std::mutex state_mutex_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00122">ValidatorSite.h:122</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_ae51cbbaec8fe3999b66c543751c4e5cb"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#ae51cbbaec8fe3999b66c543751c4e5cb">ripple::ValidatorSite::onSiteFetch</a></div><div class="ttdeci">void onSiteFetch(boost::system::error_code const &ec, endpoint_type const &endpoint, detail::response_type &&res, std::size_t siteIdx)</div><div class="ttdoc">Store latest list fetched from site.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00542">ValidatorSite.cpp:542</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_af9fef79ce80c89503aa59a9d4477baa1"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#af9fef79ce80c89503aa59a9d4477baa1">ripple::ValidatorSite::fetching_</a></div><div class="ttdeci">std::atomic< bool > fetching_</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00129">ValidatorSite.h:129</a></div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">std::string::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="adistance_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div class="ttdeci">T distance(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::minutes</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</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="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</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="amin_element_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min_element.html">std::min_element</a></div><div class="ttdeci">T min_element(T... args)</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#l00044">json_value.h:44</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#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1credentials_html_ab0cd6a3f76fa9f09c5f1c2d6fffc11e0"><div class="ttname"><a href="namespaceripple_1_1credentials.html#ab0cd6a3f76fa9f09c5f1c2d6fffc11e0">ripple::credentials::valid</a></div><div class="ttdeci">TER valid(STTx const &tx, ReadView const &view, AccountID const &src, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="CredentialHelpers_8cpp_source.html#l00153">CredentialHelpers.cpp:153</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1detail_html_aeb2a1b7b18c8dd127461be172a910a66"><div class="ttname"><a href="namespaceripple_1_1detail.html#aeb2a1b7b18c8dd127461be172a910a66">ripple::detail::response_type</a></div><div class="ttdeci">boost::beast::http::response< boost::beast::http::string_body > response_type</div><div class="ttdef"><b>Definition:</b> <a href="Work_8h_source.html#l00030">Work.h:31</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#l00025">algorithm.h:25</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#l00044">json_value.h:44</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#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1credentials_html_ab0cd6a3f76fa9f09c5f1c2d6fffc11e0"><div class="ttname"><a href="namespaceripple_1_1credentials.html#ab0cd6a3f76fa9f09c5f1c2d6fffc11e0">ripple::credentials::valid</a></div><div class="ttdeci">TER valid(STTx const &tx, ReadView const &view, AccountID const &src, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="CredentialHelpers_8cpp_source.html#l00153">CredentialHelpers.cpp:153</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1detail_html_aeb2a1b7b18c8dd127461be172a910a66"><div class="ttname"><a href="namespaceripple_1_1detail.html#aeb2a1b7b18c8dd127461be172a910a66">ripple::detail::response_type</a></div><div class="ttdeci">boost::beast::http::response< boost::beast::http::string_body > response_type</div><div class="ttdef"><b>Definition</b> <a href="Work_8h_source.html#l00030">Work.h:31</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#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3a2af01f2c39c66a1641045dd660e839b5"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3a2af01f2c39c66a1641045dd660e839b5">ripple::ListDisposition::unsupported_version</a></div><div class="ttdeci">@ unsupported_version</div><div class="ttdoc">List version is not supported.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3a36f34fd8319cf30f8e132ef294c616af"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3a36f34fd8319cf30f8e132ef294c616af">ripple::ListDisposition::stale</a></div><div class="ttdeci">@ stale</div><div class="ttdoc">Trusted publisher key, but seq is too old.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3a3e4d891a5df3d6d0d7dd9432a1bc6470"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3a3e4d891a5df3d6d0d7dd9432a1bc6470">ripple::ListDisposition::accepted</a></div><div class="ttdeci">@ accepted</div><div class="ttdoc">List is valid.</div></div>
|
||||
@@ -864,13 +908,13 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3abf5d96cdfec398ce2c7ac8cbd73f68f4"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3abf5d96cdfec398ce2c7ac8cbd73f68f4">ripple::ListDisposition::known_sequence</a></div><div class="ttdeci">@ known_sequence</div><div class="ttdoc">Future sequence already seen.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e">ripple::ListDisposition::expired</a></div><div class="ttdeci">@ expired</div><div class="ttdoc">List is expired, but has the largest non-pending sequence seen so far.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3"><div class="ttname"><a href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3">ripple::ListDisposition::invalid</a></div><div class="ttdeci">@ invalid</div><div class="ttdoc">Invalid format or signature.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a723f8529b7c277a851246d7ffc379b05"><div class="ttname"><a href="namespaceripple.html#a723f8529b7c277a851246d7ffc379b05">ripple::parseUrl</a></div><div class="ttdeci">bool parseUrl(parsedURL &pUrl, std::string const &strUrl)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8cpp_source.html#l00056">StringUtilities.cpp:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a723f8529b7c277a851246d7ffc379b05"><div class="ttname"><a href="namespaceripple.html#a723f8529b7c277a851246d7ffc379b05">ripple::parseUrl</a></div><div class="ttdeci">bool parseUrl(parsedURL &pUrl, std::string const &strUrl)</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8cpp_source.html#l00056">StringUtilities.cpp:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">ripple::HashPrefix::manifest</a></div><div class="ttdeci">@ manifest</div><div class="ttdoc">Manifest.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae2ae49df45b8c33d9532296148928afa"><div class="ttname"><a href="namespaceripple.html#ae2ae49df45b8c33d9532296148928afa">ripple::max_redirects</a></div><div class="ttdeci">unsigned short constexpr max_redirects</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00036">ValidatorSite.cpp:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae3f5bc352766a1a8dbf5270eb7dbc2e7"><div class="ttname"><a href="namespaceripple.html#ae3f5bc352766a1a8dbf5270eb7dbc2e7">ripple::sha512Half</a></div><div class="ttdeci">sha512_half_hasher::result_type sha512Half(Args const &... args)</div><div class="ttdoc">Returns the SHA512-Half of a series of objects.</div><div class="ttdef"><b>Definition:</b> <a href="digest_8h_source.html#l00224">digest.h:224</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae85ec1f7a2d73764ba1271556da58f20"><div class="ttname"><a href="namespaceripple.html#ae85ec1f7a2d73764ba1271556da58f20">ripple::error_retry_interval</a></div><div class="ttdeci">auto constexpr error_retry_interval</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00035">ValidatorSite.cpp:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aed8833d22b93674c9e8b6fcc84ef8767"><div class="ttname"><a href="namespaceripple.html#aed8833d22b93674c9e8b6fcc84ef8767">ripple::default_refresh_interval</a></div><div class="ttdeci">auto constexpr default_refresh_interval</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00034">ValidatorSite.cpp:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae2ae49df45b8c33d9532296148928afa"><div class="ttname"><a href="namespaceripple.html#ae2ae49df45b8c33d9532296148928afa">ripple::max_redirects</a></div><div class="ttdeci">unsigned short constexpr max_redirects</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00036">ValidatorSite.cpp:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae3f5bc352766a1a8dbf5270eb7dbc2e7"><div class="ttname"><a href="namespaceripple.html#ae3f5bc352766a1a8dbf5270eb7dbc2e7">ripple::sha512Half</a></div><div class="ttdeci">sha512_half_hasher::result_type sha512Half(Args const &... args)</div><div class="ttdoc">Returns the SHA512-Half of a series of objects.</div><div class="ttdef"><b>Definition</b> <a href="digest_8h_source.html#l00224">digest.h:224</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae85ec1f7a2d73764ba1271556da58f20"><div class="ttname"><a href="namespaceripple.html#ae85ec1f7a2d73764ba1271556da58f20">ripple::error_retry_interval</a></div><div class="ttdeci">auto constexpr error_retry_interval</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00035">ValidatorSite.cpp:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aed8833d22b93674c9e8b6fcc84ef8767"><div class="ttname"><a href="namespaceripple.html#aed8833d22b93674c9e8b6fcc84ef8767">ripple::default_refresh_interval</a></div><div class="ttdeci">auto constexpr default_refresh_interval</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00034">ValidatorSite.cpp:34</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_1_1chrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/namespacestd_1_1chrono.html">std::chrono</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="anotify_all_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">std::condition_variable::notify_all</a></div><div class="ttdeci">T notify_all(T... args)</div></div>
|
||||
@@ -881,24 +925,24 @@ $(function() {
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html">ripple::ValidatorSite::Site::Resource</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00086">ValidatorSite.h:87</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_a5d38a9b31e3b97bea0aba6d9614a75e2"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a5d38a9b31e3b97bea0aba6d9614a75e2">ripple::ValidatorSite::Site::Resource::uri</a></div><div class="ttdeci">std::string const uri</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00089">ValidatorSite.h:89</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_a618535bf08e7b386d6be2200d890a972"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a618535bf08e7b386d6be2200d890a972">ripple::ValidatorSite::Site::Resource::pUrl</a></div><div class="ttdeci">parsedURL pUrl</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00090">ValidatorSite.h:90</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_afe65f03ab908c1d1f997143c38a18333"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#afe65f03ab908c1d1f997143c38a18333">ripple::ValidatorSite::Site::Resource::Resource</a></div><div class="ttdeci">Resource(std::string uri_)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00038">ValidatorSite.cpp:38</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Status_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Status.html">ripple::ValidatorSite::Site::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00079">ValidatorSite.h:80</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html">ripple::ValidatorSite::Site</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00077">ValidatorSite.h:78</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a092ee2780769bf0db0beccebf6b0d431"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a092ee2780769bf0db0beccebf6b0d431">ripple::ValidatorSite::Site::loadedResource</a></div><div class="ttdeci">std::shared_ptr< Resource > loadedResource</div><div class="ttdoc">the original uri as loaded from config</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00096">ValidatorSite.h:96</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a0ade9d2f585b28bce6be5c9b9cea8836"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a0ade9d2f585b28bce6be5c9b9cea8836">ripple::ValidatorSite::Site::startingResource</a></div><div class="ttdeci">std::shared_ptr< Resource > startingResource</div><div class="ttdoc">the resource to request at <timer> intervals.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00101">ValidatorSite.h:101</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a5ac58b976d710e8c7748e522ca680aa7"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a5ac58b976d710e8c7748e522ca680aa7">ripple::ValidatorSite::Site::Site</a></div><div class="ttdeci">Site(std::string uri)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00077">ValidatorSite.cpp:77</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a62935f3b4320b427b0b6dce87b59236e"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a62935f3b4320b427b0b6dce87b59236e">ripple::ValidatorSite::Site::lastRequestSuccessful</a></div><div class="ttdeci">bool lastRequestSuccessful</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00113">ValidatorSite.h:113</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a7c4d1bc1c74c6d7f5edfeac03fc0149f"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a7c4d1bc1c74c6d7f5edfeac03fc0149f">ripple::ValidatorSite::Site::lastRequestEndpoint</a></div><div class="ttdeci">endpoint_type lastRequestEndpoint</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00112">ValidatorSite.h:112</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a9ad8dccf45a8752422df47c9cfbcf484"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a9ad8dccf45a8752422df47c9cfbcf484">ripple::ValidatorSite::Site::refreshInterval</a></div><div class="ttdeci">std::chrono::minutes refreshInterval</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00109">ValidatorSite.h:109</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_aa4105c913e2286bf65cec69a77a9a191"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#aa4105c913e2286bf65cec69a77a9a191">ripple::ValidatorSite::Site::redirCount</a></div><div class="ttdeci">unsigned short redirCount</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00108">ValidatorSite.h:108</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_acd8891a9a8eab080a9991dba2cebff43"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#acd8891a9a8eab080a9991dba2cebff43">ripple::ValidatorSite::Site::nextRefresh</a></div><div class="ttdeci">clock_type::time_point nextRefresh</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8h_source.html#l00110">ValidatorSite.h:110</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a4d823c3fa1765f734b684dddc8128b8f"><div class="ttname"><a href="structripple_1_1parsedURL.html#a4d823c3fa1765f734b684dddc8128b8f">ripple::parsedURL::path</a></div><div class="ttdeci">std::string path</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00126">StringUtilities.h:126</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a6d796e85c96cc5060586ce806b288bcb"><div class="ttname"><a href="structripple_1_1parsedURL.html#a6d796e85c96cc5060586ce806b288bcb">ripple::parsedURL::domain</a></div><div class="ttdeci">std::string domain</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00124">StringUtilities.h:124</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_abf3d08230b4c8b90ce9c6091c99552ff"><div class="ttname"><a href="structripple_1_1parsedURL.html#abf3d08230b4c8b90ce9c6091c99552ff">ripple::parsedURL::scheme</a></div><div class="ttdeci">std::string scheme</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00121">StringUtilities.h:121</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_ad4ebcb5e1c71d170f8c854a5aec8aeaf"><div class="ttname"><a href="structripple_1_1parsedURL.html#ad4ebcb5e1c71d170f8c854a5aec8aeaf">ripple::parsedURL::port</a></div><div class="ttdeci">std::optional< std::uint16_t > port</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00125">StringUtilities.h:125</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html">ripple::ValidatorSite::Site::Resource</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00086">ValidatorSite.h:87</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_a5d38a9b31e3b97bea0aba6d9614a75e2"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a5d38a9b31e3b97bea0aba6d9614a75e2">ripple::ValidatorSite::Site::Resource::uri</a></div><div class="ttdeci">std::string const uri</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00089">ValidatorSite.h:89</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_a618535bf08e7b386d6be2200d890a972"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#a618535bf08e7b386d6be2200d890a972">ripple::ValidatorSite::Site::Resource::pUrl</a></div><div class="ttdeci">parsedURL pUrl</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00090">ValidatorSite.h:90</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Resource_html_afe65f03ab908c1d1f997143c38a18333"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#afe65f03ab908c1d1f997143c38a18333">ripple::ValidatorSite::Site::Resource::Resource</a></div><div class="ttdeci">Resource(std::string uri_)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00038">ValidatorSite.cpp:38</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_1_1Status_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site_1_1Status.html">ripple::ValidatorSite::Site::Status</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00079">ValidatorSite.h:80</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html">ripple::ValidatorSite::Site</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00077">ValidatorSite.h:78</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a092ee2780769bf0db0beccebf6b0d431"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a092ee2780769bf0db0beccebf6b0d431">ripple::ValidatorSite::Site::loadedResource</a></div><div class="ttdeci">std::shared_ptr< Resource > loadedResource</div><div class="ttdoc">the original uri as loaded from config</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00096">ValidatorSite.h:96</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a0ade9d2f585b28bce6be5c9b9cea8836"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a0ade9d2f585b28bce6be5c9b9cea8836">ripple::ValidatorSite::Site::startingResource</a></div><div class="ttdeci">std::shared_ptr< Resource > startingResource</div><div class="ttdoc">the resource to request at <timer> intervals.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00101">ValidatorSite.h:101</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a5ac58b976d710e8c7748e522ca680aa7"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a5ac58b976d710e8c7748e522ca680aa7">ripple::ValidatorSite::Site::Site</a></div><div class="ttdeci">Site(std::string uri)</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8cpp_source.html#l00077">ValidatorSite.cpp:77</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a62935f3b4320b427b0b6dce87b59236e"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a62935f3b4320b427b0b6dce87b59236e">ripple::ValidatorSite::Site::lastRequestSuccessful</a></div><div class="ttdeci">bool lastRequestSuccessful</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00113">ValidatorSite.h:113</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a7c4d1bc1c74c6d7f5edfeac03fc0149f"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a7c4d1bc1c74c6d7f5edfeac03fc0149f">ripple::ValidatorSite::Site::lastRequestEndpoint</a></div><div class="ttdeci">endpoint_type lastRequestEndpoint</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00112">ValidatorSite.h:112</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_a9ad8dccf45a8752422df47c9cfbcf484"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#a9ad8dccf45a8752422df47c9cfbcf484">ripple::ValidatorSite::Site::refreshInterval</a></div><div class="ttdeci">std::chrono::minutes refreshInterval</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00109">ValidatorSite.h:109</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_aa4105c913e2286bf65cec69a77a9a191"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#aa4105c913e2286bf65cec69a77a9a191">ripple::ValidatorSite::Site::redirCount</a></div><div class="ttdeci">unsigned short redirCount</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00108">ValidatorSite.h:108</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorSite_1_1Site_html_acd8891a9a8eab080a9991dba2cebff43"><div class="ttname"><a href="structripple_1_1ValidatorSite_1_1Site.html#acd8891a9a8eab080a9991dba2cebff43">ripple::ValidatorSite::Site::nextRefresh</a></div><div class="ttdeci">clock_type::time_point nextRefresh</div><div class="ttdef"><b>Definition</b> <a href="ValidatorSite_8h_source.html#l00110">ValidatorSite.h:110</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a4d823c3fa1765f734b684dddc8128b8f"><div class="ttname"><a href="structripple_1_1parsedURL.html#a4d823c3fa1765f734b684dddc8128b8f">ripple::parsedURL::path</a></div><div class="ttdeci">std::string path</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00126">StringUtilities.h:126</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a6d796e85c96cc5060586ce806b288bcb"><div class="ttname"><a href="structripple_1_1parsedURL.html#a6d796e85c96cc5060586ce806b288bcb">ripple::parsedURL::domain</a></div><div class="ttdeci">std::string domain</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00124">StringUtilities.h:124</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_abf3d08230b4c8b90ce9c6091c99552ff"><div class="ttname"><a href="structripple_1_1parsedURL.html#abf3d08230b4c8b90ce9c6091c99552ff">ripple::parsedURL::scheme</a></div><div class="ttdeci">std::string scheme</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00121">StringUtilities.h:121</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_ad4ebcb5e1c71d170f8c854a5aec8aeaf"><div class="ttname"><a href="structripple_1_1parsedURL.html#ad4ebcb5e1c71d170f8c854a5aec8aeaf">ripple::parsedURL::port</a></div><div class="ttdeci">std::optional< std::uint16_t > port</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00125">StringUtilities.h:125</a></div></div>
|
||||
<div class="ttc" id="asubstr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html">std::string::substr</a></div><div class="ttdeci">T substr(T... args)</div></div>
|
||||
<div class="ttc" id="asystem_clock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/system_clock.html">std::chrono::system_clock</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>
|
||||
@@ -909,7 +953,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user