mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
deploy: 020b285808
This commit is contained in:
328
RCLValidations_8h_source.html
Normal file
328
RCLValidations_8h_source.html
Normal file
@@ -0,0 +1,328 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: RCLValidations.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">rippled
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_df9c78dcf3f59a33b12284f95992a64b.html">ripple</a></li><li class="navelem"><a class="el" href="dir_9f69212e4c6e2ca9ec5ab59cd7b6275c.html">app</a></li><li class="navelem"><a class="el" href="dir_c8005de2a392a4c5e80eae465cb452a1.html">consensus</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">RCLValidations.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> This file is part of rippled: https://github.com/ripple/rippled</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (c) 2012, 2013 Ripple Labs Inc.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> Permission to use, copy, modify, and/or distribute this software for any</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> purpose with or without fee is hereby granted, provided that the above</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> copyright notice and this permission notice appear in all copies.</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//==============================================================================</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef RIPPLE_APP_CONSENSUSS_VALIDATIONS_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define RIPPLE_APP_CONSENSUSS_VALIDATIONS_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/app/ledger/Ledger.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/consensus/Validations.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/protocol/Protocol.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/protocol/RippleLedgerHash.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <ripple/protocol/STValidation.h></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/vector.html">vector</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>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>Application;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1RCLValidation.html">RCLValidation</a></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416"> 41</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">STValidation::pointer</a> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a88c5b518dacbedb712180e253deefa34"> 43</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1PublicKey.html">NodeKey</a> = <a class="code" href="classripple_1_1PublicKey.html">ripple::PublicKey</a>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#ac8ad9fd682f59293293483b12ece2a77"> 44</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1base__uint.html">NodeID</a> = <a class="code" href="namespaceripple.html#a4e412a5834900d9affa8db3ac1a27209">ripple::NodeID</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a61224be50cc65938acfff8cd80b020b0"> 50</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a61224be50cc65938acfff8cd80b020b0">RCLValidation</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">STValidation::pointer</a> <span class="keyword">const</span>& v) : <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>{v}</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#aa5416967c47baf3ffb767fa2b1fe2233"> 56</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#aa5416967c47baf3ffb767fa2b1fe2233">ledgerID</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getLedgerHash();</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893"> 63</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893">seq</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getFieldU32(<a class="code" href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">sfLedgerSequence</a>);</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a5e005ed40af7f1d519f3b1c95bffdf32"> 70</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a5e005ed40af7f1d519f3b1c95bffdf32">signTime</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getSignTime();</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a6f27d2b15c90de4b8d69534ef59fc52f"> 77</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a6f27d2b15c90de4b8d69534ef59fc52f">seenTime</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getSeenTime();</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#aee50693e8116b5c652e146943186f08b"> 84</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#aee50693e8116b5c652e146943186f08b">key</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getSignerPublic();</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classripple_1_1base__uint.html">NodeID</a></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#ac87e98773cc5dfb4f577c83de69141ea"> 91</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#ac87e98773cc5dfb4f577c83de69141ea">nodeID</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->getNodeID();</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503"> 98</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503">trusted</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->isTrusted();</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a6a14832db957d92a1dbf829b8d9ab71c"> 104</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a6a14832db957d92a1dbf829b8d9ab71c">setTrusted</a>()</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->setTrusted();</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#a5d2d50ec88f34ee1a796930ff2217542"> 110</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#a5d2d50ec88f34ee1a796930ff2217542">setUntrusted</a>()</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->setUntrusted();</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</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>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#ae7989a377ded456eaab60cb44233e272"> 117</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#ae7989a377ded456eaab60cb44233e272">full</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>->isFull();</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  boost::optional<std::uint32_t></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#adac449b9bd997c3cf5a0333d8a4dd7a5"> 124</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#adac449b9bd997c3cf5a0333d8a4dd7a5">loadFee</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> ~(*val_)[~<a class="code" href="namespaceripple.html#a18f585ea7cf822d9c996df8918e1bd29">sfLoadFee</a>];</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">STValidation::pointer</a></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidation.html#ad3ae43a0521f981a5cb58e788cefe309"> 131</a></span>  <a class="code" href="classripple_1_1RCLValidation.html#ad3ae43a0521f981a5cb58e788cefe309">unwrap</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">val_</a>;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </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>  </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html"> 147</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1RCLValidatedLedger.html">RCLValidatedLedger</a></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> {</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#afbfd864e70f78247fdb53a212d9be94d"> 150</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1base__uint.html">ID</a> = <a class="code" href="namespaceripple.html#a077afaa330c14078c1f60b740ffc7f73">LedgerHash</a>;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#a000286029eaff7f1f18cf602c33a05f3"> 151</a></span>  <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a> = <a class="code" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html"> 152</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html">MakeGenesis</a></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="keyword">explicit</span> <a class="code" href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html#af4134e2bbfbb838e689e846bae998a60">MakeGenesis</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  };</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>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#a6b81953ef679bbfc464def69651f6d6b">RCLValidatedLedger</a>(<a class="code" href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html">MakeGenesis</a>);</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#a6b81953ef679bbfc464def69651f6d6b">RCLValidatedLedger</a>(</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Ledger const></a> <span class="keyword">const</span>& ledger,</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#ac390ca267febb71a61e9fcdbaca0f3c2">seq</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classripple_1_1base__uint.html">ID</a></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#a070e5843fed5416ecef06241a95b8914">id</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classripple_1_1base__uint.html">ID</a> <a class="code" href="classripple_1_1RCLValidatedLedger.html#a360dd594e7c769f0c70072be45a30788">operator[]</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a> <span class="keyword">const</span>& s) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">friend</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#a44c540c8f016ba00c0739c22cf08fd16">mismatch</a>(<a class="code" href="classripple_1_1RCLValidatedLedger.html">RCLValidatedLedger</a> <span class="keyword">const</span>& a, <a class="code" href="classripple_1_1RCLValidatedLedger.html">RCLValidatedLedger</a> <span class="keyword">const</span>& b);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classripple_1_1RCLValidatedLedger.html#a747d2543e7058fdc2ef7c2f2f75340b8">minSeq</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#a92e81158c1016bd7f6c5309ce6091a57"> 187</a></span>  <a class="code" href="classripple_1_1base__uint.html">ID</a> <a class="code" href="classripple_1_1RCLValidatedLedger.html#a92e81158c1016bd7f6c5309ce6091a57">ledgerID_</a>;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#a49bbbf81d38f4bec551eae6176be023f"> 188</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Seq</a> <a class="code" href="classripple_1_1RCLValidatedLedger.html#a49bbbf81d38f4bec551eae6176be023f">ledgerSeq_</a>;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#ab8f38a7b4e4b9bdc90fadf79a2f5af75"> 189</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint256></a> <a class="code" href="classripple_1_1RCLValidatedLedger.html#ab8f38a7b4e4b9bdc90fadf79a2f5af75">ancestors_</a>;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidatedLedger.html#afe1e61e38124257ba2d4bc8a4aeccec5"> 190</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="code" href="classripple_1_1RCLValidatedLedger.html#afe1e61e38124257ba2d4bc8a4aeccec5">j_</a>;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html"> 198</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1RCLValidationsAdaptor.html">RCLValidationsAdaptor</a></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">public</span>:</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// Type definitions for generic Validation</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#a62a437d55991171e4f85b05163bb1598"> 202</a></span>  <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">Mutex</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#a717fb5de9c44c66e0091074e14420c39"> 203</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1RCLValidation.html">Validation</a> = <a class="code" href="classripple_1_1RCLValidation.html">RCLValidation</a>;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#a24754bc4b2f8983fe37263ee543f66b0"> 204</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1RCLValidatedLedger.html">Ledger</a> = <a class="code" href="classripple_1_1RCLValidatedLedger.html">RCLValidatedLedger</a>;</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>  <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#a642615a5ff0015b5cd42b215018f316f">RCLValidationsAdaptor</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#a71524d4aa1389ba9021de51a375b5e82">now</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  boost::optional<RCLValidatedLedger></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#af0e524f1f97183f1ad3ad14cabceff44">acquire</a>(<a class="code" href="classripple_1_1base__uint.html">LedgerHash</a> <span class="keyword">const</span> & <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#a0eebe32ebe8432114e6b1f32e0faf3ad"> 218</a></span>  <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#a0eebe32ebe8432114e6b1f32e0faf3ad">journal</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#abe09a632ad7bb4fb77c1ce0cce5fd580">j_</a>;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#a9d4064e21779edb561efd60fc7ad92af"> 224</a></span>  <a class="code" href="classripple_1_1Application.html">Application</a>& <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#a9d4064e21779edb561efd60fc7ad92af">app_</a>;</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classripple_1_1RCLValidationsAdaptor.html#abe09a632ad7bb4fb77c1ce0cce5fd580"> 225</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="code" href="classripple_1_1RCLValidationsAdaptor.html#abe09a632ad7bb4fb77c1ce0cce5fd580">j_</a>;</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> };</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="namespaceripple.html#af4f638fef00deb6c3f611b9639f66d7a"> 229</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1Validations.html">RCLValidations</a> = <a class="code" href="classripple_1_1Validations.html">Validations<RCLValidationsAdaptor></a>;</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <a class="code" href="namespaceripple.html#a27e711d977a2c6a6e360d597464a780a">handleNewValidation</a>(</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">STValidation::ref</a> val,</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& source);</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <span class="comment">// namespace ripple</span></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> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html">ripple::RCLValidationsAdaptor</a></div><div class="ttdoc">Generic validations adaptor class for RCL.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00198">RCLValidations.h:198</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00085">Application.h:85</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a5d2d50ec88f34ee1a796930ff2217542"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a5d2d50ec88f34ee1a796930ff2217542">ripple::RCLValidation::setUntrusted</a></div><div class="ttdeci">void setUntrusted()</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00110">RCLValidations.h:110</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_ac87e98773cc5dfb4f577c83de69141ea"><div class="ttname"><a href="classripple_1_1RCLValidation.html#ac87e98773cc5dfb4f577c83de69141ea">ripple::RCLValidation::nodeID</a></div><div class="ttdeci">NodeID nodeID() const</div><div class="ttdoc">NodeID of validator that published the validation.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00091">RCLValidations.h:91</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a6a14832db957d92a1dbf829b8d9ab71c"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a6a14832db957d92a1dbf829b8d9ab71c">ripple::RCLValidation::setTrusted</a></div><div class="ttdeci">void setTrusted()</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00104">RCLValidations.h:104</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a18f585ea7cf822d9c996df8918e1bd29"><div class="ttname"><a href="namespaceripple.html#a18f585ea7cf822d9c996df8918e1bd29">ripple::sfLoadFee</a></div><div class="ttdeci">const SF_U32 sfLoadFee(access, STI_UINT32, 24, "LoadFee")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00361">SField.h:361</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a61224be50cc65938acfff8cd80b020b0"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a61224be50cc65938acfff8cd80b020b0">ripple::RCLValidation::RCLValidation</a></div><div class="ttdeci">RCLValidation(STValidation::pointer const &v)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00050">RCLValidations.h:50</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00057">Protocol.h:57</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="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr< STValidation ></a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e412a5834900d9affa8db3ac1a27209"><div class="ttname"><a href="namespaceripple.html#a4e412a5834900d9affa8db3ac1a27209">ripple::NodeID</a></div><div class="ttdeci">base_uint< 160, detail::NodeIDTag > NodeID</div><div class="ttdoc">NodeID is a 160-bit hash representing one node.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8h_source.html#l00059">UintTypes.h:59</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a747d2543e7058fdc2ef7c2f2f75340b8"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a747d2543e7058fdc2ef7c2f2f75340b8">ripple::RCLValidatedLedger::minSeq</a></div><div class="ttdeci">Seq minSeq() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00062">RCLValidations.cpp:62</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RCLValidatedLedger_1_1MakeGenesis_html"><div class="ttname"><a href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html">ripple::RCLValidatedLedger::MakeGenesis</a></div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00152">RCLValidations.h:152</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a92e81158c1016bd7f6c5309ce6091a57"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a92e81158c1016bd7f6c5309ce6091a57">ripple::RCLValidatedLedger::ledgerID_</a></div><div class="ttdeci">ID ledgerID_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00187">RCLValidations.h:187</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_ab8f38a7b4e4b9bdc90fadf79a2f5af75"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#ab8f38a7b4e4b9bdc90fadf79a2f5af75">ripple::RCLValidatedLedger::ancestors_</a></div><div class="ttdeci">std::vector< uint256 > ancestors_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00189">RCLValidations.h:189</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_af0e524f1f97183f1ad3ad14cabceff44"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#af0e524f1f97183f1ad3ad14cabceff44">ripple::RCLValidationsAdaptor::acquire</a></div><div class="ttdeci">boost::optional< RCLValidatedLedger > acquire(LedgerHash const &id)</div><div class="ttdoc">Attempt to acquire the ledger with given id from the network.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00126">RCLValidations.cpp:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_a71524d4aa1389ba9021de51a375b5e82"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#a71524d4aa1389ba9021de51a375b5e82">ripple::RCLValidationsAdaptor::now</a></div><div class="ttdeci">NetClock::time_point now() const</div><div class="ttdoc">Current time used to determine if validations are stale.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00120">RCLValidations.cpp:120</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_a0eebe32ebe8432114e6b1f32e0faf3ad"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#a0eebe32ebe8432114e6b1f32e0faf3ad">ripple::RCLValidationsAdaptor::journal</a></div><div class="ttdeci">beast::Journal journal() const</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00218">RCLValidations.h:218</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a070e5843fed5416ecef06241a95b8914"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a070e5843fed5416ecef06241a95b8914">ripple::RCLValidatedLedger::id</a></div><div class="ttdeci">ID id() const</div><div class="ttdoc">The ID (hash) of the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00073">RCLValidations.cpp:73</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_a642615a5ff0015b5cd42b215018f316f"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#a642615a5ff0015b5cd42b215018f316f">ripple::RCLValidationsAdaptor::RCLValidationsAdaptor</a></div><div class="ttdeci">RCLValidationsAdaptor(Application &app, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00114">RCLValidations.cpp:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html"><div class="ttname"><a href="classripple_1_1RCLValidation.html">ripple::RCLValidation</a></div><div class="ttdoc">Wrapper over STValidation for generic Validation code.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00039">RCLValidations.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html">ripple::RCLValidatedLedger</a></div><div class="ttdoc">Wraps a ledger instance for use in generic Validations LedgerTrie.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00147">RCLValidations.h:147</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a27e711d977a2c6a6e360d597464a780a"><div class="ttname"><a href="namespaceripple.html#a27e711d977a2c6a6e360d597464a780a">ripple::handleNewValidation</a></div><div class="ttdeci">bool handleNewValidation(Application &app, STValidation::ref val, std::string const &source)</div><div class="ttdoc">Handle a new validation.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00151">RCLValidations.cpp:151</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint< 256 > uint256</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00436">base_uint.h:436</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a4d543a3572385895c93617ad3e30a893"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893">ripple::RCLValidation::seq</a></div><div class="ttdeci">std::uint32_t seq() const</div><div class="ttdoc">Validated ledger's sequence number (0 if none)</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00063">RCLValidations.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_ac390ca267febb71a61e9fcdbaca0f3c2"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#ac390ca267febb71a61e9fcdbaca0f3c2">ripple::RCLValidatedLedger::seq</a></div><div class="ttdeci">Seq seq() const</div><div class="ttdoc">The sequence (index) of the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00068">RCLValidations.cpp:68</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< 160, detail::NodeIDTag ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a6b81953ef679bbfc464def69651f6d6b"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a6b81953ef679bbfc464def69651f6d6b">ripple::RCLValidatedLedger::RCLValidatedLedger</a></div><div class="ttdeci">RCLValidatedLedger(MakeGenesis)</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00040">RCLValidations.cpp:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_abe09a632ad7bb4fb77c1ce0cce5fd580"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#abe09a632ad7bb4fb77c1ce0cce5fd580">ripple::RCLValidationsAdaptor::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00225">RCLValidations.h:225</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_afe1e61e38124257ba2d4bc8a4aeccec5"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#afe1e61e38124257ba2d4bc8a4aeccec5">ripple::RCLValidatedLedger::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00190">RCLValidations.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_ae7989a377ded456eaab60cb44233e272"><div class="ttname"><a href="classripple_1_1RCLValidation.html#ae7989a377ded456eaab60cb44233e272">ripple::RCLValidation::full</a></div><div class="ttdeci">bool full() const</div><div class="ttdoc">Whether the validation is full (not-partial)</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00117">RCLValidations.h:117</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1932b552a7e76eba44a31bdcdd4a5315"><div class="ttname"><a href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">ripple::sfLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfLedgerSequence(access, STI_UINT32, 6, "LedgerSequence")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00342">SField.h:342</a></div></div>
|
||||
<div class="ttc" id="atime_point_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point.html">std::chrono::time_point</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a49bbbf81d38f4bec551eae6176be023f"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a49bbbf81d38f4bec551eae6176be023f">ripple::RCLValidatedLedger::ledgerSeq_</a></div><div class="ttdeci">Seq ledgerSeq_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00188">RCLValidations.h:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidatedLedger_html_a360dd594e7c769f0c70072be45a30788"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a360dd594e7c769f0c70072be45a30788">ripple::RCLValidatedLedger::operator[]</a></div><div class="ttdeci">ID operator[](Seq const &s) const</div><div class="ttdoc">Lookup the ID of the ancestor ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00078">RCLValidations.cpp:78</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RCLValidatedLedger_1_1MakeGenesis_html_af4134e2bbfbb838e689e846bae998a60"><div class="ttname"><a href="structripple_1_1RCLValidatedLedger_1_1MakeGenesis.html#af4134e2bbfbb838e689e846bae998a60">ripple::RCLValidatedLedger::MakeGenesis::MakeGenesis</a></div><div class="ttdeci">MakeGenesis()=default</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#l00060">Journal.h:60</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="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="aclassripple_1_1RCLValidation_html_aa5416967c47baf3ffb767fa2b1fe2233"><div class="ttname"><a href="classripple_1_1RCLValidation.html#aa5416967c47baf3ffb767fa2b1fe2233">ripple::RCLValidation::ledgerID</a></div><div class="ttdeci">uint256 ledgerID() const</div><div class="ttdoc">Validated ledger's hash.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00056">RCLValidations.h:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a077afaa330c14078c1f60b740ffc7f73"><div class="ttname"><a href="namespaceripple.html#a077afaa330c14078c1f60b740ffc7f73">ripple::LedgerHash</a></div><div class="ttdeci">uint256 LedgerHash</div><div class="ttdef"><b>Definition:</b> <a href="RippleLedgerHash_8h_source.html#l00027">RippleLedgerHash.h:27</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidationsAdaptor_html_a9d4064e21779edb561efd60fc7ad92af"><div class="ttname"><a href="classripple_1_1RCLValidationsAdaptor.html#a9d4064e21779edb561efd60fc7ad92af">ripple::RCLValidationsAdaptor::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00224">RCLValidations.h:224</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_ad2c43108da6af7b0aaff3bd0dfdc1416"><div class="ttname"><a href="classripple_1_1RCLValidation.html#ad2c43108da6af7b0aaff3bd0dfdc1416">ripple::RCLValidation::val_</a></div><div class="ttdeci">STValidation::pointer val_</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00041">RCLValidations.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_ad3ae43a0521f981a5cb58e788cefe309"><div class="ttname"><a href="classripple_1_1RCLValidation.html#ad3ae43a0521f981a5cb58e788cefe309">ripple::RCLValidation::unwrap</a></div><div class="ttdeci">STValidation::pointer unwrap() const</div><div class="ttdoc">Extract the underlying STValidation being wrapped.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00131">RCLValidations.h:131</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_aee50693e8116b5c652e146943186f08b"><div class="ttname"><a href="classripple_1_1RCLValidation.html#aee50693e8116b5c652e146943186f08b">ripple::RCLValidation::key</a></div><div class="ttdeci">PublicKey key() const</div><div class="ttdoc">Public key of validator that published the validation.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00084">RCLValidations.h:84</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_adac449b9bd997c3cf5a0333d8a4dd7a5"><div class="ttname"><a href="classripple_1_1RCLValidation.html#adac449b9bd997c3cf5a0333d8a4dd7a5">ripple::RCLValidation::loadFee</a></div><div class="ttdeci">boost::optional< std::uint32_t > loadFee() const</div><div class="ttdoc">Get the load fee of the validation if it exists.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00124">RCLValidations.h:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Validations_html"><div class="ttname"><a href="classripple_1_1Validations.html">ripple::Validations< RCLValidationsAdaptor ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a5e005ed40af7f1d519f3b1c95bffdf32"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a5e005ed40af7f1d519f3b1c95bffdf32">ripple::RCLValidation::signTime</a></div><div class="ttdeci">NetClock::time_point signTime() const</div><div class="ttdoc">Validation's signing time.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00070">RCLValidations.h:70</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_1RCLValidatedLedger_html_a44c540c8f016ba00c0739c22cf08fd16"><div class="ttname"><a href="classripple_1_1RCLValidatedLedger.html#a44c540c8f016ba00c0739c22cf08fd16">ripple::RCLValidatedLedger::mismatch</a></div><div class="ttdeci">friend Seq mismatch(RCLValidatedLedger const &a, RCLValidatedLedger const &b)</div><div class="ttdoc">Find the sequence number of the earliest mismatching ancestor.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8cpp_source.html#l00097">RCLValidations.cpp:97</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a2992d14e0e68c759664a5d7cd67f8503"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503">ripple::RCLValidation::trusted</a></div><div class="ttdeci">bool trusted() const</div><div class="ttdoc">Whether the validation is considered trusted.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00098">RCLValidations.h:98</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a6f27d2b15c90de4b8d69534ef59fc52f"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a6f27d2b15c90de4b8d69534ef59fc52f">ripple::RCLValidation::seenTime</a></div><div class="ttdeci">NetClock::time_point seenTime() const</div><div class="ttdoc">Validated ledger's first seen time.</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00077">RCLValidations.h:77</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user