mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 22:45:52 +00:00
deploy: 9d89d4c188
This commit is contained in:
@@ -95,7 +95,7 @@ $(function() {
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/beast/utility/Journal.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/protocol/PublicKey.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/protocol/SecretKey.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <boost/optional.hpp></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a>></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/string.html">string</a>></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
@@ -175,182 +175,193 @@ $(function() {
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">revoked</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  boost::optional<Blob></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="structripple_1_1Manifest.html#a2855b6eddc38371844503b403a2fd076">getSignature</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Blob></a></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b">getSignature</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">getMasterSignature</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> boost::optional<Manifest></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <a class="code" href="namespaceripple.html#a4f4d968c386163c7286107610908902b">deserializeManifest</a>(<a class="code" href="classripple_1_1Slice.html">Slice</a> s);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">inline</span> boost::optional<Manifest></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespaceripple.html#aef00a0f3f3cffbd9cde63f82f84b76cc"> 138</a></span> <a class="code" href="namespaceripple.html#a4f4d968c386163c7286107610908902b">deserializeManifest</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& s)</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a4f4d968c386163c7286107610908902b">deserializeManifest</a>(<a class="code" href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">makeSlice</a>(s));</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">class </span>T,</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">class </span>= <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same<T, char>::value</a> || <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same<T, unsigned char>::value</a>>></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> boost::optional<Manifest></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespaceripple.html#a0e500b2840ceba05bd92463494de644c"> 148</a></span> <a class="code" href="namespaceripple.html#a4f4d968c386163c7286107610908902b">deserializeManifest</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<T></a> <span class="keyword">const</span>& v)</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a4f4d968c386163c7286107610908902b">deserializeManifest</a>(<a class="code" href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">makeSlice</a>(v));</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c"> 155</a></span> <a class="code" href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">operator==</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& lhs, <a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& rhs)</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// In theory, comparing the two serialized strings should be</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// sufficient.</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> lhs.<a class="code" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a> && lhs.<a class="code" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a> &&</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  lhs.<a class="code" href="structripple_1_1Manifest.html#ae1fb873ab14ffee4c674aafbc0f20da4">signingKey</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#ae1fb873ab14ffee4c674aafbc0f20da4">signingKey</a> && lhs.<a class="code" href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">domain</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">domain</a> &&</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  lhs.<a class="code" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a>;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd"> 165</a></span> <a class="code" href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">operator!=</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& lhs, <a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& rhs)</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> !(lhs == rhs);</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html"> 170</a></span> <span class="keyword">struct </span><a class="code" href="structripple_1_1ValidatorToken.html">ValidatorToken</a></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> {</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb"> 172</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb">manifest</a>;</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56"> 173</a></span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> <a class="code" href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56">validationSecret</a>;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> };</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> boost::optional<ValidatorToken></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <a class="code" href="namespaceripple.html#a0a461157157590061aa7ba80f42c816c">loadValidatorToken</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& blob);</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6"> 179</a></span> <span class="keyword">enum class</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a> {</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">accepted</a> = 0,</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& m);</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Manifest></a></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="code" href="classripple_1_1Slice.html">Slice</a> s);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">inline</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Manifest></a></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespaceripple.html#a993769e138ddc280357d5c31332ba9aa"> 142</a></span> <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& s)</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="code" href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">makeSlice</a>(s));</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">class </span>T,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">class </span>= <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same<T, char>::value</a> || <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same<T, unsigned char>::value</a>>></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<Manifest></a></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespaceripple.html#ad570a76b3128c34d9642f28bb018f5db"> 152</a></span> <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<T></a> <span class="keyword">const</span>& v)</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="code" href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">makeSlice</a>(v));</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c"> 159</a></span> <a class="code" href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">operator==</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& lhs, <a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& rhs)</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> {</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// In theory, comparing the two serialized strings should be</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// sufficient.</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> lhs.<a class="code" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">sequence</a> && lhs.<a class="code" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">masterKey</a> &&</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  lhs.<a class="code" href="structripple_1_1Manifest.html#ae1fb873ab14ffee4c674aafbc0f20da4">signingKey</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#ae1fb873ab14ffee4c674aafbc0f20da4">signingKey</a> && lhs.<a class="code" href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">domain</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">domain</a> &&</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  lhs.<a class="code" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a> == rhs.<a class="code" href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">serialized</a>;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd"> 169</a></span> <a class="code" href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">operator!=</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& lhs, <a class="code" href="structripple_1_1Manifest.html">Manifest</a> <span class="keyword">const</span>& rhs)</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> !(lhs == rhs);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html"> 174</a></span> <span class="keyword">struct </span><a class="code" href="structripple_1_1ValidatorToken.html">ValidatorToken</a></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb"> 176</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb">manifest</a>;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56"> 177</a></span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> <a class="code" href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56">validationSecret</a>;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> };</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<ValidatorToken></a></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <a class="code" href="namespaceripple.html#ae0ca3b7a2ae99eadf8d6d82328c47d8b">loadValidatorToken</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& blob);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">stale</a>,</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">invalid</a></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> };</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6"> 183</a></span> <span class="keyword">enum class</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a> {</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">accepted</a> = 0,</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">stale</a>,</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">inline</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="namespaceripple.html#a274e43e395783cfc2e252891660b71b1"> 191</a></span> <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(<a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a> m)</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">switch</span> (m)</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ManifestDisposition::accepted</a>:</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> <span class="stringliteral">"accepted"</span>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">ManifestDisposition::stale</a>:</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> <span class="stringliteral">"stale"</span>;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">ManifestDisposition::invalid</a>:</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> <span class="stringliteral">"invalid"</span>;</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> <span class="stringliteral">"unknown"</span>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">class </span>DatabaseCon;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html"> 209</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1ManifestCache.html">ManifestCache</a></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> {</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d"> 212</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">mutable</span> <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>;</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c"> 213</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <a class="code" href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c">apply_mutex_</a>;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1"> 214</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <span class="keyword">mutable</span> <a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9"> 217</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, Manifest></a> <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f"> 220</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, PublicKey></a> <a class="code" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">signingToMasterKeys_</a>;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb">badMasterKey</a>,</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf">badEphemeralKey</a>,</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">invalid</a></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> };</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">inline</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="namespaceripple.html#a274e43e395783cfc2e252891660b71b1"> 201</a></span> <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(<a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a> m)</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> {</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">switch</span> (m)</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ManifestDisposition::accepted</a>:</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="stringliteral">"accepted"</span>;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">ManifestDisposition::stale</a>:</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <span class="stringliteral">"stale"</span>;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb">ManifestDisposition::badMasterKey</a>:</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> <span class="stringliteral">"badMasterKey"</span>;</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf">ManifestDisposition::badEphemeralKey</a>:</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> <span class="stringliteral">"badEphemeralKey"</span>;</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">ManifestDisposition::invalid</a>:</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <span class="stringliteral">"invalid"</span>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> <span class="stringliteral">"unknown"</span>;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> }</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">class </span>DatabaseCon;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b"> 222</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic<std::uint32_t></a> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>{0};</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093"> 225</a></span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ManifestCache</a>(</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j = <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()))</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  : <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>(j)</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79"> 233</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">sequence</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic/load.html">load</a>();</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html"> 223</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1ManifestCache.html">ManifestCache</a></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d"> 226</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">mutable</span> <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c"> 227</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <a class="code" href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c">apply_mutex_</a>;</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1"> 228</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <span class="keyword">mutable</span> <a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>;</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9"> 231</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, Manifest></a> <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>;</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f"> 234</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map<PublicKey, PublicKey></a> <a class="code" href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">signingToMasterKeys_</a>;</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b"> 236</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic<std::uint32_t></a> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>{0};</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">getSigningKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">getMasterKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  boost::optional<std::uint32_t></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <a class="code" href="classripple_1_1ManifestCache.html#abf7eefc2e6fae7d1d3dd881b073d7ed3">getSequence</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="classripple_1_1ManifestCache.html#a617670380700dd47397e73aa8dc2194d">getDomain</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  boost::optional<std::string></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6714967171b32d85232cf4d2b17900c4">getManifest</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">revoked</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> m);</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093"> 239</a></span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ManifestCache</a>(</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j = <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()))</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  : <a class="code" href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">j_</a>(j)</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79"> 247</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">sequence</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">seq_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/atomic/atomic/load.html">load</a>();</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  </div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">getSigningKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">getMasterKey</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::uint32_t></a></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d">getSequence</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::string></a></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <a class="code" href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8">getDomain</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::string></a></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74">getManifest</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">revoked</a>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pk) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& configManifest,</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& configRevocation);</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(<a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable);</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">save</a>(</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><<span class="keywordtype">bool</span>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&)> isTrusted);</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Function></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765"> 378</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">for_each_manifest</a>(Function&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  }</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keyword">template</span> <<span class="keyword">class</span> PreFun, <span class="keyword">class</span> EachFun></div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284"> 404</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">for_each_manifest</a>(PreFun&& pf, EachFun&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  pf(<a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.size());</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> };</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ManifestDisposition</a></div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="code" href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">applyManifest</a>(<a class="code" href="structripple_1_1Manifest.html">Manifest</a> m);</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& configManifest,</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::string></a> <span class="keyword">const</span>& configRevocation);</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  </div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">load</a>(<a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable);</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">save</a>(</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <a class="code" href="classripple_1_1DatabaseCon.html">DatabaseCon</a>& dbCon,</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& dbTable,</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><<span class="keywordtype">bool</span>(<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&)> isTrusted);</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Function></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765"> 392</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">for_each_manifest</a>(Function&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  {</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  }</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  </div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keyword">template</span> <<span class="keyword">class</span> PreFun, <span class="keyword">class</span> EachFun></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284"> 418</a></span>  <a class="code" href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">for_each_manifest</a>(PreFun&& pf, EachFun&& f)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock{<a class="code" href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">read_mutex_</a>};</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  pf(<a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>.size());</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& [_, <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>] : <a class="code" href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">map_</a>)</div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  {</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  f(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>);</div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  }</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> };</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  </div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  </div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4d4b35387926db7d7481fb0d04938260"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00528">app/misc/impl/Manifest.cpp:528</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4d4b35387926db7d7481fb0d04938260"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4d4b35387926db7d7481fb0d04938260">ripple::ManifestCache::save</a></div><div class="ttdeci">void save(DatabaseCon &dbCon, std::string const &dbTable, std::function< bool(PublicKey const &)> isTrusted)</div><div class="ttdoc">Save cached manifests to database.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00564">app/misc/impl/Manifest.cpp:564</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a575024c8d2195e0544c1e00eca5dbb99"><div class="ttname"><a href="structripple_1_1Manifest.html#a575024c8d2195e0544c1e00eca5dbb99">ripple::Manifest::domain</a></div><div class="ttdeci">std::string domain</div><div class="ttdoc">The domain, if one was specified in the manifest; empty otherwise.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00093">Manifest.h:93</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aabe37451093c21757855542d68fba3ce"><div class="ttname"><a href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00240">Slice.h:240</a></div></div>
|
||||
<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 class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ripple::ManifestDisposition</a></div><div class="ttdeci">ManifestDisposition</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00179">Manifest.h:179</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_adbe8167cfd5ac328a9bf8b85c319ddc1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">ripple::ManifestCache::getMasterKey</a></div><div class="ttdeci">PublicKey getMasterKey(PublicKey const &pk) const</div><div class="ttdoc">Returns ephemeral signing key's master public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00280">app/misc/impl/Manifest.cpp:280</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6">ripple::ManifestDisposition</a></div><div class="ttdeci">ManifestDisposition</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00183">Manifest.h:183</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_adbe8167cfd5ac328a9bf8b85c319ddc1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#adbe8167cfd5ac328a9bf8b85c319ddc1">ripple::ManifestCache::getMasterKey</a></div><div class="ttdeci">PublicKey getMasterKey(PublicKey const &pk) const</div><div class="ttdoc">Returns ephemeral signing key's master public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00296">app/misc/impl/Manifest.cpp:296</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html"><div class="ttname"><a href="structripple_1_1Manifest.html">ripple::Manifest</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00078">Manifest.h:78</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</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>
|
||||
@@ -358,58 +369,61 @@ $(function() {
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector< unsigned char ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a1f936fd6472383b4d2f7e584945fffc7"><div class="ttname"><a href="structripple_1_1Manifest.html#a1f936fd6472383b4d2f7e584945fffc7">ripple::Manifest::serialized</a></div><div class="ttdeci">std::string serialized</div><div class="ttdoc">The manifest in serialized form.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00081">Manifest.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aae586eb5d09377536ae8bd01937e35aa"><div class="ttname"><a href="structripple_1_1Manifest.html#aae586eb5d09377536ae8bd01937e35aa">ripple::Manifest::masterKey</a></div><div class="ttdeci">PublicKey masterKey</div><div class="ttdoc">The master key associated with this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00084">Manifest.h:84</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a6629a3a6841e98a10a8c93d4373b197b"><div class="ttname"><a href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">ripple::Manifest::verify</a></div><div class="ttdeci">bool verify() const</div><div class="ttdoc">Returns true if manifest signature is valid.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00168">app/misc/impl/Manifest.cpp:168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad2e75cff2c2f79664967d4c0f0bf8284"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(PreFun &&pf, EachFun &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00404">Manifest.h:404</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html"><div class="ttname"><a href="structripple_1_1ValidatorToken.html">ripple::ValidatorToken</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00170">Manifest.h:170</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a6629a3a6841e98a10a8c93d4373b197b"><div class="ttname"><a href="structripple_1_1Manifest.html#a6629a3a6841e98a10a8c93d4373b197b">ripple::Manifest::verify</a></div><div class="ttdeci">bool verify() const</div><div class="ttdoc">Returns true if manifest signature is valid.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00184">app/misc/impl/Manifest.cpp:184</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ad2e75cff2c2f79664967d4c0f0bf8284"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ad2e75cff2c2f79664967d4c0f0bf8284">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(PreFun &&pf, EachFun &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00418">Manifest.h:418</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html"><div class="ttname"><a href="structripple_1_1ValidatorToken.html">ripple::ValidatorToken</a></div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00174">Manifest.h:174</a></div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ab2506c2817784a9f62f8ecf0f151fcf9"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">ripple::ManifestCache::map_</a></div><div class="ttdeci">hash_map< PublicKey, Manifest > map_</div><div class="ttdoc">Active manifests stored by master public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00217">Manifest.h:217</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ab2506c2817784a9f62f8ecf0f151fcf9"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ab2506c2817784a9f62f8ecf0f151fcf9">ripple::ManifestCache::map_</a></div><div class="ttdeci">hash_map< PublicKey, Manifest > map_</div><div class="ttdoc">Active manifests stored by master public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00231">Manifest.h:231</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6aa87e0ad4a2bc39bd0de25c9618fdedaf">ripple::ManifestDisposition::badEphemeralKey</a></div><div class="ttdeci">@ badEphemeralKey</div><div class="ttdoc">The ephemeral key is not acceptable to us.</div></div>
|
||||
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00045">ValidatorList.cpp:45</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html_a51bc78fe3021e0f53177c30707b792fb"><div class="ttname"><a href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb">ripple::ValidatorToken::manifest</a></div><div class="ttdeci">std::string manifest</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00172">Manifest.h:172</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html_a51bc78fe3021e0f53177c30707b792fb"><div class="ttname"><a href="structripple_1_1ValidatorToken.html#a51bc78fe3021e0f53177c30707b792fb">ripple::ValidatorToken::manifest</a></div><div class="ttdeci">std::string manifest</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00176">Manifest.h:176</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a930d70ff72f71414fcd5b560610cefb6"><div class="ttname"><a href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a></div><div class="ttdeci">static Sink & getNullSink()</div><div class="ttdoc">Returns a Sink which does nothing.</div><div class="ttdef"><b>Definition:</b> <a href="beast__Journal_8cpp_source.html#l00072">beast_Journal.cpp:72</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a57c39bc114f536cb471519a51efccd2c"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c">ripple::ManifestCache::apply_mutex_</a></div><div class="ttdeci">std::mutex apply_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00213">Manifest.h:213</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a5828ebc380d9f2bf36e68b22e7825823"><div class="ttname"><a href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">ripple::Manifest::revoked</a></div><div class="ttdeci">bool revoked() const</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00193">app/misc/impl/Manifest.cpp:193</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4a7f562868748b9246dbcab39091021c"><div class="ttname"><a href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">ripple::operator==</a></div><div class="ttdeci">bool operator==(Manifest const &lhs, Manifest const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00155">Manifest.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a57c39bc114f536cb471519a51efccd2c"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a57c39bc114f536cb471519a51efccd2c">ripple::ManifestCache::apply_mutex_</a></div><div class="ttdeci">std::mutex apply_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00227">Manifest.h:227</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a5828ebc380d9f2bf36e68b22e7825823"><div class="ttname"><a href="structripple_1_1Manifest.html#a5828ebc380d9f2bf36e68b22e7825823">ripple::Manifest::revoked</a></div><div class="ttdeci">bool revoked() const</div><div class="ttdoc">Returns true if manifest revokes master key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00209">app/misc/impl/Manifest.cpp:209</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4a7f562868748b9246dbcab39091021c"><div class="ttname"><a href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">ripple::operator==</a></div><div class="ttdeci">bool operator==(Manifest const &lhs, Manifest const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00159">Manifest.h:159</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a91bf419f6a29051f2ee7ab8f7929d3fc"><div class="ttname"><a href="structripple_1_1Manifest.html#a91bf419f6a29051f2ee7ab8f7929d3fc">ripple::Manifest::Manifest</a></div><div class="ttdeci">Manifest()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a9a12f544988a341ed709aab0677755a1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">ripple::ManifestCache::read_mutex_</a></div><div class="ttdeci">std::mutex read_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00214">Manifest.h:214</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a9a12f544988a341ed709aab0677755a1"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a9a12f544988a341ed709aab0677755a1">ripple::ManifestCache::read_mutex_</a></div><div class="ttdeci">std::mutex read_mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00228">Manifest.h:228</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a2855b6eddc38371844503b403a2fd076"><div class="ttname"><a href="structripple_1_1Manifest.html#a2855b6eddc38371844503b403a2fd076">ripple::Manifest::getSignature</a></div><div class="ttdeci">boost::optional< Blob > getSignature() const</div><div class="ttdoc">Returns manifest signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00203">app/misc/impl/Manifest.cpp:203</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a23063af048722db1bc29db23e2c86d0f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">ripple::ManifestCache::signingToMasterKeys_</a></div><div class="ttdeci">hash_map< PublicKey, PublicKey > signingToMasterKeys_</div><div class="ttdoc">Master public keys stored by current ephemeral public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00220">Manifest.h:220</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a23063af048722db1bc29db23e2c86d0f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a23063af048722db1bc29db23e2c86d0f">ripple::ManifestCache::signingToMasterKeys_</a></div><div class="ttdeci">hash_map< PublicKey, PublicKey > signingToMasterKeys_</div><div class="ttdoc">Master public keys stored by current ephemeral public key.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00234">Manifest.h:234</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a0464f8586a3ce31b565747750124cacb">ripple::ManifestDisposition::badMasterKey</a></div><div class="ttdeci">@ badMasterKey</div><div class="ttdoc">The master key is not acceptable to us.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
|
||||
<div class="ttc" id="aload_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic/load.html">std::atomic::load</a></div><div class="ttdeci">T load(T... args)</div></div>
|
||||
<div class="ttc" id="aenable_if_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a068a05c4d658a764ce2be1810e1779fd"><div class="ttname"><a href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">ripple::operator!=</a></div><div class="ttdeci">bool operator!=(Manifest const &lhs, Manifest const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00165">Manifest.h:165</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00328">app/misc/impl/Manifest.cpp:328</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6714967171b32d85232cf4d2b17900c4"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6714967171b32d85232cf4d2b17900c4">ripple::ManifestCache::getManifest</a></div><div class="ttdeci">boost::optional< std::string > getManifest(PublicKey const &pk) const</div><div class="ttdoc">Returns mainfest corresponding to a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00316">app/misc/impl/Manifest.cpp:316</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a78e50a3a9a3c02e82874340a07eaef5d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">ripple::ManifestCache::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00212">Manifest.h:212</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a7f05c967613f99e5f05af017673c6765"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(Function &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00378">Manifest.h:378</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_acfd2b0682f4ce9cafc0b643c332e053b"><div class="ttname"><a href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">ripple::ManifestCache::seq_</a></div><div class="ttdeci">std::atomic< std::uint32_t > seq_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00222">Manifest.h:222</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a8409a7089c3e04f972f1513a54576133"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">PublicKey getSigningKey(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00268">app/misc/impl/Manifest.cpp:268</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a068a05c4d658a764ce2be1810e1779fd"><div class="ttname"><a href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">ripple::operator!=</a></div><div class="ttdeci">bool operator!=(Manifest const &lhs, Manifest const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00169">Manifest.h:169</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a83ebec182b61b00e7e37036a8c5e0b6b"><div class="ttname"><a href="structripple_1_1Manifest.html#a83ebec182b61b00e7e37036a8c5e0b6b">ripple::Manifest::getSignature</a></div><div class="ttdeci">std::optional< Blob > getSignature() const</div><div class="ttdoc">Returns manifest signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00219">app/misc/impl/Manifest.cpp:219</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a6494e744b90cbecd735b460fcd7be82f"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a6494e744b90cbecd735b460fcd7be82f">ripple::ManifestCache::revoked</a></div><div class="ttdeci">bool revoked(PublicKey const &pk) const</div><div class="ttdoc">Returns true if master key has been revoked in a manifest.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00344">app/misc/impl/Manifest.cpp:344</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a78e50a3a9a3c02e82874340a07eaef5d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a78e50a3a9a3c02e82874340a07eaef5d">ripple::ManifestCache::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00226">Manifest.h:226</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a7f05c967613f99e5f05af017673c6765"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(Function &&f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00392">Manifest.h:392</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae0ca3b7a2ae99eadf8d6d82328c47d8b"><div class="ttname"><a href="namespaceripple.html#ae0ca3b7a2ae99eadf8d6d82328c47d8b">ripple::loadValidatorToken</a></div><div class="ttdeci">std::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob)</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00239">app/misc/impl/Manifest.cpp:239</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_acfd2b0682f4ce9cafc0b643c332e053b"><div class="ttname"><a href="classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b">ripple::ManifestCache::seq_</a></div><div class="ttdeci">std::atomic< std::uint32_t > seq_</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00236">Manifest.h:236</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a8409a7089c3e04f972f1513a54576133"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a8409a7089c3e04f972f1513a54576133">ripple::ManifestCache::getSigningKey</a></div><div class="ttdeci">PublicKey getSigningKey(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current signing key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00284">app/misc/impl/Manifest.cpp:284</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html"><div class="ttname"><a href="classripple_1_1SecretKey.html">ripple::SecretKey</a></div><div class="ttdoc">A secret key.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8h_source.html#l00036">SecretKey.h:36</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aa5b2668cf6c82f77235fd578453c83e3"><div class="ttname"><a href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">ripple::Manifest::getMasterSignature</a></div><div class="ttdeci">Blob getMasterSignature() const</div><div class="ttdoc">Returns manifest master key signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00214">app/misc/impl/Manifest.cpp:214</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_aa5b2668cf6c82f77235fd578453c83e3"><div class="ttname"><a href="structripple_1_1Manifest.html#aa5b2668cf6c82f77235fd578453c83e3">ripple::Manifest::getMasterSignature</a></div><div class="ttdeci">Blob getMasterSignature() const</div><div class="ttdoc">Returns manifest master key signature.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00230">app/misc/impl/Manifest.cpp:230</a></div></div>
|
||||
<div class="ttc" id="aatomic_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic< std::uint32_t ></a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3">ripple::ManifestDisposition::invalid</a></div><div class="ttdeci">@ invalid</div><div class="ttdoc">Timely, but invalid signature.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a093d015f0c2d38111f217ab167a3973d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a093d015f0c2d38111f217ab167a3973d">ripple::ManifestCache::getSequence</a></div><div class="ttdeci">std::optional< std::uint32_t > getSequence(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current manifest sequence.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00308">app/misc/impl/Manifest.cpp:308</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a3e4d891a5df3d6d0d7dd9432a1bc6470">ripple::ManifestDisposition::accepted</a></div><div class="ttdeci">@ accepted</div><div class="ttdoc">Manifest is valid.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a490b23ccbe6465588ce99f058f6ab1ea"><div class="ttname"><a href="structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea">ripple::Manifest::sequence</a></div><div class="ttdeci">std::uint32_t sequence</div><div class="ttdoc">The sequence number of this manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00090">Manifest.h:90</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html"><div class="ttname"><a href="classripple_1_1ManifestCache.html">ripple::ManifestCache</a></div><div class="ttdoc">Remembers manifests with the highest sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00209">Manifest.h:209</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html"><div class="ttname"><a href="classripple_1_1ManifestCache.html">ripple::ManifestCache</a></div><div class="ttdoc">Remembers manifests with the highest sequence number.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00223">Manifest.h:223</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a4fd705df2aded2766ea1e5a98eb0ca74"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a4fd705df2aded2766ea1e5a98eb0ca74">ripple::ManifestCache::getManifest</a></div><div class="ttdeci">std::optional< std::string > getManifest(PublicKey const &pk) const</div><div class="ttdoc">Returns mainfest corresponding to a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00332">app/misc/impl/Manifest.cpp:332</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ae3996fe85083b04c4f568cd527a84dc8"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ae3996fe85083b04c4f568cd527a84dc8">ripple::ManifestCache::getDomain</a></div><div class="ttdeci">std::optional< std::string > getDomain(PublicKey const &pk) const</div><div class="ttdoc">Returns domain claimed by a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00320">app/misc/impl/Manifest.cpp:320</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af"><div class="ttname"><a href="namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6a36f34fd8319cf30f8e132ef294c616af">ripple::ManifestDisposition::stale</a></div><div class="ttdeci">@ stale</div><div class="ttdoc">Sequence is too old.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4f4d968c386163c7286107610908902b"><div class="ttname"><a href="namespaceripple.html#a4f4d968c386163c7286107610908902b">ripple::deserializeManifest</a></div><div class="ttdeci">boost::optional< Manifest > deserializeManifest(Slice s)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a2c088a5eb9f576fc06b07a5a91877093"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ripple::ManifestCache::ManifestCache</a></div><div class="ttdeci">ManifestCache(beast::Journal j=beast::Journal(beast::Journal::getNullSink()))</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00225">Manifest.h:225</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0a461157157590061aa7ba80f42c816c"><div class="ttname"><a href="namespaceripple.html#a0a461157157590061aa7ba80f42c816c">ripple::loadValidatorToken</a></div><div class="ttdeci">boost::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob)</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00223">app/misc/impl/Manifest.cpp:223</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a2c088a5eb9f576fc06b07a5a91877093"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a2c088a5eb9f576fc06b07a5a91877093">ripple::ManifestCache::ManifestCache</a></div><div class="ttdeci">ManifestCache(beast::Journal j=beast::Journal(beast::Journal::getNullSink()))</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00239">Manifest.h:239</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a2e4ab4f862d8ae3eea49e4077a9a95d7"><div class="ttname"><a href="structripple_1_1Manifest.html#a2e4ab4f862d8ae3eea49e4077a9a95d7">ripple::Manifest::operator=</a></div><div class="ttdeci">Manifest & operator=(Manifest const &other)=delete</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1DatabaseCon_html"><div class="ttname"><a href="classripple_1_1DatabaseCon.html">ripple::DatabaseCon</a></div><div class="ttdef"><b>Definition:</b> <a href="DatabaseCon_8h_source.html#l00081">DatabaseCon.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a712565e4cb72c5c595b26d96db933569"><div class="ttname"><a href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">ripple::Manifest::hash</a></div><div class="ttdeci">uint256 hash() const</div><div class="ttdoc">Returns hash of serialized manifest data.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00184">app/misc/impl/Manifest.cpp:184</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Manifest_html_a712565e4cb72c5c595b26d96db933569"><div class="ttname"><a href="structripple_1_1Manifest.html#a712565e4cb72c5c595b26d96db933569">ripple::Manifest::hash</a></div><div class="ttdeci">uint256 hash() const</div><div class="ttdoc">Returns hash of serialized manifest data.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00200">app/misc/impl/Manifest.cpp:200</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>
|
||||
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_abf7eefc2e6fae7d1d3dd881b073d7ed3"><div class="ttname"><a href="classripple_1_1ManifestCache.html#abf7eefc2e6fae7d1d3dd881b073d7ed3">ripple::ManifestCache::getSequence</a></div><div class="ttdeci">boost::optional< std::uint32_t > getSequence(PublicKey const &pk) const</div><div class="ttdoc">Returns master key's current manifest sequence.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00292">app/misc/impl/Manifest.cpp:292</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00471">app/misc/impl/Manifest.cpp:471</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00340">app/misc/impl/Manifest.cpp:340</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_ac42643e71e254d658a38a61a070864c6"><div class="ttname"><a href="classripple_1_1ManifestCache.html#ac42643e71e254d658a38a61a070864c6">ripple::ManifestCache::load</a></div><div class="ttdeci">bool load(DatabaseCon &dbCon, std::string const &dbTable, std::string const &configManifest, std::vector< std::string > const &configRevocation)</div><div class="ttdoc">Populate manifest cache with manifests in database and config.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00507">app/misc/impl/Manifest.cpp:507</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00356">app/misc/impl/Manifest.cpp:356</a></div></div>
|
||||
<div class="ttc" id="aunordered_map_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a617670380700dd47397e73aa8dc2194d"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a617670380700dd47397e73aa8dc2194d">ripple::ManifestCache::getDomain</a></div><div class="ttdeci">boost::optional< std::string > getDomain(PublicKey const &pk) const</div><div class="ttdoc">Returns domain claimed by a given public key.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00304">app/misc/impl/Manifest.cpp:304</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html_a66ea3b1024e4671de1f027a1db34aa56"><div class="ttname"><a href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56">ripple::ValidatorToken::validationSecret</a></div><div class="ttdeci">SecretKey validationSecret</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00173">Manifest.h:173</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a55b2fe63f46ce104f2dffb351e792c79"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">ripple::ManifestCache::sequence</a></div><div class="ttdeci">std::uint32_t sequence() const</div><div class="ttdoc">A monotonically increasing number used to detect new manifests.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00233">Manifest.h:233</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1e486c608fa3ad43cc19fc37bb1f425d"><div class="ttname"><a href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00050">app/misc/impl/Manifest.cpp:50</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ValidatorToken_html_a66ea3b1024e4671de1f027a1db34aa56"><div class="ttname"><a href="structripple_1_1ValidatorToken.html#a66ea3b1024e4671de1f027a1db34aa56">ripple::ValidatorToken::validationSecret</a></div><div class="ttdeci">SecretKey validationSecret</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00177">Manifest.h:177</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a55b2fe63f46ce104f2dffb351e792c79"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79">ripple::ManifestCache::sequence</a></div><div class="ttdeci">std::uint32_t sequence() const</div><div class="ttdoc">A monotonically increasing number used to detect new manifests.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00247">Manifest.h:247</a></div></div>
|
||||
<div class="ttc" id="astring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in New Issue
Block a user