mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
1088 lines
62 KiB
HTML
1088 lines
62 KiB
HTML
<!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: ripple::TransactionAcquire Class Reference</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="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1TransactionAcquire.html">TransactionAcquire</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-types">Protected Types</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1TransactionAcquire-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ripple::TransactionAcquire Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::TransactionAcquire:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1TransactionAcquire__inherit__graph.png" border="0" usemap="#ripple_1_1TransactionAcquire_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="ripple_1_1TransactionAcquire_inherit__map" id="ripple_1_1TransactionAcquire_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="297,64,488,91"/>
|
|
<area shape="rect" href="classripple_1_1TimeoutCounter.html" title="This class is an "active" object." alt="" coords="41,5,213,32"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="5,57,249,98"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="40,122,215,163"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::TransactionAcquire:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1TransactionAcquire__coll__graph.png" border="0" usemap="#ripple_1_1TransactionAcquire_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="ripple_1_1TransactionAcquire_coll__map" id="ripple_1_1TransactionAcquire_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="2299,415,2489,442"/>
|
|
<area shape="rect" href="classripple_1_1TimeoutCounter.html" title="This class is an "active" object." alt="" coords="1489,289,1661,315"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="1182,178,1322,205"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children." alt="" coords="874,121,1042,163"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="1168,111,1336,152"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title="STL class." alt="" coords="588,225,747,251"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class." alt="" coords="624,86,711,113"/>
|
|
<area shape="rect" href="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html" title=" " alt="" coords="872,17,1044,59"/>
|
|
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="575,148,760,189"/>
|
|
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="287,141,469,197"/>
|
|
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="5,148,173,189"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="334,287,422,314"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32-bits." alt="" coords="597,281,738,323"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="597,429,738,471"/>
|
|
<area shape="rect" title=" " alt="" coords="885,187,1031,214"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="1160,339,1344,366"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="598,5,737,47"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="294,431,462,472"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="38,497,141,523"/>
|
|
<area shape="rect" href="classripple_1_1SHAMap.html" title="A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree." alt="" coords="1747,482,1868,509"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapTreeNode.html" title=" " alt="" coords="1161,482,1343,509"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1197,391,1307,418"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="885,391,1031,418"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="1939,343,2183,384"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1973,408,2148,449"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1975,473,2146,515"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1490,475,1661,516"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapHash.html" title=" " alt="" coords="881,443,1035,470"/>
|
|
<area shape="rect" href="classripple_1_1Family.html" title=" " alt="" coords="1520,541,1631,567"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1975,539,2146,580"/>
|
|
<area shape="rect" href="classripple_1_1PeerSet.html" title="Supports data retrieval by managing a set of peers." alt="" coords="1749,546,1866,573"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a40bfa431149aed22de8ea7abd678629c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a40bfa431149aed22de8ea7abd678629c">pointer</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1TransactionAcquire.html">TransactionAcquire</a> ></td></tr>
|
|
<tr class="separator:a40bfa431149aed22de8ea7abd678629c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a66024e1acf01cdfb2abbb18fcb676184"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184">TransactionAcquire</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerSet.html">PeerSet</a> > peerSet)</td></tr>
|
|
<tr class="separator:a66024e1acf01cdfb2abbb18fcb676184"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06a996f9c8f481e4c81fc6a86a254e91"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a06a996f9c8f481e4c81fc6a86a254e91">~TransactionAcquire</a> ()=default</td></tr>
|
|
<tr class="separator:a06a996f9c8f481e4c81fc6a86a254e91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad80d803431f3e198911235d2ff964312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMapAddNode.html">SHAMapAddNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#ad80d803431f3e198911235d2ff964312">takeNodes</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1SHAMapNodeID.html">SHAMapNodeID</a>, <a class="el" href="classripple_1_1Slice.html">Slice</a> >> const &data, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> > const &)</td></tr>
|
|
<tr class="separator:ad80d803431f3e198911235d2ff964312"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bb370b7cd8b82c130d0e58acda42064"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a6bb370b7cd8b82c130d0e58acda42064">init</a> (int <a class="el" href="namespaceripple.html#a6fb8bd4df2c5490143227e364868e46aab8652ba790968033ade1e2732478d440">startPeers</a>)</td></tr>
|
|
<tr class="separator:a6bb370b7cd8b82c130d0e58acda42064"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19169b2acca6d5bcc30b7babf13cb7e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a19169b2acca6d5bcc30b7babf13cb7e3">stillNeed</a> ()</td></tr>
|
|
<tr class="separator:a19169b2acca6d5bcc30b7babf13cb7e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9f8538b7f73ebcda116c33d5541d16d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ac9f8538b7f73ebcda116c33d5541d16d">cancel</a> ()</td></tr>
|
|
<tr class="memdesc:ac9f8538b7f73ebcda116c33d5541d16d"><td class="mdescLeft"> </td><td class="mdescRight">Cancel the task by marking it as failed if the task is not done. <a href="classripple_1_1TimeoutCounter.html#ac9f8538b7f73ebcda116c33d5541d16d">More...</a><br /></td></tr>
|
|
<tr class="separator:ac9f8538b7f73ebcda116c33d5541d16d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
|
|
Protected Types</h2></td></tr>
|
|
<tr class="memitem:acc58d4a18742a417a8b290df4b58072d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> ></td></tr>
|
|
<tr class="separator:acc58d4a18742a417a8b290df4b58072d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a3a01b0664f4479588f93e805ee9aaced"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a3a01b0664f4479588f93e805ee9aaced">setTimer</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &)</td></tr>
|
|
<tr class="memdesc:a3a01b0664f4479588f93e805ee9aaced"><td class="mdescLeft"> </td><td class="mdescRight">Schedule a call to <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a> after mTimerInterval. <a href="classripple_1_1TimeoutCounter.html#a3a01b0664f4479588f93e805ee9aaced">More...</a><br /></td></tr>
|
|
<tr class="separator:a3a01b0664f4479588f93e805ee9aaced"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553">queueJob</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &)</td></tr>
|
|
<tr class="memdesc:a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="mdescLeft"> </td><td class="mdescRight">Queue a job to call <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. <a href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553">More...</a><br /></td></tr>
|
|
<tr class="separator:a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28e1660d3e1964810a10e298cd2f5c94"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a28e1660d3e1964810a10e298cd2f5c94">isDone</a> () const</td></tr>
|
|
<tr class="separator:a28e1660d3e1964810a10e298cd2f5c94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:ad9edbc193ee8a2d70897613e9debfdb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Application.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">app_</a></td></tr>
|
|
<tr class="separator:ad9edbc193ee8a2d70897613e9debfdb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85b050512eadcc42934c1a03cba6ce79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a85b050512eadcc42934c1a03cba6ce79">journal_</a></td></tr>
|
|
<tr class="separator:a85b050512eadcc42934c1a03cba6ce79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad13bccc1f788cec83fd1d81cb2e80743"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a></td></tr>
|
|
<tr class="separator:ad13bccc1f788cec83fd1d81cb2e80743"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e485e95b38537ba063095df175719e1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a1e485e95b38537ba063095df175719e1">hash_</a></td></tr>
|
|
<tr class="memdesc:a1e485e95b38537ba063095df175719e1"><td class="mdescLeft"> </td><td class="mdescRight">The hash of the object (in practice, always a ledger) we are trying to fetch. <a href="classripple_1_1TimeoutCounter.html#a1e485e95b38537ba063095df175719e1">More...</a><br /></td></tr>
|
|
<tr class="separator:a1e485e95b38537ba063095df175719e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6b3661800dfea540e8c6d4121b502bc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc">timeouts_</a></td></tr>
|
|
<tr class="separator:ab6b3661800dfea540e8c6d4121b502bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7136bc55557a72b6fe16984b9afd0ace"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a7136bc55557a72b6fe16984b9afd0ace">complete_</a></td></tr>
|
|
<tr class="separator:a7136bc55557a72b6fe16984b9afd0ace"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8d27d1e5f6f3d5a6cb59545b2ee7433"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ae8d27d1e5f6f3d5a6cb59545b2ee7433">failed_</a></td></tr>
|
|
<tr class="separator:ae8d27d1e5f6f3d5a6cb59545b2ee7433"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e38caa16d926bbc77c92f67a69facfb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a2e38caa16d926bbc77c92f67a69facfb">progress_</a></td></tr>
|
|
<tr class="memdesc:a2e38caa16d926bbc77c92f67a69facfb"><td class="mdescLeft"> </td><td class="mdescRight">Whether forward progress has been made. <a href="classripple_1_1TimeoutCounter.html#a2e38caa16d926bbc77c92f67a69facfb">More...</a><br /></td></tr>
|
|
<tr class="separator:a2e38caa16d926bbc77c92f67a69facfb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd3ab8d59bc971262ec26d715f8538a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a">timerInterval_</a></td></tr>
|
|
<tr class="memdesc:a4cd3ab8d59bc971262ec26d715f8538a"><td class="mdescLeft"> </td><td class="mdescRight">The minimum time to wait between calls to execute(). <a href="classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a">More...</a><br /></td></tr>
|
|
<tr class="separator:a4cd3ab8d59bc971262ec26d715f8538a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57a50217ec6ad8fb6ff2af4496fe5ea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html">QueueJobParameter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a57a50217ec6ad8fb6ff2af4496fe5ea8">queueJobParameter_</a></td></tr>
|
|
<tr class="separator:a57a50217ec6ad8fb6ff2af4496fe5ea8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a3c478137ad5621d4290f242c6de834ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a3c478137ad5621d4290f242c6de834ba">onTimer</a> (bool progress, <a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &peerSetLock) override</td></tr>
|
|
<tr class="memdesc:a3c478137ad5621d4290f242c6de834ba"><td class="mdescLeft"> </td><td class="mdescRight">Hook called from <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. <a href="classripple_1_1TransactionAcquire.html#a3c478137ad5621d4290f242c6de834ba">More...</a><br /></td></tr>
|
|
<tr class="separator:a3c478137ad5621d4290f242c6de834ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4797477cdc277af74dc698f8d2b9105"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#ae4797477cdc277af74dc698f8d2b9105">done</a> ()</td></tr>
|
|
<tr class="separator:ae4797477cdc277af74dc698f8d2b9105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa34fd83fe24bc7be350acd91959234f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#aa34fd83fe24bc7be350acd91959234f4">addPeers</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> limit)</td></tr>
|
|
<tr class="separator:aa34fd83fe24bc7be350acd91959234f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a401a6c3e234eecb77ffa4eef5966fb0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a401a6c3e234eecb77ffa4eef5966fb0e">trigger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> > const &)</td></tr>
|
|
<tr class="separator:a401a6c3e234eecb77ffa4eef5966fb0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80ddba2237192e0e2f502b96de6f6fa7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1TimeoutCounter.html">TimeoutCounter</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a80ddba2237192e0e2f502b96de6f6fa7">pmDowncast</a> () override</td></tr>
|
|
<tr class="memdesc:a80ddba2237192e0e2f502b96de6f6fa7"><td class="mdescLeft"> </td><td class="mdescRight">Return a weak pointer to this. <a href="classripple_1_1TransactionAcquire.html#a80ddba2237192e0e2f502b96de6f6fa7">More...</a><br /></td></tr>
|
|
<tr class="separator:a80ddba2237192e0e2f502b96de6f6fa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e417a539a334133b056df64d06ddda0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0">invokeOnTimer</a> ()</td></tr>
|
|
<tr class="memdesc:a3e417a539a334133b056df64d06ddda0"><td class="mdescLeft"> </td><td class="mdescRight">Calls <a class="el" href="classripple_1_1TimeoutCounter.html#a17c93d4a677d83e11650fbf5812379c8" title="Hook called from invokeOnTimer().">onTimer()</a> if in the right state. <a href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0">More...</a><br /></td></tr>
|
|
<tr class="separator:a3e417a539a334133b056df64d06ddda0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:acde6c67ea432f6bb32d2ecb5db786ce8"><td class="memItemLeft" align="right" valign="top">static auto & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1CountedObject.html#acde6c67ea432f6bb32d2ecb5db786ce8">getCounter</a> () noexcept</td></tr>
|
|
<tr class="separator:acde6c67ea432f6bb32d2ecb5db786ce8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a7881c09811a2f6776d56e534e1406154"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#a7881c09811a2f6776d56e534e1406154">mMap</a></td></tr>
|
|
<tr class="separator:a7881c09811a2f6776d56e534e1406154"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac08d68ec10f8f01c3b91ed8e240a1adc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#ac08d68ec10f8f01c3b91ed8e240a1adc">mHaveRoot</a></td></tr>
|
|
<tr class="separator:ac08d68ec10f8f01c3b91ed8e240a1adc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd2af1773605384cd28b8be476c2932d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerSet.html">PeerSet</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TransactionAcquire.html#acd2af1773605384cd28b8be476c2932d">mPeerSet</a></td></tr>
|
|
<tr class="separator:acd2af1773605384cd28b8be476c2932d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c57abb1684ecfa13a3c567b0406d416"><td class="memItemLeft" align="right" valign="top">boost::asio::basic_waitable_timer< <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416">timer_</a></td></tr>
|
|
<tr class="separator:a9c57abb1684ecfa13a3c567b0406d416"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8h_source.html#l00031">31</a> of file <a class="el" href="TransactionAcquire_8h_source.html">TransactionAcquire.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a40bfa431149aed22de8ea7abd678629c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40bfa431149aed22de8ea7abd678629c">◆ </a></span>pointer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1TransactionAcquire.html#a40bfa431149aed22de8ea7abd678629c">ripple::TransactionAcquire::pointer</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1TransactionAcquire.html">TransactionAcquire</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8h_source.html#l00037">37</a> of file <a class="el" href="TransactionAcquire_8h_source.html">TransactionAcquire.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc58d4a18742a417a8b290df4b58072d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc58d4a18742a417a8b290df4b58072d">◆ </a></span>ScopedLockType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ripple::TimeoutCounter::ScopedLockType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00081">81</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a66024e1acf01cdfb2abbb18fcb676184"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66024e1acf01cdfb2abbb18fcb676184">◆ </a></span>TransactionAcquire()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::TransactionAcquire::TransactionAcquire </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerSet.html">PeerSet</a> > </td>
|
|
<td class="paramname"><em>peerSet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00043">43</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06a996f9c8f481e4c81fc6a86a254e91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06a996f9c8f481e4c81fc6a86a254e91">◆ </a></span>~TransactionAcquire()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::TransactionAcquire::~TransactionAcquire </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ad80d803431f3e198911235d2ff964312"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad80d803431f3e198911235d2ff964312">◆ </a></span>takeNodes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMapAddNode.html">SHAMapAddNode</a> ripple::TransactionAcquire::takeNodes </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1SHAMapNodeID.html">SHAMapNodeID</a>, <a class="el" href="classripple_1_1Slice.html">Slice</a> >> const & </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> > const & </td>
|
|
<td class="paramname"><em>peer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00178">178</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6bb370b7cd8b82c130d0e58acda42064"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6bb370b7cd8b82c130d0e58acda42064">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>startPeers</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00249">249</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19169b2acca6d5bcc30b7babf13cb7e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19169b2acca6d5bcc30b7babf13cb7e3">◆ </a></span>stillNeed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::stillNeed </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00259">259</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c478137ad5621d4290f242c6de834ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c478137ad5621d4290f242c6de834ba">◆ </a></span>onTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::onTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>progress</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Hook called from <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1TimeoutCounter.html#a17c93d4a677d83e11650fbf5812379c8">ripple::TimeoutCounter</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00091">91</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae4797477cdc277af74dc698f8d2b9105"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4797477cdc277af74dc698f8d2b9105">◆ </a></span>done()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::done </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00062">62</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa34fd83fe24bc7be350acd91959234f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa34fd83fe24bc7be350acd91959234f4">◆ </a></span>addPeers()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::addPeers </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td>
|
|
<td class="paramname"><em>limit</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00240">240</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a401a6c3e234eecb77ffa4eef5966fb0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a401a6c3e234eecb77ffa4eef5966fb0e">◆ </a></span>trigger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TransactionAcquire::trigger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> > const & </td>
|
|
<td class="paramname"><em>peer</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00113">113</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a80ddba2237192e0e2f502b96de6f6fa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a80ddba2237192e0e2f502b96de6f6fa7">◆ </a></span>pmDowncast()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1TimeoutCounter.html">TimeoutCounter</a> > ripple::TransactionAcquire::pmDowncast </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return a weak pointer to this. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1TimeoutCounter.html#a8c7b93cba3bd5ea468ffe6da2594032a">ripple::TimeoutCounter</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8cpp_source.html#l00107">107</a> of file <a class="el" href="TransactionAcquire_8cpp_source.html">TransactionAcquire.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9f8538b7f73ebcda116c33d5541d16d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9f8538b7f73ebcda116c33d5541d16d">◆ </a></span>cancel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::cancel </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cancel the task by marking it as failed if the task is not done. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this function does not attempt to cancel the scheduled timer or to remove the queued job if any. When the timer expires or the queued job starts, however, the code will see that the task is done and returns immediately, if it can lock the weak pointer of the task. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00118">118</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a01b0664f4479588f93e805ee9aaced"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a01b0664f4479588f93e805ee9aaced">◆ </a></span>setTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::setTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Schedule a call to <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a> after mTimerInterval. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00050">50</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0679c129f5ffcdcf46b6b2ce6f31a553"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0679c129f5ffcdcf46b6b2ce6f31a553">◆ </a></span>queueJob()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::queueJob </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Queue a job to call <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00069">69</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28e1660d3e1964810a10e298cd2f5c94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28e1660d3e1964810a10e298cd2f5c94">◆ </a></span>isDone()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::isDone </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00116">116</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e417a539a334133b056df64d06ddda0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e417a539a334133b056df64d06ddda0">◆ </a></span>invokeOnTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::invokeOnTimer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Calls <a class="el" href="classripple_1_1TransactionAcquire.html#a3c478137ad5621d4290f242c6de834ba" title="Hook called from invokeOnTimer().">onTimer()</a> if in the right state. </p>
|
|
<p>Only called by <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00093">93</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acde6c67ea432f6bb32d2ecb5db786ce8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acde6c67ea432f6bb32d2ecb5db786ce8">◆ </a></span>getCounter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static auto& <a class="el" href="classripple_1_1CountedObject.html">ripple::CountedObject</a>< <a class="el" href="classripple_1_1TransactionAcquire.html">TransactionAcquire</a> >::getCounter</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span><span class="mlabel">noexcept</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="CountedObject_8h_source.html#l00128">128</a> of file <a class="el" href="CountedObject_8h_source.html">CountedObject.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a7881c09811a2f6776d56e534e1406154"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7881c09811a2f6776d56e534e1406154">◆ </a></span>mMap</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1SHAMap.html">SHAMap</a>> ripple::TransactionAcquire::mMap</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8h_source.html#l00057">57</a> of file <a class="el" href="TransactionAcquire_8h_source.html">TransactionAcquire.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac08d68ec10f8f01c3b91ed8e240a1adc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac08d68ec10f8f01c3b91ed8e240a1adc">◆ </a></span>mHaveRoot</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TransactionAcquire::mHaveRoot</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8h_source.html#l00058">58</a> of file <a class="el" href="TransactionAcquire_8h_source.html">TransactionAcquire.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd2af1773605384cd28b8be476c2932d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd2af1773605384cd28b8be476c2932d">◆ </a></span>mPeerSet</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="classripple_1_1PeerSet.html">PeerSet</a>> ripple::TransactionAcquire::mPeerSet</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TransactionAcquire_8h_source.html#l00059">59</a> of file <a class="el" href="TransactionAcquire_8h_source.html">TransactionAcquire.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9edbc193ee8a2d70897613e9debfdb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9edbc193ee8a2d70897613e9debfdb7">◆ </a></span>app_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Application.html">Application</a>& ripple::TimeoutCounter::app_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00123">123</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85b050512eadcc42934c1a03cba6ce79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85b050512eadcc42934c1a03cba6ce79">◆ </a></span>journal_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::TimeoutCounter::journal_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00124">124</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad13bccc1f788cec83fd1d81cb2e80743"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad13bccc1f788cec83fd1d81cb2e80743">◆ </a></span>mtx_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> ripple::TimeoutCounter::mtx_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00125">125</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e485e95b38537ba063095df175719e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e485e95b38537ba063095df175719e1">◆ </a></span>hash_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::TimeoutCounter::hash_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The hash of the object (in practice, always a ledger) we are trying to fetch. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00129">129</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6b3661800dfea540e8c6d4121b502bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6b3661800dfea540e8c6d4121b502bc">◆ </a></span>timeouts_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::TimeoutCounter::timeouts_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00130">130</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7136bc55557a72b6fe16984b9afd0ace"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7136bc55557a72b6fe16984b9afd0ace">◆ </a></span>complete_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::complete_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00131">131</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8d27d1e5f6f3d5a6cb59545b2ee7433"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8d27d1e5f6f3d5a6cb59545b2ee7433">◆ </a></span>failed_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::failed_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00132">132</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e38caa16d926bbc77c92f67a69facfb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e38caa16d926bbc77c92f67a69facfb">◆ </a></span>progress_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::progress_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Whether forward progress has been made. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00134">134</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cd3ab8d59bc971262ec26d715f8538a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cd3ab8d59bc971262ec26d715f8538a">◆ </a></span>timerInterval_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> ripple::TimeoutCounter::timerInterval_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The minimum time to wait between calls to execute(). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00136">136</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57a50217ec6ad8fb6ff2af4496fe5ea8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57a50217ec6ad8fb6ff2af4496fe5ea8">◆ </a></span>queueJobParameter_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html">QueueJobParameter</a> ripple::TimeoutCounter::queueJobParameter_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00138">138</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c57abb1684ecfa13a3c567b0406d416"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c57abb1684ecfa13a3c567b0406d416">◆ </a></span>timer_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::basic_waitable_timer<<a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a>> ripple::TimeoutCounter::timer_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00147">147</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- 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>
|