mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
deploy: 020b285808
This commit is contained in:
583
TxQ_8h_source.html
Normal file
583
TxQ_8h_source.html
Normal file
@@ -0,0 +1,583 @@
|
||||
<!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: TxQ.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_29f79f6f29a0be0eebc6c46bea51c866.html">misc</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">TxQ.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-14 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_TXQ_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define RIPPLE_TXQ_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/tx/applySteps.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/ledger/OpenView.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/ledger/ApplyView.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/protocol/TER.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <ripple/protocol/STTx.h></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/intrusive/set.hpp></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <boost/circular_buffer.hpp></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>Application;</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Config;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html"> 54</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1TxQ.html">TxQ</a></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6"> 58</a></span>  <span class="keyword">static</span> constexpr <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">baseLevel</a>{ 256 };</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html"> 63</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1Setup.html">Setup</a></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">explicit</span> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a26a8d4ddac8283d07af3fd8005895acd">Setup</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#ae90eb2b5bf5f061092c0d83457f55f81"> 75</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#ae90eb2b5bf5f061092c0d83457f55f81">ledgersInQueue</a> = 20;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2"> 81</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2">queueSizeMin</a> = 2000;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#abff7c81cad94c074c6414872e50f23e8"> 91</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#abff7c81cad94c074c6414872e50f23e8">retrySequencePercent</a> = 25;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#aebad331c621992472e2a61a4c0f91780"> 104</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#aebad331c621992472e2a61a4c0f91780">multiTxnPercent</a> = -90;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52"> 107</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52">minimumEscalationMultiplier</a> = <a class="code" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">baseLevel</a> * 500;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a2b11f9f54cac17f8f23c30e978742786"> 110</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a2b11f9f54cac17f8f23c30e978742786">minimumTxnInLedger</a> = 5;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5"> 113</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5">minimumTxnInLedgerSA</a> = 1000;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c"> 116</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c">targetTxnInLedger</a> = 50;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a76878fec8aef2807a1b82cae124c71bc"> 127</a></span>  boost::optional<std::uint32_t> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a76878fec8aef2807a1b82cae124c71bc">maximumTxnInLedger</a>;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0"> 139</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0">normalConsensusIncreasePercent</a> = 20;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5"> 153</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5">slowConsensusDecreasePercent</a> = 50;</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685"> 155</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685">maximumTxnPerAccount</a> = 10;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413"> 162</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413">minimumLastLedgerBuffer</a> = 2;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#aa7b9c849d38c39b1c072ec911ec6c015"> 171</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#aa7b9c849d38c39b1c072ec911ec6c015">zeroBaseFeeTransactionFeeLevel</a>{ 256000 };</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e"> 173</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e">standAlone</a> = <span class="keyword">false</span>;</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="l00180"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html"> 180</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1Metrics.html">Metrics</a></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  {</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">explicit</span> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a5f8431c7f8f88f9455e5dce38defa925">Metrics</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3"> 186</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3">txCount</a>;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#a6d641988ce8dc10a03e2a9e16cde913a"> 188</a></span>  boost::optional<std::size_t> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a6d641988ce8dc10a03e2a9e16cde913a">txQMaxSize</a>;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2"> 190</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2">txInLedger</a>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a"> 192</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a">txPerLedger</a>;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#a9ef5bb734c6c198cd67ab6b9ccd9fe4e"> 194</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a9ef5bb734c6c198cd67ab6b9ccd9fe4e">referenceFeeLevel</a>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#a046a7eebf075ab4c435845458cdab036"> 197</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a046a7eebf075ab4c435845458cdab036">minProcessingFeeLevel</a>;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#aee1c684ec90ea6e8e6beea48bcaaf8c5"> 199</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#aee1c684ec90ea6e8e6beea48bcaaf8c5">medFeeLevel</a>;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1Metrics.html#a0dfae7d857bda5f73e70b47d3bb46455"> 202</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1Metrics.html#a0dfae7d857bda5f73e70b47d3bb46455">openLedgerFeeLevel</a>;</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="l00209"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1AccountTxDetails.html"> 209</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html">AccountTxDetails</a></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  {</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">explicit</span> <a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html#acb68cabbde33b595651b943ebbf3999a">AccountTxDetails</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1AccountTxDetails.html#a2796a64d9f3fbde44fdd79878a7697ba"> 215</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html#a2796a64d9f3fbde44fdd79878a7697ba">feeLevel</a>;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1AccountTxDetails.html#acea70e33adb58e5d67c6be3e98b21a67"> 217</a></span>  boost::optional<LedgerIndex const> <a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html#acea70e33adb58e5d67c6be3e98b21a67">lastValid</a>;</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1AccountTxDetails.html#a3ddc3fee322d5eb881257139e9c9d929"> 224</a></span>  boost::optional<TxConsequences const> <a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html#a3ddc3fee322d5eb881257139e9c9d929">consequences</a>;</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  };</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html"> 232</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1TxDetails.html">TxDetails</a> : <a class="code" href="structripple_1_1TxQ_1_1AccountTxDetails.html">AccountTxDetails</a></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  {</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">explicit</span> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#a3e0a88c715900caa333cdcada854771f">TxDetails</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html#a85214f881eb96a624f6870cb8edd377b"> 238</a></span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#a85214f881eb96a624f6870cb8edd377b">account</a>;</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html#ac84ba22d948acd43583ac815a34e3138"> 240</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#ac84ba22d948acd43583ac815a34e3138">txn</a>;</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html#af62f2b7354cbefc4223cf768c867fa1f"> 246</a></span>  <span class="keywordtype">int</span> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#af62f2b7354cbefc4223cf768c867fa1f">retriesRemaining</a>;</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html#a308ebaa833b444835409d2e04f007f19"> 256</a></span>  <a class="code" href="classripple_1_1TERSubset.html">TER</a> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#a308ebaa833b444835409d2e04f007f19">preflightResult</a>;</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1TxDetails.html#ac89fa04234029e0e231854c7c26d20a1"> 263</a></span>  boost::optional<TER> <a class="code" href="structripple_1_1TxQ_1_1TxDetails.html#ac89fa04234029e0e231854c7c26d20a1">lastResult</a>;</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  };</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9">TxQ</a>(<a class="code" href="structripple_1_1TxQ_1_1Setup.html">Setup</a> <span class="keyword">const</span>& setup,</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">virtual</span> <a class="code" href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314">~TxQ</a>();</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<TER, bool></a></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="classripple_1_1TxQ.html#a26f8fec7928798aeadcadb8a855c09d2">apply</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app, <a class="code" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& tx,</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="classripple_1_1TxQ.html#ac83649e59014572a908ab144bef86bb2">accept</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app, <a class="code" href="classripple_1_1OpenView.html">OpenView</a>& view);</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="classripple_1_1TxQ.html#ae051f3309f81253bb7a50db48060cc18">processClosedLedger</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <span class="keywordtype">bool</span> timeLeap);</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="structripple_1_1TxQ_1_1Metrics.html">Metrics</a></div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">getMetrics</a>(<a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeAndSeq.html"> 322</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1FeeAndSeq.html">FeeAndSeq</a></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  {</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeAndSeq.html#a32315f234bdddee240af40ecd0b206a0"> 324</a></span>  <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="structripple_1_1TxQ_1_1FeeAndSeq.html#a32315f234bdddee240af40ecd0b206a0">fee</a>;</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeAndSeq.html#afc9a3d34bc0cf235d3755ccb070768c4"> 325</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1FeeAndSeq.html#afc9a3d34bc0cf235d3755ccb070768c4">accountSeq</a>;</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeAndSeq.html#aba280a98bb627a26fa1f04ed403bbd1d"> 326</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1TxQ_1_1FeeAndSeq.html#aba280a98bb627a26fa1f04ed403bbd1d">availableSeq</a>;</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  };</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  </div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="structripple_1_1TxQ_1_1FeeAndSeq.html">FeeAndSeq</a></div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="classripple_1_1TxQ.html#a8e92bb1200c6c66313cfc9fc3ac2955d">getTxRequiredFeeAndSeq</a>(<a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& tx) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map<TxSeq, AccountTxDetails const></a></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <a class="code" href="classripple_1_1TxQ.html#a66fa45b81a85172a9a88a72d77487efc">getAccountTxs</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& account, <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<TxDetails></a></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="classripple_1_1TxQ.html#a15fe7a6db70d738f125a5cf81b9c3888">getTxs</a>(<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="classripple_1_1TxQ.html#a2b317467ac5be2a28c278cc60190261b">doRPC</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  </div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html"> 373</a></span>  <span class="keyword">class </span><a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html">FeeMetrics</a></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  {</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c"> 377</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">minimumTxnCount_</a>;</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405"> 380</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">targetTxnCount_</a>;</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#abccbd94ad5bd3d59fb81def0673bd3c3"> 382</a></span>  boost::optional<std::size_t> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#abccbd94ad5bd3d59fb81def0673bd3c3">maximumTxnCount_</a>;</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc"> 386</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a>;</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114"> 389</a></span>  boost::circular_buffer<std::size_t> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114">recentTxnCounts_</a>;</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a"> 392</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">escalationMultiplier_</a>;</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#af06e7dee02367d45a8697b428fc3785f"> 394</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#af06e7dee02367d45a8697b428fc3785f">j_</a>;</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#a508eeb090672a165248d6fb13748e4c1"> 398</a></span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a508eeb090672a165248d6fb13748e4c1">FeeMetrics</a>(<a class="code" href="structripple_1_1TxQ_1_1Setup.html">Setup</a> <span class="keyword">const</span>& setup, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  : <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">minimumTxnCount_</a>(setup.standAlone ?</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  setup.minimumTxnInLedgerSA :</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  setup.minimumTxnInLedger)</div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">targetTxnCount_</a>(setup.targetTxnInLedger < <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">minimumTxnCount_</a> ?</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">minimumTxnCount_</a> : setup.targetTxnInLedger)</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#abccbd94ad5bd3d59fb81def0673bd3c3">maximumTxnCount_</a>(setup.maximumTxnInLedger ?</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  *setup.maximumTxnInLedger < <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">targetTxnCount_</a> ?</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">targetTxnCount_</a> : *setup.maximumTxnInLedger :</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <a class="code" href="namespaceboost.html">boost</a>::optional<<a class="code" href="namespacestd.html">std</a>::size_t>(<a class="code" href="namespaceboost.html">boost</a>::<a class="code" href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>))</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a>(<a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">minimumTxnCount_</a>)</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114">recentTxnCounts_</a>(setup.ledgersInQueue)</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">escalationMultiplier_</a>(setup.minimumEscalationMultiplier)</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  , <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#af06e7dee02367d45a8697b428fc3785f">j_</a>(j)</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="l00425"></a><span class="lineno"> 425</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">update</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <span class="keywordtype">bool</span> timeLeap,</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="structripple_1_1TxQ_1_1Setup.html">TxQ::Setup</a> <span class="keyword">const</span>& setup);</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  </div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html"> 432</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">Snapshot</a></div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  {</div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="comment">// Number of transactions expected per ledger.</span></div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// One more than this value will be accepted</span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// before escalation kicks in.</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a884693a7f5484c252c856f9c0af88371"> 437</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a884693a7f5484c252c856f9c0af88371">txnsExpected</a>;</div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="comment">// Based on the median fee of the LCL. Used</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// when fee escalation kicks in.</span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a24e7199b5bac31523bb5b221c73452e7"> 440</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <span class="keyword">const</span> <a class="code" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a24e7199b5bac31523bb5b221c73452e7">escalationMultiplier</a>;</div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  };</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">Snapshot</a></div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1FeeMetrics.html#aa03e54b0746f29b685222e6c6d0510a9"> 445</a></span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#aa03e54b0746f29b685222e6c6d0510a9">getSnapshot</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">return</span> {</div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">txnsExpected_</a>,</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">escalationMultiplier_</a></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  };</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  }</div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  </div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">static</span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36">scaleFeeLevel</a>(Snapshot <span class="keyword">const</span>& snapshot, <a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view);</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  </div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">static</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, FeeLevel64></a></div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175">escalatedSeriesFeeLevel</a>(Snapshot <span class="keyword">const</span>& snapshot, <a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> extraCount, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> seriesSize);</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  };</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  </div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html"> 505</a></span>  <span class="keyword">class </span><a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  {</div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a4bf9e0ab6525122a6cd2d16270ada692"> 511</a></span>  boost::intrusive::set_member_hook<> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a4bf9e0ab6525122a6cd2d16270ada692">byFeeListHook</a>;</div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  </div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c"> 514</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c">txn</a>;</div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  </div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a9400ea536d721d8193e1e240b1660e58"> 518</a></span>  boost::optional<TxConsequences const> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a9400ea536d721d8193e1e240b1660e58">consequences</a>;</div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  </div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1"> 521</a></span>  <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1">feeLevel</a>;</div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a9a01c0f83b25bb3c4063c84557790e3c"> 523</a></span>  <a class="code" href="classripple_1_1base__uint.html">TxID</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a9a01c0f83b25bb3c4063c84557790e3c">txID</a>;</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a5d732649a12554aa92ccd33f83ac0422"> 525</a></span>  boost::optional<TxID> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a5d732649a12554aa92ccd33f83ac0422">priorTxID</a>;</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a81e4136540fa07798d7576c574da2db0"> 527</a></span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a81e4136540fa07798d7576c574da2db0">account</a>;</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a7d678029f542ec924eb4ce3b12a7f0ab"> 530</a></span>  boost::optional<LedgerIndex> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a7d678029f542ec924eb4ce3b12a7f0ab">lastValid</a>;</div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a9aeb2fdf37aa6a9406190b86ebf04a96"> 532</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">TxSeq</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a9aeb2fdf37aa6a9406190b86ebf04a96">sequence</a>;</div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a60e808612ec45ed655d2435d2f048ff4"> 541</a></span>  <span class="keywordtype">int</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a60e808612ec45ed655d2435d2f048ff4">retriesRemaining</a>;</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a7926352fca0f59b0238ab6c757a5751f"> 545</a></span>  <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a7926352fca0f59b0238ab6c757a5751f">flags</a>;</div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a350661f19fc3f871c9fa7af1c0712c67"> 552</a></span>  boost::optional<TER> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a350661f19fc3f871c9fa7af1c0712c67">lastResult</a>;</div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#abb2d84eb4645429896354a08a91e6438"> 561</a></span>  boost::optional<PreflightResult const> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#abb2d84eb4645429896354a08a91e6438">pfresult</a>;</div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  </div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e"> 577</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e">retriesAllowed</a> = 10;</div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">MaybeTx</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>&,</div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <a class="code" href="classripple_1_1base__uint.html">TxID</a> <span class="keyword">const</span>& <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a9a01c0f83b25bb3c4063c84557790e3c">txID</a>, <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1">feeLevel</a>,</div>
|
||||
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a7926352fca0f59b0238ab6c757a5751f">flags</a>,</div>
|
||||
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <a class="code" href="structripple_1_1PreflightResult.html">PreflightResult</a> <span class="keyword">const</span>& <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#abb2d84eb4645429896354a08a91e6438">pfresult</a>);</div>
|
||||
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  </div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<TER, bool></a></div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a5f9328a8682192b3a060e02a352c41c2">apply</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app, <a class="code" href="classripple_1_1OpenView.html">OpenView</a>& view, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  };</div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  </div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1GreaterFee.html"> 592</a></span>  <span class="keyword">class </span><a class="code" href="classripple_1_1TxQ_1_1GreaterFee.html">GreaterFee</a></div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  {</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1TxQ_1_1GreaterFee.html#a5af1e14dde557a6151a6bb960f1400a5">GreaterFee</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  </div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1GreaterFee.html#a2e723243c96dfe645457b08f7f0dee55"> 599</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1TxQ_1_1GreaterFee.html#a2e723243c96dfe645457b08f7f0dee55">operator()</a>(<span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>& lhs, <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>& rhs)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordflow">return</span> lhs.<a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1">feeLevel</a> > rhs.<a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1">feeLevel</a>;</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  }</div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  };</div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html"> 608</a></span>  <span class="keyword">class </span><a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html">TxQAccount</a></div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  {</div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#af8d1d57c3d02cc3aaf931123ea4c3f6e"> 611</a></span>  <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">TxMap</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map <TxSeq, MaybeTx></a>;</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  </div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#aa114fffe537a7724f3fa23876a477ff0"> 614</a></span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#aa114fffe537a7724f3fa23876a477ff0">account</a>;</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48"> 616</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">TxMap</a> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48">transactions</a>;</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="comment">/* If this account has had any transaction retry more than</span></div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment"> `retriesAllowed` times so that it was dropped from the</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="comment"> queue, then all other transactions for this account will</span></div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="comment"> be given at most 2 attempts before being removed. Helps</span></div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment"> prevent wasting resources on retries that are more likely</span></div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="comment"> to fail.</span></div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a9ead3ed986012a2c26c0c3003fcbb204"> 624</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a9ead3ed986012a2c26c0c3003fcbb204">retryPenalty</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="comment">/* If this account has had any transaction fail or expire,</span></div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <span class="comment"> then when the queue is nearly full, transactions from</span></div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="comment"> this account will be discarded. Helps prevent the queue</span></div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="comment"> from getting filled and wedged.</span></div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a83db75e953fdeb2d6f99699a65f4a6b9"> 630</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a83db75e953fdeb2d6f99699a65f4a6b9">dropPenalty</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  </div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">TxQAccount</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& txn);</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keyword">explicit</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">TxQAccount</a>(<span class="keyword">const</span> <a class="code" href="classripple_1_1base__uint.html">AccountID</a>& <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#aa114fffe537a7724f3fa23876a477ff0">account</a>);</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9"> 640</a></span>  <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">getTxnCount</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48">transactions</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map/size.html">size</a>();</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  }</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#af7043a1b5bddeaf70c5e86c0c790475d"> 647</a></span>  <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#af7043a1b5bddeaf70c5e86c0c790475d">empty</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="keywordflow">return</span> !<a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">getTxnCount</a>();</div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  }</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  </div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>&</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#aef060aebca205c3ff12c9e00213686cc">add</a>(<a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>&&);</div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  </div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#aa9b0739b5640e2803445b959a3fc0333">remove</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">TxSeq</a> <span class="keyword">const</span>& sequence);</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  };</div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  </div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1TxQ.html#a94f01d1b8e394bacea34cd2bcbd31863">FeeHook</a> = boost::intrusive::member_hook</div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <MaybeTx, boost::intrusive::set_member_hook<>,</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a94f01d1b8e394bacea34cd2bcbd31863"> 667</a></span>  &<a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html#a4bf9e0ab6525122a6cd2d16270ada692">MaybeTx::byFeeListHook</a>>;</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  </div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1TxQ.html#a4cfee027967ca2e830bcd375010b4c6c">FeeMultiSet</a> = boost::intrusive::multiset</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  < <a class="code" href="classripple_1_1TxQ_1_1MaybeTx.html">MaybeTx</a>, <a class="code" href="classripple_1_1TxQ.html#a94f01d1b8e394bacea34cd2bcbd31863">FeeHook</a>,</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a4cfee027967ca2e830bcd375010b4c6c"> 671</a></span>  boost::intrusive::compare <GreaterFee> >;</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  </div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a2861a7bf1853cb943ad37cabd845d7dc"> 673</a></span>  <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">AccountMap</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map <AccountID, TxQAccount></a>;</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  </div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#ae4fdf7a241cbf86400de491da4b037fe"> 676</a></span>  <a class="code" href="structripple_1_1TxQ_1_1Setup.html">Setup</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ.html#ae4fdf7a241cbf86400de491da4b037fe">setup_</a>;</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a7cf9525349b4b27d671742407aef6039"> 678</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TxQ.html#a7cf9525349b4b27d671742407aef6039">j_</a>;</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  </div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5"> 684</a></span>  <a class="code" href="classripple_1_1TxQ_1_1FeeMetrics.html">FeeMetrics</a> <a class="code" href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">feeMetrics_</a>;</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218"> 690</a></span>  <a class="code" href="classripple_1_1TxQ.html#a4cfee027967ca2e830bcd375010b4c6c">FeeMultiSet</a> <a class="code" href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">byFee_</a>;</div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d"> 697</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">AccountMap</a> <a class="code" href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d">byAccount_</a>;</div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a3471966efddecb2fba716304e64d1905"> 704</a></span>  boost::optional<size_t> <a class="code" href="classripple_1_1TxQ.html#a3471966efddecb2fba716304e64d1905">maxSize_</a>;</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  </div>
|
||||
<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646"> 709</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_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646">mutex_</a>;</div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  </div>
|
||||
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keyword">template</span><<span class="keywordtype">size_t</span> fillPercentage = 100></div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <a class="code" href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63">isFull</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  </div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1TxQ.html#a515e8f8135761c866e364815a93f6ba6">canBeHeld</a>(<a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&, <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> <span class="keyword">const</span>, <a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>&,</div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  AccountMap::iterator,</div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  boost::optional<FeeMultiSet::iterator>);</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  </div>
|
||||
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  FeeMultiSet::iterator_type <a class="code" href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">erase</a>(FeeMultiSet::const_iterator_type);</div>
|
||||
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  FeeMultiSet::iterator_type <a class="code" href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">eraseAndAdvance</a>(FeeMultiSet::const_iterator_type);</div>
|
||||
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  TxQAccount::TxMap::iterator</div>
|
||||
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <a class="code" href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">erase</a>(<a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html">TxQAccount</a>& txQAccount, TxQAccount::TxMap::const_iterator begin,</div>
|
||||
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  TxQAccount::TxMap::const_iterator end);</div>
|
||||
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  </div>
|
||||
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<TER, bool></a></div>
|
||||
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="classripple_1_1TxQ.html#aab208d42515f1852ff37e33091f89d0b">tryClearAccountQueue</a>(<a class="code" href="classripple_1_1Application.html">Application</a>& app, <a class="code" href="classripple_1_1OpenView.html">OpenView</a>& view,</div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx, AccountMap::iterator <span class="keyword">const</span>& accountIter,</div>
|
||||
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  TxQAccount::TxMap::iterator, <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> feeLevelPaid,</div>
|
||||
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <a class="code" href="structripple_1_1PreflightResult.html">PreflightResult</a> <span class="keyword">const</span>& pfresult,</div>
|
||||
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <span class="keyword">const</span> txExtraCount, <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <a class="code" href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">FeeMetrics::Snapshot</a> <span class="keyword">const</span>& metricsSnapshot,</div>
|
||||
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  </div>
|
||||
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span> };</div>
|
||||
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  </div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <a class="code" href="structripple_1_1TxQ_1_1Setup.html">TxQ::Setup</a></div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <a class="code" href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4">setup_TxQ</a>(<a class="code" href="classripple_1_1Config.html">Config</a> <span class="keyword">const</span>&);</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  </div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<TxQ></a></div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <a class="code" href="namespaceripple.html#a0913cf810d63e4efad230c0ac223231b">make_TxQ</a>(<a class="code" href="structripple_1_1TxQ_1_1Setup.html">TxQ::Setup</a> <span class="keyword">const</span>&, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>);</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  </div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, XRPAmount></a></div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6f284b9070e251bd13fb9c670f5ed59e"> 765</a></span> <a class="code" href="namespaceripple.html#a6f284b9070e251bd13fb9c670f5ed59e">toDrops</a>(<a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel<T></a> <span class="keyword">const</span>& level, <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <span class="keyword">const</span>& baseFee)</div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> {</div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(level, baseFee, <a class="code" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">TxQ::baseLevel</a>);</div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> }</div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  </div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="keyword">inline</span></div>
|
||||
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, FeeLevel64></a></div>
|
||||
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="namespaceripple.html#a14c842da2d97bbee52a38620b687429a"> 772</a></span> <a class="code" href="namespaceripple.html#a14c842da2d97bbee52a38620b687429a">toFeeLevel</a>(<a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <span class="keyword">const</span>& drops, <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <span class="keyword">const</span>& baseFee)</div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> {</div>
|
||||
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(drops, <a class="code" href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">TxQ::baseLevel</a>, baseFee);</div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> }</div>
|
||||
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  </div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> } <span class="comment">// ripple</span></div>
|
||||
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  </div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_ac89fa04234029e0e231854c7c26d20a1"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#ac89fa04234029e0e231854c7c26d20a1">ripple::TxQ::TxDetails::lastResult</a></div><div class="ttdeci">boost::optional< TER > lastResult</div><div class="ttdoc">If the transactor attempted to apply the transaction to the open ledger from the queue and failed,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00263">TxQ.h:263</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_ae4fdf7a241cbf86400de491da4b037fe"><div class="ttname"><a href="classripple_1_1TxQ.html#ae4fdf7a241cbf86400de491da4b037fe">ripple::TxQ::setup_</a></div><div class="ttdeci">const Setup setup_</div><div class="ttdoc">Setup parameters used to control the behavior of the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00676">TxQ.h:676</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a206538f11503ef2bdb2f772b8ebeaaf4"><div class="ttname"><a href="namespaceripple.html#a206538f11503ef2bdb2f772b8ebeaaf4">ripple::setup_TxQ</a></div><div class="ttdeci">TxQ::Setup setup_TxQ(Config const &config)</div><div class="ttdoc">Build a TxQ::Setup object from application configuration.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01529">TxQ.cpp:1529</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a5f8431c7f8f88f9455e5dce38defa925"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a5f8431c7f8f88f9455e5dce38defa925">ripple::TxQ::Metrics::Metrics</a></div><div class="ttdeci">Metrics()=default</div><div class="ttdoc">Default constructor.</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_1TxQ_1_1MaybeTx_html_a9aeb2fdf37aa6a9406190b86ebf04a96"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a9aeb2fdf37aa6a9406190b86ebf04a96">ripple::TxQ::MaybeTx::sequence</a></div><div class="ttdeci">const TxSeq sequence</div><div class="ttdoc">Transaction sequence number (sfSequence field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00532">TxQ.h:532</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_abccbd94ad5bd3d59fb81def0673bd3c3"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#abccbd94ad5bd3d59fb81def0673bd3c3">ripple::TxQ::FeeMetrics::maximumTxnCount_</a></div><div class="ttdeci">const boost::optional< std::size_t > maximumTxnCount_</div><div class="ttdoc">Maximum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00382">TxQ.h:382</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a9400ea536d721d8193e1e240b1660e58"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a9400ea536d721d8193e1e240b1660e58">ripple::TxQ::MaybeTx::consequences</a></div><div class="ttdeci">boost::optional< TxConsequences const > consequences</div><div class="ttdoc">Potential TxConsequences of applying this transaction to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00518">TxQ.h:518</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a046a7eebf075ab4c435845458cdab036"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a046a7eebf075ab4c435845458cdab036">ripple::TxQ::Metrics::minProcessingFeeLevel</a></div><div class="ttdeci">FeeLevel64 minProcessingFeeLevel</div><div class="ttdoc">Minimum fee level for a transaction to be considered for the open ledger or the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00197">TxQ.h:197</a></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</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a350661f19fc3f871c9fa7af1c0712c67"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a350661f19fc3f871c9fa7af1c0712c67">ripple::TxQ::MaybeTx::lastResult</a></div><div class="ttdeci">boost::optional< TER > lastResult</div><div class="ttdoc">If the transactor attempted to apply the transaction to the open ledger from the queue and failed,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00552">TxQ.h:552</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a94f01d1b8e394bacea34cd2bcbd31863"><div class="ttname"><a href="classripple_1_1TxQ.html#a94f01d1b8e394bacea34cd2bcbd31863">ripple::TxQ::FeeHook</a></div><div class="ttdeci">boost::intrusive::member_hook< MaybeTx, boost::intrusive::set_member_hook<>, &MaybeTx::byFeeListHook > FeeHook</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00667">TxQ.h:667</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_abf55d40e02fe19801802976089234c2c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c">ripple::TxQ::MaybeTx::txn</a></div><div class="ttdeci">std::shared_ptr< STTx const > txn</div><div class="ttdoc">The complete transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00514">TxQ.h:514</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a7cf9525349b4b27d671742407aef6039"><div class="ttname"><a href="classripple_1_1TxQ.html#a7cf9525349b4b27d671742407aef6039">ripple::TxQ::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00678">TxQ.h:678</a></div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a26f8fec7928798aeadcadb8a855c09d2"><div class="ttname"><a href="classripple_1_1TxQ.html#a26f8fec7928798aeadcadb8a855c09d2">ripple::TxQ::apply</a></div><div class="ttdeci">std::pair< TER, bool > apply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Add a new transaction to the open ledger, hold it in the queue, or reject it.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00617">TxQ.cpp:617</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a508eeb090672a165248d6fb13748e4c1"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a508eeb090672a165248d6fb13748e4c1">ripple::TxQ::FeeMetrics::FeeMetrics</a></div><div class="ttdeci">FeeMetrics(Setup const &setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00398">TxQ.h:398</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8h_source.html#l00052">OpenView.h:52</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html">ripple::TxQ::TxQAccount</a></div><div class="ttdoc">Used to represent an account to the queue, and stores the transactions queued for that account by seq...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00608">TxQ.h:608</a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/size.html">std::map::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a8ea9199acfabad1943a622e02a76646a"><div class="ttname"><a href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">ripple::TxQ::eraseAndAdvance</a></div><div class="ttdeci">FeeMultiSet::iterator_type eraseAndAdvance(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry for the account (if fee level is higher), or next entry in byFee_ (lo...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00435">TxQ.cpp:435</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::CashFilter::none</a></div><div class="ttdeci">@ none</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a26b6671b2ff3fc348a8d5736e9b4e9a0"><div class="ttname"><a href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">ripple::TxQ::erase</a></div><div class="ttdeci">FeeMultiSet::iterator_type erase(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry in byFee_ (lower fee level)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html">ripple::TxQ::FeeMetrics</a></div><div class="ttdoc">Track and use the fee escalation metrics of the current open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00373">TxQ.h:373</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00030">ApplyView.h:30</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a4cfee027967ca2e830bcd375010b4c6c"><div class="ttname"><a href="classripple_1_1TxQ.html#a4cfee027967ca2e830bcd375010b4c6c">ripple::TxQ::FeeMultiSet</a></div><div class="ttdeci">boost::intrusive::multiset< MaybeTx, FeeHook, boost::intrusive::compare< GreaterFee > > FeeMultiSet</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00671">TxQ.h:671</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a6d641988ce8dc10a03e2a9e16cde913a"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a6d641988ce8dc10a03e2a9e16cde913a">ripple::TxQ::Metrics::txQMaxSize</a></div><div class="ttdeci">boost::optional< std::size_t > txQMaxSize</div><div class="ttdoc">Max transactions currently allowed in queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00188">TxQ.h:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_aa03e54b0746f29b685222e6c6d0510a9"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#aa03e54b0746f29b685222e6c6d0510a9">ripple::TxQ::FeeMetrics::getSnapshot</a></div><div class="ttdeci">Snapshot getSnapshot() const</div><div class="ttdoc">Get the current Snapshot.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00445">TxQ.h:445</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html">ripple::TxQ::TxDetails</a></div><div class="ttdoc">Structure that describes a transaction in the queue waiting to be applied to the current open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00232">TxQ.h:232</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a7926352fca0f59b0238ab6c757a5751f"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a7926352fca0f59b0238ab6c757a5751f">ripple::TxQ::MaybeTx::flags</a></div><div class="ttdeci">const ApplyFlags flags</div><div class="ttdoc">Flags provided to apply.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00545">TxQ.h:545</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ae35fe3164eba8c280411963df608b39a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ae35fe3164eba8c280411963df608b39a">ripple::TxQ::FeeMetrics::escalationMultiplier_</a></div><div class="ttdeci">FeeLevel64 escalationMultiplier_</div><div class="ttdoc">Based on the median fee of the LCL.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00392">TxQ.h:392</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a89e49f3807e98e4e98b2b1a4e2d08a63"><div class="ttname"><a href="classripple_1_1TxQ.html#a89e49f3807e98e4e98b2b1a4e2d08a63">ripple::TxQ::isFull</a></div><div class="ttdeci">bool isFull() const</div><div class="ttdoc">Is the queue at least fillPercentage full?</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00350">TxQ.cpp:350</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html">ripple::TxQ::FeeAndSeq</a></div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00322">TxQ.h:322</a></div></div>
|
||||
<div class="ttc" id="anamespaceboost_html"><div class="ttname"><a href="namespaceboost.html">boost</a></div><div class="ttdef"><b>Definition:</b> <a href="IPAddress_8h_source.html#l00127">IPAddress.h:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ace3ced272f60d6a504c2c6531aa32114"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ace3ced272f60d6a504c2c6531aa32114">ripple::TxQ::FeeMetrics::recentTxnCounts_</a></div><div class="ttdeci">boost::circular_buffer< std::size_t > recentTxnCounts_</div><div class="ttdoc">Recent history of transaction counts that exceed the targetTxnCount_.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00389">TxQ.h:389</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5f9328a8682192b3a060e02a352c41c2"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5f9328a8682192b3a060e02a352c41c2">ripple::TxQ::MaybeTx::apply</a></div><div class="ttdeci">std::pair< TER, bool > apply(Application &app, OpenView &view, beast::Journal j)</div><div class="ttdoc">Attempt to apply the queued transaction to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00279">TxQ.cpp:279</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a278169eda7bcc599bc4061359cf33b48"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48">ripple::TxQ::TxQAccount::transactions</a></div><div class="ttdeci">TxMap transactions</div><div class="ttdoc">Sequence number will be used as the key.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00616">TxQ.h:616</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html">ripple::TxQ::Metrics</a></div><div class="ttdoc">Structure returned by TxQ::getMetrics, expressed in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00180">TxQ.h:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5d732649a12554aa92ccd33f83ac0422"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5d732649a12554aa92ccd33f83ac0422">ripple::TxQ::MaybeTx::priorTxID</a></div><div class="ttdeci">boost::optional< TxID > priorTxID</div><div class="ttdoc">Prior transaction ID (sfAccountTxnID field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00525">TxQ.h:525</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_ac83649e59014572a908ab144bef86bb2"><div class="ttname"><a href="classripple_1_1TxQ.html#ac83649e59014572a908ab144bef86bb2">ripple::TxQ::accept</a></div><div class="ttdeci">bool accept(Application &app, OpenView &view)</div><div class="ttdoc">Fill the new open ledger with transactions from the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01239">TxQ.cpp:1239</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a3d27fc59a4b23767ae78229a386bc685"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685">ripple::TxQ::Setup::maximumTxnPerAccount</a></div><div class="ttdeci">std::uint32_t maximumTxnPerAccount</div><div class="ttdoc">Maximum number of transactions that can be queued by one account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00155">TxQ.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ad56d92e762d13754c689e66180f7503a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">ripple::TxQ::FeeMetrics::update</a></div><div class="ttdeci">std::size_t update(Application &app, ReadView const &view, bool timeLeap, TxQ::Setup const &setup)</div><div class="ttdoc">Updates fee metrics based on the transactions in the ReadView for use in fee escalation calculations.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00082">TxQ.cpp:82</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aff1d69439cfdf5fbf8e90556f5cb70a0"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0">ripple::TxQ::Setup::normalConsensusIncreasePercent</a></div><div class="ttdeci">std::uint32_t normalConsensusIncreasePercent</div><div class="ttdoc">When the ledger has more transactions than "expected", and performance is humming along nicely,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00139">TxQ.h:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a4bf9e0ab6525122a6cd2d16270ada692"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a4bf9e0ab6525122a6cd2d16270ada692">ripple::TxQ::MaybeTx::byFeeListHook</a></div><div class="ttdeci">boost::intrusive::set_member_hook byFeeListHook</div><div class="ttdoc">Used by the TxQ::FeeHook and TxQ::FeeMultiSet below to put each MaybeTx object into more than one set...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00511">TxQ.h:511</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a76878fec8aef2807a1b82cae124c71bc"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a76878fec8aef2807a1b82cae124c71bc">ripple::TxQ::Setup::maximumTxnInLedger</a></div><div class="ttdeci">boost::optional< std::uint32_t > maximumTxnInLedger</div><div class="ttdoc">Optional maximum allowed value of transactions per ledger before fee escalation kicks in.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00127">TxQ.h:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a9ead3ed986012a2c26c0c3003fcbb204"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a9ead3ed986012a2c26c0c3003fcbb204">ripple::TxQ::TxQAccount::retryPenalty</a></div><div class="ttdeci">bool retryPenalty</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00624">TxQ.h:624</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a1508c204f4078d2987bbb1a5de37d7e1"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a1508c204f4078d2987bbb1a5de37d7e1">ripple::TxQ::MaybeTx::feeLevel</a></div><div class="ttdeci">const FeeLevel64 feeLevel</div><div class="ttdoc">Computed fee level that the transaction will pay.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00521">TxQ.h:521</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::AccountIDTag ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aa1bbdbb893cafa2a5ef126f72644321c"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c">ripple::TxQ::Setup::targetTxnInLedger</a></div><div class="ttdeci">std::uint32_t targetTxnInLedger</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00116">TxQ.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_aa9b0739b5640e2803445b959a3fc0333"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#aa9b0739b5640e2803445b959a3fc0333">ripple::TxQ::TxQAccount::remove</a></div><div class="ttdeci">bool remove(TxSeq const &sequence)</div><div class="ttdoc">Remove the candidate with given sequence number from this account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00327">TxQ.cpp:327</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a3e0a88c715900caa333cdcada854771f"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a3e0a88c715900caa333cdcada854771f">ripple::TxQ::TxDetails::TxDetails</a></div><div class="ttdeci">TxDetails()=default</div><div class="ttdoc">Default constructor.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1AccountTxDetails_html_a3ddc3fee322d5eb881257139e9c9d929"><div class="ttname"><a href="structripple_1_1TxQ_1_1AccountTxDetails.html#a3ddc3fee322d5eb881257139e9c9d929">ripple::TxQ::AccountTxDetails::consequences</a></div><div class="ttdeci">boost::optional< TxConsequences const > consequences</div><div class="ttdoc">Potential TxConsequences of applying the queued transaction to the open ledger, if known.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00224">TxQ.h:224</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5a00a6620ad164b279396218c731422b"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">ripple::TxQ::MaybeTx::MaybeTx</a></div><div class="ttdeci">MaybeTx(std::shared_ptr< STTx const > const &, TxID const &txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00258">TxQ.cpp:258</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_afb2a3d5862daac6599f23fc30c60dd8e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e">ripple::TxQ::Setup::standAlone</a></div><div class="ttdeci">bool standAlone</div><div class="ttdoc">Use standalone mode behavior.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00173">TxQ.h:173</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html"><div class="ttname"><a href="classripple_1_1TxQ.html">ripple::TxQ</a></div><div class="ttdoc">Transaction Queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00054">TxQ.h:54</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a3a26f78ddb330368dea5c95a9bf8d218"><div class="ttname"><a href="classripple_1_1TxQ.html#a3a26f78ddb330368dea5c95a9bf8d218">ripple::TxQ::byFee_</a></div><div class="ttdeci">FeeMultiSet byFee_</div><div class="ttdoc">The queue itself: the collection of transactions ordered by fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00690">TxQ.h:690</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1PreflightResult_html"><div class="ttname"><a href="structripple_1_1PreflightResult.html">ripple::PreflightResult</a></div><div class="ttdoc">Describes the results of the preflight check.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8h_source.html#l00047">applySteps.h:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1GreaterFee_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1GreaterFee.html">ripple::TxQ::GreaterFee</a></div><div class="ttdoc">Used for sorting MaybeTx by feeLevel</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00592">TxQ.h:592</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00067">Config.h:67</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a85214f881eb96a624f6870cb8edd377b"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a85214f881eb96a624f6870cb8edd377b">ripple::TxQ::TxDetails::account</a></div><div class="ttdeci">AccountID account</div><div class="ttdoc">The account the transaction is queued for.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00238">TxQ.h:238</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a937b5c79cd012b25e31442e7390e5df5"><div class="ttname"><a href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">ripple::TxQ::feeMetrics_</a></div><div class="ttdeci">FeeMetrics feeMetrics_</div><div class="ttdoc">Tracks the current state of the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00684">TxQ.h:684</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a2b11f9f54cac17f8f23c30e978742786"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a2b11f9f54cac17f8f23c30e978742786">ripple::TxQ::Setup::minimumTxnInLedger</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedger</div><div class="ttdoc">Minimum number of transactions to allow into the ledger before escalation, regardless of the prior le...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00110">TxQ.h:110</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html">ripple::TxQ::Setup</a></div><div class="ttdoc">Structure used to customize TxQ behavior.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00063">TxQ.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_aa114fffe537a7724f3fa23876a477ff0"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#aa114fffe537a7724f3fa23876a477ff0">ripple::TxQ::TxQAccount::account</a></div><div class="ttdeci">const AccountID account</div><div class="ttdoc">The account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00614">TxQ.h:614</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a15fe7a6db70d738f125a5cf81b9c3888"><div class="ttname"><a href="classripple_1_1TxQ.html#a15fe7a6db70d738f125a5cf81b9c3888">ripple::TxQ::getTxs</a></div><div class="ttdeci">std::vector< TxDetails > getTxs(ReadView const &view) const</div><div class="ttdoc">Returns information about all transactions currently in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01446">TxQ.cpp:1446</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset< CanCvtToTER ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1AccountTxDetails_html_acea70e33adb58e5d67c6be3e98b21a67"><div class="ttname"><a href="structripple_1_1TxQ_1_1AccountTxDetails.html#acea70e33adb58e5d67c6be3e98b21a67">ripple::TxQ::AccountTxDetails::lastValid</a></div><div class="ttdeci">boost::optional< LedgerIndex const > lastValid</div><div class="ttdoc">LastValidLedger field of the queued transaction, if any.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00217">TxQ.h:217</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1GreaterFee_html_a2e723243c96dfe645457b08f7f0dee55"><div class="ttname"><a href="classripple_1_1TxQ_1_1GreaterFee.html#a2e723243c96dfe645457b08f7f0dee55">ripple::TxQ::GreaterFee::operator()</a></div><div class="ttdeci">bool operator()(const MaybeTx &lhs, const MaybeTx &rhs) const</div><div class="ttdoc">Is the fee level of lhs greater than the fee level of rhs?</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00599">TxQ.h:599</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a8e92bb1200c6c66313cfc9fc3ac2955d"><div class="ttname"><a href="classripple_1_1TxQ.html#a8e92bb1200c6c66313cfc9fc3ac2955d">ripple::TxQ::getTxRequiredFeeAndSeq</a></div><div class="ttdeci">FeeAndSeq getTxRequiredFeeAndSeq(OpenView const &view, std::shared_ptr< STTx const > const &tx) const</div><div class="ttdoc">Returns minimum required fee for tx and two sequences: first vaild sequence for this account in curre...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01381">TxQ.cpp:1381</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html">ripple::TxQ::MaybeTx</a></div><div class="ttdoc">Represents a transaction in the queue which may be applied later to the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00505">TxQ.h:505</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_af62f2b7354cbefc4223cf768c867fa1f"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#af62f2b7354cbefc4223cf768c867fa1f">ripple::TxQ::TxDetails::retriesRemaining</a></div><div class="ttdeci">int retriesRemaining</div><div class="ttdoc">Number of times the transactor can return a retry / ter result when attempting to apply this transact...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00246">TxQ.h:246</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00043">STTx.h:43</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a17e33956c7da29212e873b33c2fc05d5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a17e33956c7da29212e873b33c2fc05d5">ripple::TxQ::Setup::slowConsensusDecreasePercent</a></div><div class="ttdeci">std::uint32_t slowConsensusDecreasePercent</div><div class="ttdoc">When consensus takes longer than appropriate, the expected ledger size is updated to the lesser of th...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00153">TxQ.h:153</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a66fa45b81a85172a9a88a72d77487efc"><div class="ttname"><a href="classripple_1_1TxQ.html#a66fa45b81a85172a9a88a72d77487efc">ripple::TxQ::getAccountTxs</a></div><div class="ttdeci">std::map< TxSeq, AccountTxDetails const > getAccountTxs(AccountID const &account, ReadView const &view) const</div><div class="ttdoc">Returns information about the transactions currently in the queue for the account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01417">TxQ.cpp:1417</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#l00060">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_acfc1afed59fb7f9d2404f479d7cbeef6"><div class="ttname"><a href="classripple_1_1TxQ.html#acfc1afed59fb7f9d2404f479d7cbeef6">ripple::TxQ::baseLevel</a></div><div class="ttdeci">static constexpr FeeLevel64 baseLevel</div><div class="ttdoc">Fee level for single-signed reference transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00058">TxQ.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_1TxQ_1_1FeeMetrics_html_a5b20859e09a2a638b221bc904026ff36"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a5b20859e09a2a638b221bc904026ff36">ripple::TxQ::FeeMetrics::scaleFeeLevel</a></div><div class="ttdeci">static FeeLevel64 scaleFeeLevel(Snapshot const &snapshot, OpenView const &view)</div><div class="ttdoc">Use the number of transactions in the current open ledger to compute the fee level a transaction must...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00175">TxQ.cpp:175</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_aef060aebca205c3ff12c9e00213686cc"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#aef060aebca205c3ff12c9e00213686cc">ripple::TxQ::TxQAccount::add</a></div><div class="ttdeci">MaybeTx & add(MaybeTx &&)</div><div class="ttdoc">Add a transaction candidate to this account for queuing.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00314">TxQ.cpp:314</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html">ripple::feeunit::TaggedFee</a></div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00072">FeeUnits.h:72</a></div></div>
|
||||
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a3ecbd7fe9c9d22c84dfa9c3bec89117c"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a3ecbd7fe9c9d22c84dfa9c3bec89117c">ripple::TxQ::FeeMetrics::minimumTxnCount_</a></div><div class="ttdeci">const std::size_t minimumTxnCount_</div><div class="ttdoc">Minimum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00377">TxQ.h:377</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html_afc9a3d34bc0cf235d3755ccb070768c4"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html#afc9a3d34bc0cf235d3755ccb070768c4">ripple::TxQ::FeeAndSeq::accountSeq</a></div><div class="ttdeci">std::uint32_t accountSeq</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00325">TxQ.h:325</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_ae051f3309f81253bb7a50db48060cc18"><div class="ttname"><a href="classripple_1_1TxQ.html#ae051f3309f81253bb7a50db48060cc18">ripple::TxQ::processClosedLedger</a></div><div class="ttdeci">void processClosedLedger(Application &app, ReadView const &view, bool timeLeap)</div><div class="ttdoc">Update fee metrics and clean up the queue in preparation for the next ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01168">TxQ.cpp:1168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a2b317467ac5be2a28c278cc60190261b"><div class="ttname"><a href="classripple_1_1TxQ.html#a2b317467ac5be2a28c278cc60190261b">ripple::TxQ::doRPC</a></div><div class="ttdeci">Json::Value doRPC(Application &app) const</div><div class="ttdoc">Summarize current fee metrics for the fee RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01482">TxQ.cpp:1482</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a08104b8222fc9b9af942de8fe76d2405"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">ripple::TxQ::FeeMetrics::targetTxnCount_</a></div><div class="ttdeci">const std::size_t targetTxnCount_</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00380">TxQ.h:380</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_abb2d84eb4645429896354a08a91e6438"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#abb2d84eb4645429896354a08a91e6438">ripple::TxQ::MaybeTx::pfresult</a></div><div class="ttdeci">boost::optional< PreflightResult const > pfresult</div><div class="ttdoc">Cached result of the preflight operation.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00561">TxQ.h:561</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0913cf810d63e4efad230c0ac223231b"><div class="ttname"><a href="namespaceripple.html#a0913cf810d63e4efad230c0ac223231b">ripple::make_TxQ</a></div><div class="ttdeci">std::unique_ptr< TxQ > make_TxQ(TxQ::Setup const &setup, beast::Journal j)</div><div class="ttdoc">TxQ object factory.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01600">TxQ.cpp:1600</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aa7b9c849d38c39b1c072ec911ec6c015"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aa7b9c849d38c39b1c072ec911ec6c015">ripple::TxQ::Setup::zeroBaseFeeTransactionFeeLevel</a></div><div class="ttdeci">FeeLevel64 zeroBaseFeeTransactionFeeLevel</div><div class="ttdoc">So we don't deal with "infinite" fee levels, treat any transaction with a 0 base fee (i....</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00171">TxQ.h:171</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a83db75e953fdeb2d6f99699a65f4a6b9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a83db75e953fdeb2d6f99699a65f4a6b9">ripple::TxQ::TxQAccount::dropPenalty</a></div><div class="ttdeci">bool dropPenalty</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00630">TxQ.h:630</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a9ef5bb734c6c198cd67ab6b9ccd9fe4e"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a9ef5bb734c6c198cd67ab6b9ccd9fe4e">ripple::TxQ::Metrics::referenceFeeLevel</a></div><div class="ttdeci">FeeLevel64 referenceFeeLevel</div><div class="ttdoc">Reference transaction fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00194">TxQ.h:194</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1AccountTxDetails_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1AccountTxDetails.html">ripple::TxQ::AccountTxDetails</a></div><div class="ttdoc">Structure returned by TxQ::getAccountTxs to describe transactions in the queue for an account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00209">TxQ.h:209</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a958da208f16e7851992bdb05d3573314"><div class="ttname"><a href="classripple_1_1TxQ.html#a958da208f16e7851992bdb05d3573314">ripple::TxQ::~TxQ</a></div><div class="ttdeci">virtual ~TxQ()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00343">TxQ.cpp:343</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_af7043a1b5bddeaf70c5e86c0c790475d"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#af7043a1b5bddeaf70c5e86c0c790475d">ripple::TxQ::TxQAccount::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Checks if this account has no transactions queued.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00647">TxQ.h:647</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aee1c684ec90ea6e8e6beea48bcaaf8c5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aee1c684ec90ea6e8e6beea48bcaaf8c5">ripple::TxQ::Metrics::medFeeLevel</a></div><div class="ttdeci">FeeLevel64 medFeeLevel</div><div class="ttdoc">Median fee level of the last ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00199">TxQ.h:199</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html">ripple::TxQ::FeeMetrics::Snapshot</a></div><div class="ttdoc">Snapshot of the externally relevant FeeMetrics fields at any given time.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00432">TxQ.h:432</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a24e7199b5bac31523bb5b221c73452e7"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a24e7199b5bac31523bb5b221c73452e7">ripple::TxQ::FeeMetrics::Snapshot::escalationMultiplier</a></div><div class="ttdeci">const FeeLevel64 escalationMultiplier</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00440">TxQ.h:440</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00186">ReadView.h:186</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_1TxQ_html_aac2f17011c010d71a7ad4596f2b9ead9"><div class="ttname"><a href="classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9">ripple::TxQ::TxQ</a></div><div class="ttdeci">TxQ(Setup const &setup, beast::Journal j)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00334">TxQ.cpp:334</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a339265353ad9dd97360c6fd8af1ceae9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">ripple::TxQ::TxQAccount::getTxnCount</a></div><div class="ttdeci">std::size_t getTxnCount() const</div><div class="ttdoc">Return the number of transactions currently queued for this account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00640">TxQ.h:640</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a3471966efddecb2fba716304e64d1905"><div class="ttname"><a href="classripple_1_1TxQ.html#a3471966efddecb2fba716304e64d1905">ripple::TxQ::maxSize_</a></div><div class="ttdeci">boost::optional< size_t > maxSize_</div><div class="ttdoc">Maximum number of transactions allowed in the queue based on the current metrics.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00704">TxQ.h:704</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a81e4136540fa07798d7576c574da2db0"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a81e4136540fa07798d7576c574da2db0">ripple::TxQ::MaybeTx::account</a></div><div class="ttdeci">const AccountID account</div><div class="ttdoc">Account submitting the transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00527">TxQ.h:527</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a26a8d4ddac8283d07af3fd8005895acd"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a26a8d4ddac8283d07af3fd8005895acd">ripple::TxQ::Setup::Setup</a></div><div class="ttdeci">Setup()=default</div><div class="ttdoc">Default constructor.</div></div>
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aa6d188cab1f33a838cda74a0dc6cbbf2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2">ripple::TxQ::Metrics::txInLedger</a></div><div class="ttdeci">std::size_t txInLedger</div><div class="ttdoc">Number of transactions currently in the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00190">TxQ.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1GreaterFee_html_a5af1e14dde557a6151a6bb960f1400a5"><div class="ttname"><a href="classripple_1_1TxQ_1_1GreaterFee.html#a5af1e14dde557a6151a6bb960f1400a5">ripple::TxQ::GreaterFee::GreaterFee</a></div><div class="ttdeci">GreaterFee()=default</div><div class="ttdoc">Default constructor.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a14c842da2d97bbee52a38620b687429a"><div class="ttname"><a href="namespaceripple.html#a14c842da2d97bbee52a38620b687429a">ripple::toFeeLevel</a></div><div class="ttdeci">std::pair< bool, FeeLevel64 > toFeeLevel(XRPAmount const &drops, XRPAmount const &baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00772">TxQ.h:772</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6f284b9070e251bd13fb9c670f5ed59e"><div class="ttname"><a href="namespaceripple.html#a6f284b9070e251bd13fb9c670f5ed59e">ripple::toDrops</a></div><div class="ttdeci">std::pair< bool, XRPAmount > toDrops(FeeLevel< T > const &level, XRPAmount const &baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00765">TxQ.h:765</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a515e8f8135761c866e364815a93f6ba6"><div class="ttname"><a href="classripple_1_1TxQ.html#a515e8f8135761c866e364815a93f6ba6">ripple::TxQ::canBeHeld</a></div><div class="ttdeci">bool canBeHeld(STTx const &, ApplyFlags const, OpenView const &, AccountMap::iterator, boost::optional< FeeMultiSet::iterator >)</div><div class="ttdoc">Checks if the indicated transaction fits the conditions for being stored in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00360">TxQ.cpp:360</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a63a8817d4a8b421e026e1454c4ba4646"><div class="ttname"><a href="classripple_1_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646">ripple::TxQ::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdoc">Most queue operations are done under the master lock, but use this mutex for the RPC "fee" command,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00709">TxQ.h:709</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a8629266e963f71bf3e1018c2176d4e0e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e">ripple::TxQ::MaybeTx::retriesAllowed</a></div><div class="ttdeci">static constexpr int retriesAllowed</div><div class="ttdoc">Starting retry count for newly queued transactions.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00577">TxQ.h:577</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_af06e7dee02367d45a8697b428fc3785f"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#af06e7dee02367d45a8697b428fc3785f">ripple::TxQ::FeeMetrics::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00394">TxQ.h:394</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_ade3363912328dbd806a24207929c4fb3"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3">ripple::TxQ::Metrics::txCount</a></div><div class="ttdeci">std::size_t txCount</div><div class="ttdoc">Number of transactions in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00186">TxQ.h:186</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_aab208d42515f1852ff37e33091f89d0b"><div class="ttname"><a href="classripple_1_1TxQ.html#aab208d42515f1852ff37e33091f89d0b">ripple::TxQ::tryClearAccountQueue</a></div><div class="ttdeci">std::pair< TER, bool > tryClearAccountQueue(Application &app, OpenView &view, STTx const &tx, AccountMap::iterator const &accountIter, TxQAccount::TxMap::iterator, FeeLevel64 feeLevelPaid, PreflightResult const &pfresult, std::size_t const txExtraCount, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, beast::Journal j)</div><div class="ttdoc">All-or-nothing attempt to try to apply all the queued txs for accountIter up to and including tx.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00485">TxQ.cpp:485</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_abff7c81cad94c074c6414872e50f23e8"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#abff7c81cad94c074c6414872e50f23e8">ripple::TxQ::Setup::retrySequencePercent</a></div><div class="ttdeci">std::uint32_t retrySequencePercent</div><div class="ttdoc">Extra percentage required on the fee level of a queued transaction to replace that transaction with a...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00091">TxQ.h:91</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a7d678029f542ec924eb4ce3b12a7f0ab"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a7d678029f542ec924eb4ce3b12a7f0ab">ripple::TxQ::MaybeTx::lastValid</a></div><div class="ttdeci">boost::optional< LedgerIndex > lastValid</div><div class="ttdoc">Expiration ledger for the transaction (sfLastLedgerSequence field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00530">TxQ.h:530</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="astructripple_1_1TxQ_1_1Setup_html_acb7f76ef24c80a9a26bc94701001eec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5">ripple::TxQ::Setup::minimumTxnInLedgerSA</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedgerSA</div><div class="ttdoc">Like minimumTxnInLedger for standalone mode.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00113">TxQ.h:113</a></div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_a308ebaa833b444835409d2e04f007f19"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#a308ebaa833b444835409d2e04f007f19">ripple::TxQ::TxDetails::preflightResult</a></div><div class="ttdeci">TER preflightResult</div><div class="ttdoc">The intermediate result returned by preflight before this transaction was queued, or after it is queu...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00256">TxQ.h:256</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a02221dc3f6672270b858d46681fad3d9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">ripple::TxQ::TxQAccount::TxQAccount</a></div><div class="ttdeci">TxQAccount(std::shared_ptr< STTx const > const &txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00303">TxQ.cpp:303</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2b0f34def9a9d52a662228e4562fb7d4"><div class="ttname"><a href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">ripple::mulDiv</a></div><div class="ttdeci">std::pair< bool, Dest > mulDiv(Source1 value, Dest mul, Source2 div)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00487">FeeUnits.h:487</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aebad331c621992472e2a61a4c0f91780"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aebad331c621992472e2a61a4c0f91780">ripple::TxQ::Setup::multiTxnPercent</a></div><div class="ttdeci">std::int32_t multiTxnPercent</div><div class="ttdoc">Extra percentage required on the fee level of a queued transaction to queue the transaction with the ...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00104">TxQ.h:104</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a0dfae7d857bda5f73e70b47d3bb46455"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a0dfae7d857bda5f73e70b47d3bb46455">ripple::TxQ::Metrics::openLedgerFeeLevel</a></div><div class="ttdeci">FeeLevel64 openLedgerFeeLevel</div><div class="ttdoc">Minimum fee level to get into the current open ledger, bypassing the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00202">TxQ.h:202</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a6aa8f143fbe49895ac08279cfc0311e2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2">ripple::TxQ::Setup::queueSizeMin</a></div><div class="ttdeci">std::size_t queueSizeMin</div><div class="ttdoc">The smallest limit the queue is allowed.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00081">TxQ.h:81</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1AccountTxDetails_html_a2796a64d9f3fbde44fdd79878a7697ba"><div class="ttname"><a href="structripple_1_1TxQ_1_1AccountTxDetails.html#a2796a64d9f3fbde44fdd79878a7697ba">ripple::TxQ::AccountTxDetails::feeLevel</a></div><div class="ttdeci">FeeLevel64 feeLevel</div><div class="ttdoc">Fee level of the queued transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00215">TxQ.h:215</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a6ab1707fecc84164c74360094d1bc03d"><div class="ttname"><a href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d">ripple::TxQ::byAccount_</a></div><div class="ttdeci">AccountMap byAccount_</div><div class="ttdoc">All of the accounts which currently have any transactions in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00697">TxQ.h:697</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a2a08d6cdb1e6700a24dc0f71eb3ef7ed"><div class="ttname"><a href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">ripple::TxQ::getMetrics</a></div><div class="ttdeci">Metrics getMetrics(OpenView const &view) const</div><div class="ttdoc">Returns fee metrics in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01358">TxQ.cpp:1358</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a37f68c24e1cd38f10a3cca07fd2c50cc"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">ripple::TxQ::FeeMetrics::txnsExpected_</a></div><div class="ttdeci">std::size_t txnsExpected_</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00386">TxQ.h:386</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a55017181a586c0c09a9b487a4b003c52"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52">ripple::TxQ::Setup::minimumEscalationMultiplier</a></div><div class="ttdeci">FeeLevel64 minimumEscalationMultiplier</div><div class="ttdoc">Minimum value of the escalation multiplier, regardless of the prior ledger's median fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00107">TxQ.h:107</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a60e808612ec45ed655d2435d2f048ff4"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a60e808612ec45ed655d2435d2f048ff4">ripple::TxQ::MaybeTx::retriesRemaining</a></div><div class="ttdeci">int retriesRemaining</div><div class="ttdoc">A transaction at the front of the queue will be given several attempts to succeed before being droppe...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00541">TxQ.h:541</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ac02a564e20d8363fa5cbdcf4079f5413"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413">ripple::TxQ::Setup::minimumLastLedgerBuffer</a></div><div class="ttdeci">std::uint32_t minimumLastLedgerBuffer</div><div class="ttdoc">Minimum difference between the current ledger sequence and a transaction's LastLedgerSequence for the...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00162">TxQ.h:162</a></div></div>
|
||||
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a9a01c0f83b25bb3c4063c84557790e3c"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a9a01c0f83b25bb3c4063c84557790e3c">ripple::TxQ::MaybeTx::txID</a></div><div class="ttdeci">const TxID txID</div><div class="ttdoc">Transaction ID.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00523">TxQ.h:523</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a9c6fe27399c7bd45a1f418bbb673d175"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a9c6fe27399c7bd45a1f418bbb673d175">ripple::TxQ::FeeMetrics::escalatedSeriesFeeLevel</a></div><div class="ttdeci">static std::pair< bool, FeeLevel64 > escalatedSeriesFeeLevel(Snapshot const &snapshot, OpenView const &view, std::size_t extraCount, std::size_t seriesSize)</div><div class="ttdoc">Computes the total fee level for all transactions in a series.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00219">TxQ.cpp:219</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ae90eb2b5bf5f061092c0d83457f55f81"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ae90eb2b5bf5f061092c0d83457f55f81">ripple::TxQ::Setup::ledgersInQueue</a></div><div class="ttdeci">std::size_t ledgersInQueue</div><div class="ttdoc">Number of ledgers' worth of transactions to allow in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00075">TxQ.h:75</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html_aba280a98bb627a26fa1f04ed403bbd1d"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html#aba280a98bb627a26fa1f04ed403bbd1d">ripple::TxQ::FeeAndSeq::availableSeq</a></div><div class="ttdeci">std::uint32_t availableSeq</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00326">TxQ.h:326</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a884693a7f5484c252c856f9c0af88371"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a884693a7f5484c252c856f9c0af88371">ripple::TxQ::FeeMetrics::Snapshot::txnsExpected</a></div><div class="ttdeci">const std::size_t txnsExpected</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00437">TxQ.h:437</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1TxDetails_html_ac84ba22d948acd43583ac815a34e3138"><div class="ttname"><a href="structripple_1_1TxQ_1_1TxDetails.html#ac84ba22d948acd43583ac815a34e3138">ripple::TxQ::TxDetails::txn</a></div><div class="ttdeci">std::shared_ptr< STTx const > txn</div><div class="ttdoc">The full transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00240">TxQ.h:240</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00141">json_value.h:141</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1AccountTxDetails_html_acb68cabbde33b595651b943ebbf3999a"><div class="ttname"><a href="structripple_1_1TxQ_1_1AccountTxDetails.html#acb68cabbde33b595651b943ebbf3999a">ripple::TxQ::AccountTxDetails::AccountTxDetails</a></div><div class="ttdeci">AccountTxDetails()=default</div><div class="ttdoc">Default constructor.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00046">XRPAmount.h:46</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeAndSeq_html_a32315f234bdddee240af40ecd0b206a0"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeAndSeq.html#a32315f234bdddee240af40ecd0b206a0">ripple::TxQ::FeeAndSeq::fee</a></div><div class="ttdeci">XRPAmount fee</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00324">TxQ.h:324</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a2d5fc7af8dab3cda00ba533feb108f1a"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a">ripple::TxQ::Metrics::txPerLedger</a></div><div class="ttdeci">std::size_t txPerLedger</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00192">TxQ.h:192</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