mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 02:55:50 +00:00
5223 lines
313 KiB
HTML
5223 lines
313 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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::PeerImp 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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</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_1PeerImp.html">PeerImp</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-types">Private Types</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="#friends">Friends</a> |
|
|
<a href="classripple_1_1PeerImp-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::PeerImp Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>This class manages established peer-to-peer connections, handles message exchange, monitors connection health, and graceful shutdown.
|
|
<a href="classripple_1_1PeerImp.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::PeerImp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1PeerImp__inherit__graph.png" border="0" usemap="#aripple_1_1PeerImp_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1PeerImp_inherit__map" id="aripple_1_1PeerImp_inherit__map">
|
|
<area shape="rect" title="This class manages established peer-to-peer connections, handles message exchange,..." alt="" coords="153,93,274,119"/>
|
|
<area shape="rect" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html" title=" " alt="" coords="131,167,295,207"/>
|
|
<area shape="poly" title=" " alt="" coords="216,132,216,167,211,167,211,132"/>
|
|
<area shape="rect" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay." alt="" coords="5,13,101,38"/>
|
|
<area shape="poly" title=" " alt="" coords="90,42,191,91,189,96,88,46"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="126,5,301,45"/>
|
|
<area shape="poly" title=" " alt="" coords="216,59,216,93,211,93,211,59"/>
|
|
<area shape="rect" href="classripple_1_1OverlayImpl_1_1Child.html" title=" " alt="" coords="325,5,472,45"/>
|
|
<area shape="poly" title=" " alt="" coords="343,53,242,96,240,91,341,48"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::PeerImp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1PeerImp__coll__graph.png" border="0" usemap="#aripple_1_1PeerImp_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1PeerImp_coll__map" id="aripple_1_1PeerImp_coll__map">
|
|
<area shape="rect" title="This class manages established peer-to-peer connections, handles message exchange,..." alt="" coords="2568,1687,2689,1712"/>
|
|
<area shape="rect" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay." alt="" coords="2206,5,2302,31"/>
|
|
<area shape="poly" title=" " alt="" coords="2316,6,2372,4,2434,10,2465,18,2495,29,2522,45,2546,67,2557,95,2566,150,2583,327,2597,569,2609,845,2624,1379,2630,1686,2624,1686,2618,1379,2603,845,2592,569,2578,328,2561,151,2552,96,2542,70,2519,50,2493,34,2464,23,2433,15,2372,9,2316,12"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="2167,55,2341,95"/>
|
|
<area shape="poly" title=" " alt="" coords="2355,57,2405,57,2456,64,2505,81,2527,95,2546,112,2557,139,2566,193,2583,365,2597,600,2609,868,2624,1388,2630,1687,2624,1687,2618,1388,2603,869,2592,600,2578,365,2561,194,2552,141,2542,116,2523,99,2502,86,2455,69,2404,62,2355,62"/>
|
|
<area shape="rect" href="classripple_1_1OverlayImpl_1_1Child.html" title=" " alt="" coords="2181,1346,2327,1386"/>
|
|
<area shape="poly" title=" " alt="" coords="2330,1389,2382,1411,2439,1440,2496,1477,2546,1522,2578,1564,2601,1611,2627,1685,2622,1687,2596,1613,2573,1567,2542,1525,2492,1482,2437,1445,2380,1416,2328,1394"/>
|
|
<area shape="rect" href="classripple_1_1OverlayImpl.html" title=" " alt="" coords="1783,1124,1929,1149"/>
|
|
<area shape="poly" title=" " alt="" coords="1944,1144,2035,1161,2083,1174,2130,1190,2261,1241,2315,1263,2363,1286,2408,1314,2453,1348,2498,1393,2546,1450,2567,1480,2584,1513,2608,1582,2622,1643,2629,1686,2623,1687,2617,1644,2603,1583,2579,1516,2562,1483,2542,1453,2494,1396,2449,1352,2405,1318,2361,1291,2313,1267,2259,1246,2128,1195,2082,1179,2034,1166,1943,1149"/>
|
|
<area shape="poly" title=" " alt="" coords="1885,1156,1955,1205,2094,1284,2211,1343,2209,1348,2091,1289,1952,1210,1882,1160"/>
|
|
<area shape="rect" href="classripple_1_1Overlay.html" title="Manages the set of connected peers." alt="" coords="1108,1415,1227,1440"/>
|
|
<area shape="poly" title=" " alt="" coords="1232,1404,1234,1402,1248,1375,1252,1349,1249,1323,1242,1296,1236,1270,1234,1244,1240,1218,1258,1192,1286,1179,1336,1168,1478,1152,1643,1142,1782,1136,1783,1141,1643,1147,1479,1157,1336,1173,1288,1184,1262,1196,1245,1220,1239,1244,1241,1269,1247,1295,1254,1322,1258,1349,1254,1377,1238,1405,1236,1408"/>
|
|
<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="461,937,629,977"/>
|
|
<area shape="poly" title=" " alt="" coords="568,987,629,1084,714,1209,806,1327,848,1371,884,1398,940,1421,999,1432,1057,1435,1108,1432,1108,1438,1057,1440,999,1437,938,1426,881,1403,844,1375,802,1330,710,1212,625,1087,564,990"/>
|
|
<area shape="poly" title=" " alt="" coords="519,920,528,913,545,910,560,912,570,918,574,927,572,937,567,936,569,928,566,922,558,917,545,915,531,918,523,925"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="909,611,1049,636"/>
|
|
<area shape="poly" title=" " alt="" coords="582,926,959,634,962,638,585,930"/>
|
|
<area shape="rect" href="classripple_1_1Resource_1_1Manager.html" title="Tracks load and resource consumption." alt="" coords="883,944,1075,969"/>
|
|
<area shape="poly" title=" " alt="" coords="643,954,883,954,883,959,643,959"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="229,415,316,440"/>
|
|
<area shape="poly" title=" " alt="" coords="281,401,313,328,337,284,367,239,403,197,444,162,491,139,517,132,544,130,2255,130,2345,128,2419,133,2452,142,2484,157,2515,181,2546,215,2555,241,2564,291,2580,452,2593,671,2605,922,2622,1406,2630,1687,2624,1687,2617,1406,2600,922,2588,672,2574,452,2559,292,2550,242,2542,218,2511,185,2481,162,2450,147,2418,138,2345,134,2255,135,544,135,518,138,493,144,447,167,407,201,371,242,342,286,317,331,286,403"/>
|
|
<area shape="poly" title=" " alt="" coords="289,451,536,935,531,937,285,454"/>
|
|
<area shape="rect" href="classbeast_1_1WrappedSink.html" title="Wraps a Journal::Sink to prefix its output with a string." alt="" coords="903,273,1055,299"/>
|
|
<area shape="poly" title=" " alt="" coords="302,404,372,361,416,338,460,319,518,302,578,289,699,275,811,272,903,276,902,281,811,278,700,280,579,294,520,307,462,325,418,343,375,366,305,409"/>
|
|
<area shape="rect" href="structripple_1_1PeerImp_1_1ChargeWithContext.html" title=" " alt="" coords="653,1449,859,1489"/>
|
|
<area shape="poly" title=" " alt="" coords="284,452,323,585,379,760,436,946,482,1093,510,1160,546,1229,593,1304,655,1387,688,1420,723,1446,720,1451,685,1424,651,1390,589,1307,541,1232,505,1163,477,1095,431,948,373,761,318,586,279,454"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="5,407,144,447"/>
|
|
<area shape="poly" title=" " alt="" coords="158,425,229,425,229,430,158,430"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="193,1477,352,1503"/>
|
|
<area shape="poly" title=" " alt="" coords="307,1508,351,1534,410,1560,476,1581,510,1588,544,1590,1169,1590,1303,1591,1476,1587,1563,1579,1643,1566,1709,1546,1736,1534,1757,1519,1777,1491,1795,1449,1810,1396,1823,1338,1841,1226,1851,1149,1856,1150,1847,1226,1828,1339,1815,1397,1800,1450,1781,1494,1761,1523,1739,1538,1711,1551,1644,1571,1564,1585,1476,1592,1303,1596,1169,1595,544,1595,509,1593,474,1587,408,1565,349,1538,304,1513"/>
|
|
<area shape="poly" title=" " alt="" coords="285,1464,435,1174,532,976,537,978,440,1177,290,1466"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1SquelchHandler.html" title="Abstract class." alt="" coords="903,1179,1054,1219"/>
|
|
<area shape="poly" title=" " alt="" coords="1068,1219,1112,1235,1157,1257,1201,1285,1238,1320,1248,1343,1249,1364,1250,1383,1254,1392,1261,1400,1286,1403,1343,1405,1512,1404,1679,1400,1758,1396,1785,1370,1807,1338,1824,1303,1836,1267,1849,1198,1852,1149,1857,1150,1854,1199,1841,1268,1829,1305,1812,1341,1789,1374,1760,1400,1679,1406,1512,1410,1343,1410,1285,1408,1259,1404,1249,1395,1244,1385,1243,1364,1243,1344,1234,1324,1197,1289,1155,1262,1110,1240,1066,1224"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1Slots.html" title=" " alt="" coords="1267,899,1488,939"/>
|
|
<area shape="poly" title=" " alt="" coords="1011,1168,1156,1042,1259,956,1300,937,1302,942,1261,960,1160,1046,1015,1172"/>
|
|
<area shape="poly" title=" " alt="" coords="995,598,1038,551,1066,528,1098,510,1174,481,1241,463,1302,454,1360,452,1483,460,1554,465,1637,467,2256,467,2281,471,2305,480,2328,495,2350,515,2391,570,2427,640,2461,725,2490,819,2517,922,2540,1028,2578,1243,2604,1441,2629,1686,2624,1687,2599,1441,2573,1244,2535,1029,2512,923,2485,821,2456,727,2423,643,2386,572,2346,519,2325,499,2302,485,2279,476,2255,473,1637,473,1554,471,1483,466,1360,458,1303,459,1242,468,1176,486,1100,515,1069,533,1041,555,999,601"/>
|
|
<area shape="poly" title=" " alt="" coords="1062,618,1244,614,1462,614,1566,617,1655,623,1722,633,1745,640,1760,648,1774,664,1787,685,1807,740,1824,809,1836,884,1851,1029,1857,1124,1852,1124,1846,1029,1831,885,1819,810,1802,742,1782,687,1770,667,1757,652,1743,645,1721,638,1654,629,1565,622,1462,619,1244,619,1063,623"/>
|
|
<area shape="rect" href="classripple_1_1ServerHandler.html" title=" " alt="" coords="1297,849,1457,875"/>
|
|
<area shape="poly" title=" " alt="" coords="1006,644,1043,685,1077,737,1085,768,1084,794,1085,818,1090,829,1100,840,1114,848,1132,854,1182,862,1297,864,1297,869,1182,867,1131,859,1111,853,1097,844,1086,832,1080,819,1078,794,1080,768,1072,739,1039,688,1002,648"/>
|
|
<area shape="rect" href="classripple_1_1LedgerReplayMsgHandler.html" title=" " alt="" coords="1260,344,1495,369"/>
|
|
<area shape="poly" title=" " alt="" coords="992,597,1035,535,1064,500,1097,468,1151,431,1209,403,1267,382,1317,367,1319,372,1269,387,1211,408,1153,436,1100,472,1068,503,1039,538,996,600"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1273,1206,1481,1275"/>
|
|
<area shape="poly" title=" " alt="" coords="1495,1241,1557,1238,1624,1231,1692,1219,1758,1200,1803,1175,1839,1148,1842,1152,1806,1180,1760,1204,1693,1224,1624,1236,1557,1243,1495,1246"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable_any.html" title=" " alt="" coords="1277,1300,1478,1325"/>
|
|
<area shape="poly" title=" " alt="" coords="1492,1318,1556,1315,1624,1307,1693,1290,1757,1261,1789,1236,1815,1205,1847,1148,1852,1151,1819,1208,1793,1240,1760,1266,1695,1295,1625,1312,1556,1321,1492,1323"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="1292,1350,1463,1390"/>
|
|
<area shape="poly" title=" " alt="" coords="1477,1385,1544,1390,1617,1386,1691,1371,1725,1357,1757,1338,1780,1319,1799,1295,1827,1240,1843,1188,1850,1149,1856,1150,1848,1189,1832,1243,1803,1298,1784,1322,1760,1343,1727,1362,1692,1376,1618,1392,1544,1395,1476,1391"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="923,369,1034,395"/>
|
|
<area shape="poly" title=" " alt="" coords="1029,363,1098,345,1179,333,1260,329,1508,323,1704,322,1920,325,2134,334,2324,349,2403,360,2468,373,2517,389,2546,408,2562,439,2576,488,2597,634,2613,824,2622,1038,2630,1447,2630,1686,2625,1686,2625,1447,2617,1038,2607,825,2592,634,2571,489,2557,441,2542,412,2514,394,2467,378,2402,365,2323,354,2134,339,1920,331,1704,328,1508,328,1260,334,1179,338,1099,350,1031,368"/>
|
|
<area shape="poly" title=" " alt="" coords="1048,384,1218,400,1432,430,1537,452,1632,478,1709,509,1738,526,1761,546,1776,566,1789,593,1811,663,1827,747,1839,839,1853,1013,1857,1124,1852,1124,1848,1013,1834,840,1822,748,1805,664,1784,595,1771,569,1757,549,1735,531,1706,514,1630,483,1536,457,1431,436,1217,405,1048,389"/>
|
|
<area shape="poly" title=" " alt="" coords="999,404,1105,558,1173,665,1238,777,1248,805,1252,817,1262,828,1279,839,1298,848,1296,853,1276,844,1258,832,1247,819,1243,807,1234,779,1168,668,1100,561,995,407"/>
|
|
<area shape="poly" title=" " alt="" coords="996,406,1037,489,1059,542,1077,597,1082,643,1082,702,1086,758,1092,781,1101,796,1116,809,1132,814,1165,812,1200,810,1219,814,1238,825,1248,840,1251,856,1253,870,1262,884,1281,897,1278,901,1258,888,1248,872,1246,857,1243,842,1234,829,1217,819,1200,815,1165,818,1131,819,1113,813,1097,800,1087,783,1081,759,1077,702,1076,643,1072,599,1054,544,1032,491,991,408"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1Squelch.html" title=" " alt="" coords="1519,238,1759,278"/>
|
|
<area shape="poly" title=" " alt="" coords="1007,359,1073,308,1084,295,1097,285,1150,266,1205,252,1261,242,1317,236,1424,234,1519,239,1518,244,1424,239,1317,242,1262,247,1206,257,1152,271,1100,290,1088,299,1076,312,1011,363"/>
|
|
<area shape="poly" title=" " alt="" coords="1048,375,1260,361,1260,367,1048,380"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="472,335,619,360"/>
|
|
<area shape="poly" title=" " alt="" coords="592,362,654,378,726,386,799,388,923,384,923,389,799,393,726,391,653,383,591,367"/>
|
|
<area shape="poly" title=" " alt="" coords="632,346,741,342,800,336,858,326,906,312,948,296,950,301,908,318,859,331,801,341,741,347,632,351"/>
|
|
<area shape="poly" title=" " alt="" coords="632,333,902,294,903,299,632,338"/>
|
|
<area shape="poly" title=" " alt="" coords="1464,845,1533,841,1611,845,1651,852,1689,863,1726,879,1760,900,1786,924,1807,953,1823,985,1836,1018,1851,1079,1856,1123,1851,1124,1845,1080,1831,1020,1818,987,1802,956,1782,928,1757,904,1724,883,1688,868,1650,857,1610,850,1533,846,1464,850"/>
|
|
<area shape="poly" title=" " alt="" coords="1088,960,1477,988,1658,1007,1722,1018,1760,1029,1790,1049,1816,1075,1850,1122,1845,1125,1812,1079,1787,1054,1758,1034,1721,1023,1657,1013,1476,993,1088,965"/>
|
|
<area shape="poly" title=" " alt="" coords="1088,954,1175,947,1210,940,1234,930,1243,921,1246,910,1249,897,1258,885,1276,874,1296,867,1298,872,1279,879,1262,889,1254,900,1251,911,1248,923,1238,935,1212,945,1175,953,1088,959"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="933,751,1025,776"/>
|
|
<area shape="poly" title=" " alt="" coords="1002,739,1039,698,1072,646,1079,616,1078,588,1079,562,1085,549,1097,537,1127,530,1191,523,1387,513,1497,513,1603,517,1694,527,1760,545,1916,619,2043,694,2098,733,2147,774,2193,816,2235,861,2313,959,2386,1073,2462,1204,2546,1357,2568,1402,2586,1451,2611,1547,2624,1631,2629,1686,2624,1686,2619,1631,2605,1548,2581,1452,2563,1404,2542,1359,2457,1207,2381,1075,2308,963,2231,864,2189,820,2144,778,2094,737,2040,699,1913,624,1758,550,1693,533,1603,523,1497,518,1387,519,1192,529,1128,535,1100,542,1090,553,1084,564,1083,588,1085,616,1077,648,1043,701,1006,743"/>
|
|
<area shape="poly" title=" " alt="" coords="1039,763,1132,768,1236,779,1260,785,1355,789,1514,793,1670,803,1728,811,1760,822,1793,856,1817,896,1835,940,1847,985,1857,1067,1858,1124,1853,1124,1852,1068,1841,986,1830,941,1813,898,1789,859,1757,827,1726,816,1670,808,1514,799,1355,794,1260,790,1236,785,1132,773,1039,768"/>
|
|
<area shape="poly" title=" " alt="" coords="997,786,1038,839,1067,865,1100,885,1136,896,1165,896,1236,885,1319,872,1319,877,1236,890,1166,901,1135,901,1098,890,1064,870,1034,843,992,790"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1288,1465,1467,1505"/>
|
|
<area shape="poly" title=" " alt="" coords="1476,1504,1545,1511,1619,1510,1656,1504,1692,1494,1726,1479,1757,1459,1775,1436,1791,1402,1819,1310,1839,1215,1850,1149,1855,1150,1845,1216,1824,1311,1796,1404,1779,1439,1760,1463,1729,1484,1694,1499,1657,1509,1619,1515,1544,1517,1476,1510"/>
|
|
<area shape="rect" href="classripple_1_1TrafficCount.html" title="TrafficCount is used to count ingress and egress wire bytes and number of messages." alt="" coords="1305,559,1449,584"/>
|
|
<area shape="poly" title=" " alt="" coords="1463,565,1545,564,1633,568,1709,580,1739,590,1760,603,1775,620,1788,644,1810,705,1826,781,1838,863,1852,1021,1857,1123,1852,1124,1847,1021,1833,864,1821,782,1804,707,1783,646,1771,623,1757,607,1737,594,1708,585,1632,573,1545,569,1463,570"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1260,1630,1495,1699"/>
|
|
<area shape="poly" title=" " alt="" coords="1508,1647,1757,1616,1799,1410,1850,1149,1855,1150,1804,1411,1760,1620,1509,1652"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="893,1733,1064,1773"/>
|
|
<area shape="poly" title=" " alt="" coords="1078,1760,1260,1773,1402,1783,1513,1791,1567,1790,1623,1784,1685,1771,1758,1750,1769,1743,1781,1736,1865,1704,1953,1686,2009,1679,2053,1677,2153,1678,2349,1670,2435,1669,2544,1678,2580,1684,2579,1689,2544,1683,2434,1675,2349,1675,2153,1683,2053,1683,2009,1684,1954,1691,1867,1709,1784,1740,1772,1748,1760,1755,1686,1776,1623,1789,1567,1795,1513,1796,1402,1788,1260,1778,1078,1765"/>
|
|
<area shape="poly" title=" " alt="" coords="1077,1728,1259,1688,1260,1693,1078,1734"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1260,1076,1495,1131"/>
|
|
<area shape="poly" title=" " alt="" coords="1509,1110,1783,1129,1782,1134,1508,1115"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="927,1364,1030,1389"/>
|
|
<area shape="poly" title=" " alt="" coords="1009,1395,1072,1436,1160,1484,1211,1505,1265,1523,1320,1535,1376,1539,2255,1539,2340,1538,2407,1540,2439,1545,2471,1554,2506,1569,2545,1590,2573,1612,2595,1638,2624,1685,2619,1688,2591,1641,2569,1616,2543,1595,2504,1574,2469,1559,2437,1550,2406,1545,2340,1543,2255,1545,1376,1545,1320,1540,1264,1528,1210,1510,1158,1489,1069,1441,1006,1399"/>
|
|
<area shape="poly" title=" " alt="" coords="1044,1385,1098,1392,1155,1395,1203,1392,1222,1387,1234,1380,1244,1363,1249,1337,1248,1269,1246,1199,1249,1170,1258,1148,1279,1129,1282,1133,1262,1152,1254,1171,1251,1199,1253,1268,1254,1337,1249,1365,1238,1384,1224,1392,1204,1397,1155,1400,1098,1397,1043,1390"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1274,1027,1481,1052"/>
|
|
<area shape="poly" title=" " alt="" coords="1004,1353,1110,1252,1174,1183,1234,1109,1240,1096,1244,1084,1248,1073,1258,1061,1278,1050,1281,1054,1262,1065,1253,1075,1249,1086,1245,1098,1238,1111,1178,1187,1114,1256,1007,1357"/>
|
|
<area shape="rect" href="classripple_1_1Resolver.html" title=" " alt="" coords="1315,672,1439,697"/>
|
|
<area shape="poly" title=" " alt="" coords="1453,674,1535,668,1626,667,1706,674,1738,682,1760,695,1785,727,1804,777,1820,839,1833,906,1850,1036,1857,1123,1851,1124,1844,1037,1828,907,1815,840,1799,779,1780,730,1757,699,1736,687,1705,679,1625,672,1536,673,1453,679"/>
|
|
<area shape="poly" title=" " alt="" coords="1494,1045,1623,1062,1692,1075,1759,1091,1798,1106,1832,1121,1830,1126,1796,1111,1758,1097,1691,1080,1622,1067,1494,1050"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1288,721,1467,747"/>
|
|
<area shape="poly" title=" " alt="" coords="1473,746,1519,753,1573,756,1644,758,1712,765,1740,772,1760,784,1780,810,1797,849,1826,950,1845,1053,1856,1123,1850,1124,1840,1054,1820,951,1792,851,1775,813,1757,788,1738,777,1711,770,1643,763,1573,761,1518,758,1473,751"/>
|
|
<area shape="poly" title=" " alt="" coords="1502,917,1576,921,1651,928,1715,939,1760,957,1781,975,1800,996,1827,1043,1845,1088,1855,1123,1849,1124,1840,1090,1822,1045,1795,999,1778,978,1757,962,1714,945,1650,933,1576,926,1502,923"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1308,1723,1447,1763"/>
|
|
<area shape="poly" title=" " alt="" coords="1461,1748,1529,1748,1606,1741,1685,1722,1722,1707,1757,1688,1765,1680,1768,1670,1772,1660,1781,1650,1805,1639,1826,1633,1864,1632,1904,1638,1953,1639,2043,1631,2121,1618,2254,1594,2318,1588,2385,1589,2459,1602,2545,1628,2568,1639,2589,1654,2619,1685,2615,1688,2585,1658,2565,1644,2543,1632,2458,1607,2384,1595,2318,1593,2255,1599,2122,1623,2044,1636,1953,1645,1904,1643,1864,1637,1827,1638,1807,1644,1784,1655,1776,1663,1773,1672,1769,1682,1760,1692,1725,1712,1686,1727,1607,1746,1529,1753,1461,1753"/>
|
|
<area shape="poly" title=" " alt="" coords="1459,1722,1493,1709,1505,1700,1518,1692,1541,1686,1572,1684,1643,1684,1712,1681,1738,1675,1757,1664,1764,1652,1770,1635,1775,1590,1780,1507,1820,1293,1849,1149,1855,1150,1825,1294,1785,1508,1781,1591,1775,1636,1769,1655,1760,1668,1740,1680,1712,1686,1643,1689,1572,1689,1542,1691,1520,1696,1508,1704,1496,1714,1461,1727"/>
|
|
<area shape="poly" title=" " alt="" coords="1012,264,1052,244,1098,227,1174,208,1235,199,1297,197,1376,197,2255,197,2344,194,2418,195,2451,202,2483,216,2515,238,2546,271,2563,305,2578,360,2590,434,2600,523,2615,735,2625,972,2631,1424,2630,1686,2625,1686,2626,1424,2619,972,2610,735,2595,523,2585,435,2572,361,2558,307,2542,274,2511,242,2481,220,2450,207,2417,200,2344,199,2255,202,1376,202,1297,202,1236,205,1175,214,1099,233,1054,249,1015,269"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="2164,1737,2344,1777"/>
|
|
<area shape="poly" title=" " alt="" coords="2357,1753,2449,1746,2543,1730,2600,1710,2602,1715,2545,1735,2449,1751,2358,1758"/>
|
|
<area shape="rect" href="classbeast_1_1IP_1_1Endpoint.html" title="A version-independent IP address and port combination." alt="" coords="2183,1801,2325,1827"/>
|
|
<area shape="poly" title=" " alt="" coords="2339,1813,2387,1810,2439,1804,2492,1792,2543,1773,2565,1760,2586,1743,2616,1710,2620,1714,2589,1747,2568,1764,2545,1778,2494,1797,2440,1809,2388,1816,2339,1818"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="1805,1801,1907,1827"/>
|
|
<area shape="poly" title=" " alt="" coords="1921,1811,2182,1811,2182,1817,1921,1817"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/pair.html" title=" " alt="" coords="2175,1851,2333,1891"/>
|
|
<area shape="poly" title=" " alt="" coords="2347,1876,2395,1875,2446,1868,2496,1854,2543,1832,2572,1805,2595,1771,2611,1738,2621,1711,2626,1713,2616,1740,2600,1774,2576,1808,2545,1836,2498,1859,2447,1873,2395,1880,2347,1882"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="2165,1916,2343,1941"/>
|
|
<area shape="poly" title=" " alt="" coords="2350,1940,2398,1940,2449,1935,2498,1921,2542,1897,2564,1878,2581,1854,2605,1801,2618,1750,2624,1712,2629,1713,2623,1751,2610,1803,2585,1857,2568,1881,2546,1901,2500,1926,2450,1940,2399,1945,2350,1945"/>
|
|
<area shape="rect" href="classripple_1_1PublicKey.html" title="A public key." alt="" coords="1791,2005,1921,2031"/>
|
|
<area shape="poly" title=" " alt="" coords="1935,2008,2543,1946,2567,1921,2587,1891,2601,1857,2612,1823,2622,1758,2625,1712,2630,1712,2628,1759,2617,1824,2606,1859,2592,1893,2572,1924,2545,1951,1935,2013"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="2178,2029,2330,2084"/>
|
|
<area shape="poly" title=" " alt="" coords="1936,2023,2178,2047,2178,2052,1935,2028"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/shared_mutex.html" title=" " alt="" coords="1785,2135,1927,2160"/>
|
|
<area shape="poly" title=" " alt="" coords="1941,2140,2164,2125,2354,2107,2411,2105,2458,2107,2479,2105,2499,2100,2520,2089,2542,2071,2560,2043,2576,2002,2601,1895,2616,1786,2624,1712,2629,1712,2622,1787,2606,1896,2581,2003,2565,2046,2546,2074,2523,2093,2501,2105,2480,2110,2458,2112,2411,2110,2355,2113,2164,2130,1941,2145"/>
|
|
<area shape="rect" href="classripple_1_1PeerImp_1_1Metrics.html" title=" " alt="" coords="2165,2172,2343,2197"/>
|
|
<area shape="poly" title=" " alt="" coords="1941,2153,1954,2154,2165,2174,2165,2179,1953,2159,1941,2158"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="2183,2222,2325,2262"/>
|
|
<area shape="poly" title=" " alt="" coords="2339,2261,2390,2268,2444,2267,2497,2255,2521,2244,2542,2228,2556,2212,2568,2189,2588,2129,2603,2054,2613,1972,2623,1815,2625,1712,2630,1712,2628,1815,2618,1973,2608,2055,2593,2130,2573,2191,2560,2215,2546,2232,2523,2248,2499,2260,2445,2272,2390,2273,2338,2267"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="2165,2286,2343,2326"/>
|
|
<area shape="poly" title=" " alt="" coords="2343,2326,2393,2332,2447,2330,2498,2318,2521,2306,2542,2291,2557,2272,2571,2247,2592,2178,2607,2094,2617,2002,2625,1825,2625,1712,2630,1712,2630,1825,2622,2002,2613,2095,2597,2180,2576,2249,2562,2275,2546,2295,2524,2311,2500,2323,2447,2336,2393,2337,2342,2331"/>
|
|
<area shape="poly" title=" " alt="" coords="1773,253,1986,253,2228,259,2339,265,2435,275,2506,288,2530,297,2546,307,2556,330,2565,377,2581,526,2595,731,2606,965,2623,1421,2630,1686,2624,1687,2617,1421,2601,966,2590,731,2576,527,2560,377,2551,332,2542,310,2528,302,2505,294,2434,280,2339,271,2227,264,1986,258,1773,259"/>
|
|
<area shape="rect" href="classripple_1_1Resource_1_1Consumer.html" title="An endpoint that consumes resources." alt="" coords="2153,2351,2355,2376"/>
|
|
<area shape="poly" title=" " alt="" coords="2368,2372,2421,2374,2472,2373,2515,2366,2542,2353,2551,2340,2559,2318,2575,2248,2588,2155,2600,2049,2616,1843,2624,1712,2629,1712,2622,1843,2605,2050,2593,2155,2580,2249,2564,2319,2555,2343,2546,2357,2516,2371,2473,2378,2421,2379,2368,2377"/>
|
|
<area shape="poly" title=" " alt="" coords="762,1502,771,1565,791,1643,806,1682,827,1720,853,1754,884,1783,926,1810,966,1830,1003,1845,1040,1855,1111,1862,1181,1856,1332,1827,1419,1815,1519,1811,1588,1818,1642,1828,1695,1829,1724,1824,1757,1812,1765,1807,1769,1800,1781,1786,1815,1772,1859,1761,1964,1743,2153,1722,2382,1704,2568,1698,2568,1703,2383,1710,2154,1727,1965,1748,1861,1766,1817,1777,1784,1791,1773,1803,1768,1810,1760,1816,1725,1829,1695,1835,1642,1833,1587,1824,1519,1817,1420,1820,1333,1832,1181,1861,1111,1867,1039,1860,1002,1850,963,1835,923,1814,881,1787,849,1758,822,1723,802,1685,786,1644,765,1566,757,1503"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/queue.html" title=" " alt="" coords="2157,2401,2351,2441"/>
|
|
<area shape="poly" title=" " alt="" coords="2360,2440,2408,2442,2456,2437,2503,2423,2523,2411,2542,2396,2551,2382,2560,2357,2576,2282,2589,2183,2601,2070,2617,1851,2624,1712,2629,1712,2622,1851,2606,2071,2594,2184,2581,2283,2565,2359,2556,2384,2546,2400,2526,2416,2505,2428,2457,2442,2408,2447,2359,2445"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="2169,2465,2339,2505"/>
|
|
<area shape="poly" title=" " alt="" coords="2353,2504,2402,2508,2453,2504,2501,2490,2523,2478,2542,2463,2552,2447,2561,2420,2578,2337,2592,2228,2603,2104,2618,1862,2624,1712,2630,1712,2623,1863,2608,2104,2597,2228,2583,2338,2566,2421,2557,2449,2546,2466,2526,2483,2503,2495,2454,2509,2402,2513,2352,2509"/>
|
|
<area shape="poly" title=" " alt="" coords="2344,2065,2394,2064,2447,2057,2498,2040,2521,2028,2542,2012,2558,1990,2573,1956,2597,1867,2614,1776,2623,1712,2628,1713,2619,1777,2603,1868,2578,1958,2563,1993,2546,2016,2524,2032,2500,2045,2448,2062,2395,2069,2344,2070"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_set.html" title=" " alt="" coords="2174,2529,2334,2569"/>
|
|
<area shape="poly" title=" " alt="" coords="2348,2568,2398,2572,2450,2570,2500,2556,2522,2544,2542,2528,2553,2511,2563,2481,2580,2391,2594,2271,2605,2136,2619,1874,2624,1712,2630,1712,2624,1874,2610,2136,2599,2272,2585,2392,2568,2483,2557,2513,2546,2532,2525,2548,2502,2561,2451,2575,2398,2578,2347,2573"/>
|
|
<area shape="poly" title=" " alt="" coords="1508,355,1782,361,2108,376,2261,388,2393,404,2492,424,2525,436,2546,449,2562,478,2576,525,2588,588,2598,665,2614,849,2623,1056,2630,1453,2630,1686,2625,1686,2625,1453,2618,1056,2608,850,2593,666,2583,589,2571,526,2558,480,2542,453,2523,441,2490,429,2392,409,2261,394,2107,382,1782,367,1508,361"/>
|
|
<area shape="poly" title=" " alt="" coords="2357,2190,2412,2192,2467,2190,2513,2183,2542,2169,2555,2155,2566,2135,2584,2082,2599,2016,2609,1944,2621,1804,2624,1712,2630,1712,2626,1805,2614,1945,2604,2017,2589,2084,2570,2138,2559,2158,2546,2173,2514,2188,2467,2195,2412,2197,2356,2196"/>
|
|
</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 id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1PeerImp_1_1ChargeWithContext.html">ChargeWithContext</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp_1_1Metrics.html">Metrics</a></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 id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a19e49da48df03e4a73204bea2b268d2a" id="r_a19e49da48df03e4a73204bea2b268d2a"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a">Tracking</a> { <a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2aadb5a93fff259ad3ff2017a64912fa156">diverged</a>
|
|
, <a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2aaad921d60486366258809553a3db49a4a">unknown</a>
|
|
, <a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2aa7de33615d7fbc1cb7bc608d12f1993d2">converged</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:a19e49da48df03e4a73204bea2b268d2a"><td class="mdescLeft"> </td><td class="mdescRight">Whether the peer's view of the ledger converges or diverges from ours. <a href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a">More...</a><br /></td></tr>
|
|
<tr class="separator:a19e49da48df03e4a73204bea2b268d2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a850dd8184743072d8c57febcc4d686ea" id="r_a850dd8184743072d8c57febcc4d686ea"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a850dd8184743072d8c57febcc4d686ea">ptr</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> ></td></tr>
|
|
<tr class="separator:a850dd8184743072d8c57febcc4d686ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56cc3cdd9c73921f23cb43a2bfa696a1" id="r_a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></td></tr>
|
|
<tr class="memdesc:a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="mdescLeft"> </td><td class="mdescRight">Uniquely identifies a peer. <br /></td></tr>
|
|
<tr class="separator:a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a38007892fc69850ac76077d31c505002" id="r_a38007892fc69850ac76077d31c505002"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a38007892fc69850ac76077d31c505002">PeerImp</a> (<a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> const &)=delete</td></tr>
|
|
<tr class="separator:a38007892fc69850ac76077d31c505002"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0519063825179a4d617170c04f901f9e" id="r_a0519063825179a4d617170c04f901f9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0519063825179a4d617170c04f901f9e">operator=</a> (<a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> const &)=delete</td></tr>
|
|
<tr class="separator:a0519063825179a4d617170c04f901f9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0ca0d7b6b4bee1143e71b24d614de0c" id="r_ac0ca0d7b6b4bee1143e71b24d614de0c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac0ca0d7b6b4bee1143e71b24d614de0c">PeerImp</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> <a class="el" href="classripple_1_1PeerImp.html#ad5f9fa027664a3b94683a02c3cd9febe">id</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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > const &<a class="el" href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">slot</a>, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &&request, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &publicKey, <a class="el" href="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> protocol, <a class="el" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> consumer, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> > &&stream_ptr, <a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> &overlay)</td></tr>
|
|
<tr class="memdesc:ac0ca0d7b6b4bee1143e71b24d614de0c"><td class="mdescLeft"> </td><td class="mdescRight">Create an active incoming peer from an established ssl connection. <br /></td></tr>
|
|
<tr class="separator:ac0ca0d7b6b4bee1143e71b24d614de0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37088bd85454d5a359d5924807dc1763" id="r_a37088bd85454d5a359d5924807dc1763"><td class="memTemplParams" colspan="2">template<class Buffers > </td></tr>
|
|
<tr class="memitem:a37088bd85454d5a359d5924807dc1763"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a37088bd85454d5a359d5924807dc1763">PeerImp</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> > &&stream_ptr, Buffers const &buffers, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > &&<a class="el" href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">slot</a>, <a class="el" href="namespaceripple.html#a2581fa85c4291f16bf9e17d78615d584">http_response_type</a> &&response, <a class="el" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> usage, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &publicKey, <a class="el" href="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> protocol, <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> <a class="el" href="classripple_1_1PeerImp.html#ad5f9fa027664a3b94683a02c3cd9febe">id</a>, <a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> &overlay)</td></tr>
|
|
<tr class="memdesc:a37088bd85454d5a359d5924807dc1763"><td class="mdescLeft"> </td><td class="mdescRight">Create outgoing, handshaked peer. <br /></td></tr>
|
|
<tr class="separator:a37088bd85454d5a359d5924807dc1763"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4a5abf9fb2e30f9dd2d621861eebb8a" id="r_ad4a5abf9fb2e30f9dd2d621861eebb8a"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad4a5abf9fb2e30f9dd2d621861eebb8a">~PeerImp</a> ()</td></tr>
|
|
<tr class="separator:ad4a5abf9fb2e30f9dd2d621861eebb8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3c67903df2efa9dd1ae2e48a8ecd87f" id="r_ac3c67903df2efa9dd1ae2e48a8ecd87f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac3c67903df2efa9dd1ae2e48a8ecd87f">pjournal</a> () const</td></tr>
|
|
<tr class="separator:ac3c67903df2efa9dd1ae2e48a8ecd87f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24948c1691b49f2ef1ecb95b89835420" id="r_a24948c1691b49f2ef1ecb95b89835420"><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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">slot</a> ()</td></tr>
|
|
<tr class="separator:a24948c1691b49f2ef1ecb95b89835420"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b82daab3747a2e829eb1b8607b9337f" id="r_a2b82daab3747a2e829eb1b8607b9337f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a2b82daab3747a2e829eb1b8607b9337f">run</a> ()</td></tr>
|
|
<tr class="separator:a2b82daab3747a2e829eb1b8607b9337f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b02a6f5908e5da544f876bd48614e4c" id="r_a3b02a6f5908e5da544f876bd48614e4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a3b02a6f5908e5da544f876bd48614e4c">stop</a> () override</td></tr>
|
|
<tr class="separator:a3b02a6f5908e5da544f876bd48614e4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa349eb9f7a80300fcfc951ed514cb658" id="r_aa349eb9f7a80300fcfc951ed514cb658"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aa349eb9f7a80300fcfc951ed514cb658">send</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_1Message.html">Message</a> > const &m) override</td></tr>
|
|
<tr class="separator:aa349eb9f7a80300fcfc951ed514cb658"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac680e8b2826200be0de66f39e6350f32" id="r_ac680e8b2826200be0de66f39e6350f32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac680e8b2826200be0de66f39e6350f32">sendTxQueue</a> () override</td></tr>
|
|
<tr class="memdesc:ac680e8b2826200be0de66f39e6350f32"><td class="mdescLeft"> </td><td class="mdescRight">Send aggregated transactions' hashes. <br /></td></tr>
|
|
<tr class="separator:ac680e8b2826200be0de66f39e6350f32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8d1bd90dc46d3420d19fba02bd51144" id="r_ad8d1bd90dc46d3420d19fba02bd51144"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad8d1bd90dc46d3420d19fba02bd51144">addTxQueue</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash) override</td></tr>
|
|
<tr class="memdesc:ad8d1bd90dc46d3420d19fba02bd51144"><td class="mdescLeft"> </td><td class="mdescRight">Add transaction's hash to the transactions' hashes queue. <br /></td></tr>
|
|
<tr class="separator:ad8d1bd90dc46d3420d19fba02bd51144"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ce6e26cf39a5063c809b175fdaedc1c" id="r_a0ce6e26cf39a5063c809b175fdaedc1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0ce6e26cf39a5063c809b175fdaedc1c">removeTxQueue</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash) override</td></tr>
|
|
<tr class="memdesc:a0ce6e26cf39a5063c809b175fdaedc1c"><td class="mdescLeft"> </td><td class="mdescRight">Remove transaction's hash from the transactions' hashes queue. <br /></td></tr>
|
|
<tr class="separator:a0ce6e26cf39a5063c809b175fdaedc1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26d17c2612f844166afa4f8a15986161" id="r_a26d17c2612f844166afa4f8a15986161"><td class="memTemplParams" colspan="2">template<class FwdIt , class = typename std::enable_if_t<std::is_same< typename std::iterator_traits<FwdIt>::value_type, PeerFinder::Endpoint>::value>> </td></tr>
|
|
<tr class="memitem:a26d17c2612f844166afa4f8a15986161"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a26d17c2612f844166afa4f8a15986161">sendEndpoints</a> (FwdIt first, FwdIt last)</td></tr>
|
|
<tr class="memdesc:a26d17c2612f844166afa4f8a15986161"><td class="mdescLeft"> </td><td class="mdescRight">Send a set of <a class="el" href="namespaceripple_1_1PeerFinder.html">PeerFinder</a> endpoints as a protocol message. <br /></td></tr>
|
|
<tr class="separator:a26d17c2612f844166afa4f8a15986161"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a737331e178418758cda61c2a8a39e3" id="r_a7a737331e178418758cda61c2a8a39e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a7a737331e178418758cda61c2a8a39e3">getRemoteAddress</a> () const override</td></tr>
|
|
<tr class="separator:a7a737331e178418758cda61c2a8a39e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a03c68a459193d1269b8afc9f5438f4" id="r_a9a03c68a459193d1269b8afc9f5438f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9a03c68a459193d1269b8afc9f5438f4">charge</a> (<a class="el" href="classripple_1_1Resource_1_1Charge.html">Resource::Charge</a> const &fee, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &context) override</td></tr>
|
|
<tr class="memdesc:a9a03c68a459193d1269b8afc9f5438f4"><td class="mdescLeft"> </td><td class="mdescRight">Adjust this peer's load balance based on the type of load imposed. <br /></td></tr>
|
|
<tr class="separator:a9a03c68a459193d1269b8afc9f5438f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5f9fa027664a3b94683a02c3cd9febe" id="r_ad5f9fa027664a3b94683a02c3cd9febe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad5f9fa027664a3b94683a02c3cd9febe">id</a> () const override</td></tr>
|
|
<tr class="separator:ad5f9fa027664a3b94683a02c3cd9febe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac10a9e3be56b4c19cd297dc1ee81fccf" id="r_ac10a9e3be56b4c19cd297dc1ee81fccf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac10a9e3be56b4c19cd297dc1ee81fccf">crawl</a> () const</td></tr>
|
|
<tr class="memdesc:ac10a9e3be56b4c19cd297dc1ee81fccf"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if this connection will publicly share its IP address. <br /></td></tr>
|
|
<tr class="separator:ac10a9e3be56b4c19cd297dc1ee81fccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf07c79bb64c5aca004dfe7752e2daef" id="r_adf07c79bb64c5aca004dfe7752e2daef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#adf07c79bb64c5aca004dfe7752e2daef">cluster</a> () const override</td></tr>
|
|
<tr class="memdesc:adf07c79bb64c5aca004dfe7752e2daef"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if this connection is a member of the cluster. <br /></td></tr>
|
|
<tr class="separator:adf07c79bb64c5aca004dfe7752e2daef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8cadb54d376a3e5233e95dafe51483d" id="r_ae8cadb54d376a3e5233e95dafe51483d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ae8cadb54d376a3e5233e95dafe51483d">checkTracking</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> validationSeq)</td></tr>
|
|
<tr class="memdesc:ae8cadb54d376a3e5233e95dafe51483d"><td class="mdescLeft"> </td><td class="mdescRight">Check if the peer is tracking. <br /></td></tr>
|
|
<tr class="separator:ae8cadb54d376a3e5233e95dafe51483d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9933663826f3f8d84929864aec3134fe" id="r_a9933663826f3f8d84929864aec3134fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9933663826f3f8d84929864aec3134fe">checkTracking</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq1, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq2)</td></tr>
|
|
<tr class="separator:a9933663826f3f8d84929864aec3134fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd0936c9220e02704d9a30e10651aedd" id="r_abd0936c9220e02704d9a30e10651aedd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#abd0936c9220e02704d9a30e10651aedd">getNodePublic</a> () const override</td></tr>
|
|
<tr class="separator:abd0936c9220e02704d9a30e10651aedd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9530806aa9810287da118287fb87018d" id="r_a9530806aa9810287da118287fb87018d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9530806aa9810287da118287fb87018d">getVersion</a> () const</td></tr>
|
|
<tr class="memdesc:a9530806aa9810287da118287fb87018d"><td class="mdescLeft"> </td><td class="mdescRight">Return the version of rippled that the peer is running, if reported. <br /></td></tr>
|
|
<tr class="separator:a9530806aa9810287da118287fb87018d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c41a6f0980877701514318cd388f6f0" id="r_a0c41a6f0980877701514318cd388f6f0"><td class="memItemLeft" align="right" valign="top">clock_type::duration </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0c41a6f0980877701514318cd388f6f0">uptime</a> () const</td></tr>
|
|
<tr class="separator:a0c41a6f0980877701514318cd388f6f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c8e5700e9d6ee35b834d189ff915a17" id="r_a5c8e5700e9d6ee35b834d189ff915a17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Json::Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5c8e5700e9d6ee35b834d189ff915a17">json</a> () override</td></tr>
|
|
<tr class="separator:a5c8e5700e9d6ee35b834d189ff915a17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbf09221d5f32e0ec2efe67429a78617" id="r_acbf09221d5f32e0ec2efe67429a78617"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acbf09221d5f32e0ec2efe67429a78617">supportsFeature</a> (<a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150">ProtocolFeature</a> f) const override</td></tr>
|
|
<tr class="separator:acbf09221d5f32e0ec2efe67429a78617"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c4cebb5c1a3f7a213186db542aa1b97" id="r_a1c4cebb5c1a3f7a213186db542aa1b97"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a1c4cebb5c1a3f7a213186db542aa1b97">publisherListSequence</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &pubKey) const override</td></tr>
|
|
<tr class="separator:a1c4cebb5c1a3f7a213186db542aa1b97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8cc75a0161111207eadb868b5819e7b" id="r_af8cc75a0161111207eadb868b5819e7b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af8cc75a0161111207eadb868b5819e7b">setPublisherListSequence</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &pubKey, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> const seq) override</td></tr>
|
|
<tr class="separator:af8cc75a0161111207eadb868b5819e7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc935fbb6e0a856b27aa3143cfb8a1b3" id="r_acc935fbb6e0a856b27aa3143cfb8a1b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acc935fbb6e0a856b27aa3143cfb8a1b3">getClosedLedgerHash</a> () const override</td></tr>
|
|
<tr class="separator:acc935fbb6e0a856b27aa3143cfb8a1b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08aa2f230196348cdeb3f5eccf97fd86" id="r_a08aa2f230196348cdeb3f5eccf97fd86"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a08aa2f230196348cdeb3f5eccf97fd86">hasLedger</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) const override</td></tr>
|
|
<tr class="separator:a08aa2f230196348cdeb3f5eccf97fd86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afad1d4fd948d26f3880b5b392bc6be5e" id="r_afad1d4fd948d26f3880b5b392bc6be5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#afad1d4fd948d26f3880b5b392bc6be5e">ledgerRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &minSeq, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &maxSeq) const override</td></tr>
|
|
<tr class="separator:afad1d4fd948d26f3880b5b392bc6be5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a457d11b1db6ab6e7d0b138d59f6fcc3d" id="r_a457d11b1db6ab6e7d0b138d59f6fcc3d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a457d11b1db6ab6e7d0b138d59f6fcc3d">hasTxSet</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash) const override</td></tr>
|
|
<tr class="separator:a457d11b1db6ab6e7d0b138d59f6fcc3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1217d9e4b7b2a8014b21b8791f4389f" id="r_af1217d9e4b7b2a8014b21b8791f4389f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af1217d9e4b7b2a8014b21b8791f4389f">cycleStatus</a> () override</td></tr>
|
|
<tr class="separator:af1217d9e4b7b2a8014b21b8791f4389f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a455a78c4770f677bb7d47ecf397538d3" id="r_a455a78c4770f677bb7d47ecf397538d3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a455a78c4770f677bb7d47ecf397538d3">hasRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uMin, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uMax) override</td></tr>
|
|
<tr class="separator:a455a78c4770f677bb7d47ecf397538d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d85b0b8d8c812fbf6b22ba701abc4eb" id="r_a9d85b0b8d8c812fbf6b22ba701abc4eb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9d85b0b8d8c812fbf6b22ba701abc4eb">getScore</a> (bool haveItem) const override</td></tr>
|
|
<tr class="separator:a9d85b0b8d8c812fbf6b22ba701abc4eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae89b03aea36438d4949ad30a04453173" id="r_ae89b03aea36438d4949ad30a04453173"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ae89b03aea36438d4949ad30a04453173">isHighLatency</a> () const override</td></tr>
|
|
<tr class="separator:ae89b03aea36438d4949ad30a04453173"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acae3ecb1ba86b676d690d894ed0953f1" id="r_acae3ecb1ba86b676d690d894ed0953f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acae3ecb1ba86b676d690d894ed0953f1">compressionEnabled</a> () const override</td></tr>
|
|
<tr class="separator:acae3ecb1ba86b676d690d894ed0953f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbc5cde85994cdfc157d2011be362afa" id="r_acbc5cde85994cdfc157d2011be362afa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa">txReduceRelayEnabled</a> () const override</td></tr>
|
|
<tr class="separator:acbc5cde85994cdfc157d2011be362afa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4903f4a4aeda23c806152c6a4cea114b" id="r_a4903f4a4aeda23c806152c6a4cea114b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a4903f4a4aeda23c806152c6a4cea114b">onMessageUnknown</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> type)</td></tr>
|
|
<tr class="separator:a4903f4a4aeda23c806152c6a4cea114b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78a01a7c2f1f7ad5e7c23ea3767cc6ea" id="r_a78a01a7c2f1f7ad5e7c23ea3767cc6ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a78a01a7c2f1f7ad5e7c23ea3767cc6ea">onMessageBegin</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> type, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><::google::protobuf::Message > const &m, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> size, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> uncompressed_size, bool isCompressed)</td></tr>
|
|
<tr class="separator:a78a01a7c2f1f7ad5e7c23ea3767cc6ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a081ce86dc210e524fec85f035ea55427" id="r_a081ce86dc210e524fec85f035ea55427"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a081ce86dc210e524fec85f035ea55427">onMessageEnd</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> type, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><::google::protobuf::Message > const &m)</td></tr>
|
|
<tr class="separator:a081ce86dc210e524fec85f035ea55427"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16662b11fbe68fcd1633ee322a58de2d" id="r_a16662b11fbe68fcd1633ee322a58de2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a16662b11fbe68fcd1633ee322a58de2d">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMManifests > const &m)</td></tr>
|
|
<tr class="separator:a16662b11fbe68fcd1633ee322a58de2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb2cce5e6c2d8771f71ff7a72a70c447" id="r_afb2cce5e6c2d8771f71ff7a72a70c447"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#afb2cce5e6c2d8771f71ff7a72a70c447">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMPing > const &m)</td></tr>
|
|
<tr class="separator:afb2cce5e6c2d8771f71ff7a72a70c447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46bba3f62a4f708e6b6700ad7499a2e8" id="r_a46bba3f62a4f708e6b6700ad7499a2e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a46bba3f62a4f708e6b6700ad7499a2e8">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMCluster > const &m)</td></tr>
|
|
<tr class="separator:a46bba3f62a4f708e6b6700ad7499a2e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60fa2bf73e2f56bc5c22ab51dbce7283" id="r_a60fa2bf73e2f56bc5c22ab51dbce7283"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a60fa2bf73e2f56bc5c22ab51dbce7283">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMEndpoints > const &m)</td></tr>
|
|
<tr class="separator:a60fa2bf73e2f56bc5c22ab51dbce7283"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8db4c2e5b083416533764ec48f3cc27d" id="r_a8db4c2e5b083416533764ec48f3cc27d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8db4c2e5b083416533764ec48f3cc27d">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransaction > const &m)</td></tr>
|
|
<tr class="separator:a8db4c2e5b083416533764ec48f3cc27d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a527650abad6a4bdbbdbb8ab0048d6326" id="r_a527650abad6a4bdbbdbb8ab0048d6326"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a527650abad6a4bdbbdbb8ab0048d6326">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const &m)</td></tr>
|
|
<tr class="separator:a527650abad6a4bdbbdbb8ab0048d6326"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90bcf5cda066d0ff2ac39a53bc847f1e" id="r_a90bcf5cda066d0ff2ac39a53bc847f1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a90bcf5cda066d0ff2ac39a53bc847f1e">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMLedgerData > const &m)</td></tr>
|
|
<tr class="separator:a90bcf5cda066d0ff2ac39a53bc847f1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcad5b60130b9b3b3f2e3aa0947e1c3e" id="r_abcad5b60130b9b3b3f2e3aa0947e1c3e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#abcad5b60130b9b3b3f2e3aa0947e1c3e">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProposeSet > const &m)</td></tr>
|
|
<tr class="separator:abcad5b60130b9b3b3f2e3aa0947e1c3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a4a268b0b54fc693ee984233870d9a8" id="r_a0a4a268b0b54fc693ee984233870d9a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0a4a268b0b54fc693ee984233870d9a8">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMStatusChange > const &m)</td></tr>
|
|
<tr class="separator:a0a4a268b0b54fc693ee984233870d9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad372b5a31d9493abc3da1a3fbded8a86" id="r_ad372b5a31d9493abc3da1a3fbded8a86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad372b5a31d9493abc3da1a3fbded8a86">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactionSet > const &m)</td></tr>
|
|
<tr class="separator:ad372b5a31d9493abc3da1a3fbded8a86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90222b7712f8619fe4b5d6a4f0f86f56" id="r_a90222b7712f8619fe4b5d6a4f0f86f56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a90222b7712f8619fe4b5d6a4f0f86f56">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidatorList > const &m)</td></tr>
|
|
<tr class="separator:a90222b7712f8619fe4b5d6a4f0f86f56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a429d0e7a5a1584dccfe160915fffa037" id="r_a429d0e7a5a1584dccfe160915fffa037"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a429d0e7a5a1584dccfe160915fffa037">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidatorListCollection > const &m)</td></tr>
|
|
<tr class="separator:a429d0e7a5a1584dccfe160915fffa037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07c3caabfa782ee7c75117db855c0f8f" id="r_a07c3caabfa782ee7c75117db855c0f8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a07c3caabfa782ee7c75117db855c0f8f">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidation > const &m)</td></tr>
|
|
<tr class="separator:a07c3caabfa782ee7c75117db855c0f8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27f2c26cd6e2affc98c672f41d0960e8" id="r_a27f2c26cd6e2affc98c672f41d0960e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a27f2c26cd6e2affc98c672f41d0960e8">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const &m)</td></tr>
|
|
<tr class="separator:a27f2c26cd6e2affc98c672f41d0960e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11049ecd35f8be425f0310ce479dcdf7" id="r_a11049ecd35f8be425f0310ce479dcdf7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a11049ecd35f8be425f0310ce479dcdf7">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactions > const &m)</td></tr>
|
|
<tr class="separator:a11049ecd35f8be425f0310ce479dcdf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb9f2e5c00b7f05b8200e599a4ba701b" id="r_aeb9f2e5c00b7f05b8200e599a4ba701b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aeb9f2e5c00b7f05b8200e599a4ba701b">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransactions > const &m)</td></tr>
|
|
<tr class="separator:aeb9f2e5c00b7f05b8200e599a4ba701b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4ec506881af0ff45fb5cf06d92c4caf" id="r_ac4ec506881af0ff45fb5cf06d92c4caf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac4ec506881af0ff45fb5cf06d92c4caf">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMSquelch > const &m)</td></tr>
|
|
<tr class="separator:ac4ec506881af0ff45fb5cf06d92c4caf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cbe12005aeb38cb028ed340a6834ac3" id="r_a0cbe12005aeb38cb028ed340a6834ac3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0cbe12005aeb38cb028ed340a6834ac3">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProofPathRequest > const &m)</td></tr>
|
|
<tr class="separator:a0cbe12005aeb38cb028ed340a6834ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1db33d3fd1b5f168c969b02ccf261d1" id="r_ad1db33d3fd1b5f168c969b02ccf261d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad1db33d3fd1b5f168c969b02ccf261d1">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProofPathResponse > const &m)</td></tr>
|
|
<tr class="separator:ad1db33d3fd1b5f168c969b02ccf261d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d702168f502c7640e982ddf1be8925a" id="r_a0d702168f502c7640e982ddf1be8925a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0d702168f502c7640e982ddf1be8925a">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMReplayDeltaRequest > const &m)</td></tr>
|
|
<tr class="separator:a0d702168f502c7640e982ddf1be8925a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a296fdc827cb137f58cacd25fdc9b29d0" id="r_a296fdc827cb137f58cacd25fdc9b29d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a296fdc827cb137f58cacd25fdc9b29d0">onMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMReplayDeltaResponse > const &m)</td></tr>
|
|
<tr class="separator:a296fdc827cb137f58cacd25fdc9b29d0"><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 id="pri-types" name="pri-types"></a>
|
|
Private Types</h2></td></tr>
|
|
<tr class="memitem:a79457049fd4de2aa6b5aea6efaaca1d4" id="r_a79457049fd4de2aa6b5aea6efaaca1d4"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a79457049fd4de2aa6b5aea6efaaca1d4">clock_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a></td></tr>
|
|
<tr class="separator:a79457049fd4de2aa6b5aea6efaaca1d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8aa04860e5d4fe5f94ff63102720cdc" id="r_aa8aa04860e5d4fe5f94ff63102720cdc"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> = boost::system::error_code</td></tr>
|
|
<tr class="separator:aa8aa04860e5d4fe5f94ff63102720cdc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c3d6d5f4d539de10027f1fe08a48db2" id="r_a5c3d6d5f4d539de10027f1fe08a48db2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5c3d6d5f4d539de10027f1fe08a48db2">socket_type</a> = boost::asio::ip::tcp::socket</td></tr>
|
|
<tr class="separator:a5c3d6d5f4d539de10027f1fe08a48db2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c1ac1a18bde13ddc1e78f87ec22daf6" id="r_a9c1ac1a18bde13ddc1e78f87ec22daf6"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9c1ac1a18bde13ddc1e78f87ec22daf6">middle_type</a> = boost::beast::tcp_stream</td></tr>
|
|
<tr class="separator:a9c1ac1a18bde13ddc1e78f87ec22daf6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a041ef87534482f1af97bfb9caa48fce2" id="r_a041ef87534482f1af97bfb9caa48fce2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> = boost::beast::ssl_stream< <a class="el" href="classripple_1_1PeerImp.html#a9c1ac1a18bde13ddc1e78f87ec22daf6">middle_type</a> ></td></tr>
|
|
<tr class="separator:a041ef87534482f1af97bfb9caa48fce2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c91a1648bd0c84a7942188cd30ff514" id="r_a2c91a1648bd0c84a7942188cd30ff514"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a2c91a1648bd0c84a7942188cd30ff514">address_type</a> = boost::asio::ip::address</td></tr>
|
|
<tr class="separator:a2c91a1648bd0c84a7942188cd30ff514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a1b8e16ece60f41660ea717bf594295" id="r_a2a1b8e16ece60f41660ea717bf594295"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a2a1b8e16ece60f41660ea717bf594295">endpoint_type</a> = boost::asio::ip::tcp::endpoint</td></tr>
|
|
<tr class="separator:a2a1b8e16ece60f41660ea717bf594295"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb652a2395c76dc6ed887f0ec356dbc8" id="r_abb652a2395c76dc6ed887f0ec356dbc8"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#abb652a2395c76dc6ed887f0ec356dbc8">waitable_timer</a> = 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></tr>
|
|
<tr class="separator:abb652a2395c76dc6ed887f0ec356dbc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5664fdf6d66c9ca6845e52de112da401" id="r_a5664fdf6d66c9ca6845e52de112da401"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5664fdf6d66c9ca6845e52de112da401">Compressed</a> = <a class="el" href="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">compression::Compressed</a></td></tr>
|
|
<tr class="separator:a5664fdf6d66c9ca6845e52de112da401"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a7ee4fbaeb20fb4fa2afa1d7feff3acfe" id="r_a7ee4fbaeb20fb4fa2afa1d7feff3acfe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a7ee4fbaeb20fb4fa2afa1d7feff3acfe">fail</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &<a class="el" href="classripple_1_1PeerImp.html#aa88728d210c9f5f3076ab1bc41d2dcce">name</a>, <a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> ec)</td></tr>
|
|
<tr class="memdesc:a7ee4fbaeb20fb4fa2afa1d7feff3acfe"><td class="mdescLeft"> </td><td class="mdescRight">Handles a failure associated with a specific error code. <br /></td></tr>
|
|
<tr class="separator:a7ee4fbaeb20fb4fa2afa1d7feff3acfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd11cda882653473f66e9609e9681ea3" id="r_afd11cda882653473f66e9609e9681ea3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#afd11cda882653473f66e9609e9681ea3">fail</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &reason)</td></tr>
|
|
<tr class="memdesc:afd11cda882653473f66e9609e9681ea3"><td class="mdescLeft"> </td><td class="mdescRight">Handles a failure described by a reason string. <br /></td></tr>
|
|
<tr class="separator:afd11cda882653473f66e9609e9681ea3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b3b56697ed7fd74f09dec96405bdcf9" id="r_a3b3b56697ed7fd74f09dec96405bdcf9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a3b3b56697ed7fd74f09dec96405bdcf9">shutdown</a> ()</td></tr>
|
|
<tr class="memdesc:a3b3b56697ed7fd74f09dec96405bdcf9"><td class="mdescLeft"> </td><td class="mdescRight">Initiates the peer disconnection sequence. <br /></td></tr>
|
|
<tr class="separator:a3b3b56697ed7fd74f09dec96405bdcf9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f2fd196e6f0b6c5df693b6e5e191e4d" id="r_a2f2fd196e6f0b6c5df693b6e5e191e4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d">tryAsyncShutdown</a> ()</td></tr>
|
|
<tr class="memdesc:a2f2fd196e6f0b6c5df693b6e5e191e4d"><td class="mdescLeft"> </td><td class="mdescRight">Attempts to perform a graceful SSL shutdown if conditions are met. <br /></td></tr>
|
|
<tr class="separator:a2f2fd196e6f0b6c5df693b6e5e191e4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea2f07c7e516c3d9bde60bfde45fb5bc" id="r_aea2f07c7e516c3d9bde60bfde45fb5bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aea2f07c7e516c3d9bde60bfde45fb5bc">onShutdown</a> (<a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> ec)</td></tr>
|
|
<tr class="memdesc:aea2f07c7e516c3d9bde60bfde45fb5bc"><td class="mdescLeft"> </td><td class="mdescRight">Handles the completion of the asynchronous SSL shutdown. <br /></td></tr>
|
|
<tr class="separator:aea2f07c7e516c3d9bde60bfde45fb5bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63c7b7076475ae93d8f0f9701aff008d" id="r_a63c7b7076475ae93d8f0f9701aff008d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a63c7b7076475ae93d8f0f9701aff008d">close</a> ()</td></tr>
|
|
<tr class="memdesc:a63c7b7076475ae93d8f0f9701aff008d"><td class="mdescLeft"> </td><td class="mdescRight">Forcibly closes the underlying socket connection. <br /></td></tr>
|
|
<tr class="separator:a63c7b7076475ae93d8f0f9701aff008d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac56049303640b17c298a8629e0f836f4" id="r_ac56049303640b17c298a8629e0f836f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac56049303640b17c298a8629e0f836f4">setTimer</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> interval)</td></tr>
|
|
<tr class="memdesc:ac56049303640b17c298a8629e0f836f4"><td class="mdescLeft"> </td><td class="mdescRight">Sets and starts the peer timer. <br /></td></tr>
|
|
<tr class="separator:ac56049303640b17c298a8629e0f836f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa10c8e9562d1bfef1c279177036daf6a" id="r_aa10c8e9562d1bfef1c279177036daf6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aa10c8e9562d1bfef1c279177036daf6a">onTimer</a> (<a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> const &ec)</td></tr>
|
|
<tr class="memdesc:aa10c8e9562d1bfef1c279177036daf6a"><td class="mdescLeft"> </td><td class="mdescRight">Handles the expiration of the peer activity timer. <br /></td></tr>
|
|
<tr class="separator:aa10c8e9562d1bfef1c279177036daf6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8983979a41d79765be18a87baf61b491" id="r_a8983979a41d79765be18a87baf61b491"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8983979a41d79765be18a87baf61b491">cancelTimer</a> () noexcept</td></tr>
|
|
<tr class="memdesc:a8983979a41d79765be18a87baf61b491"><td class="mdescLeft"> </td><td class="mdescRight">Cancels any pending wait on the peer activity timer. <br /></td></tr>
|
|
<tr class="separator:a8983979a41d79765be18a87baf61b491"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a769cf63a57812604843f4d00ab124bf0" id="r_a769cf63a57812604843f4d00ab124bf0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a769cf63a57812604843f4d00ab124bf0">doAccept</a> ()</td></tr>
|
|
<tr class="separator:a769cf63a57812604843f4d00ab124bf0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa88728d210c9f5f3076ab1bc41d2dcce" id="r_aa88728d210c9f5f3076ab1bc41d2dcce"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aa88728d210c9f5f3076ab1bc41d2dcce">name</a> () const</td></tr>
|
|
<tr class="separator:aa88728d210c9f5f3076ab1bc41d2dcce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23911da98ba540250f16a5628a1b25c3" id="r_a23911da98ba540250f16a5628a1b25c3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a23911da98ba540250f16a5628a1b25c3">domain</a> () const</td></tr>
|
|
<tr class="separator:a23911da98ba540250f16a5628a1b25c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc7c7c76ccd8f49f2cdaf96fb5980b56" id="r_afc7c7c76ccd8f49f2cdaf96fb5980b56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#afc7c7c76ccd8f49f2cdaf96fb5980b56">doProtocolStart</a> ()</td></tr>
|
|
<tr class="separator:afc7c7c76ccd8f49f2cdaf96fb5980b56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae006dc5db77f8b78d0ece0117c6fce1" id="r_aae006dc5db77f8b78d0ece0117c6fce1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aae006dc5db77f8b78d0ece0117c6fce1">onReadMessage</a> (<a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> ec, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> bytes_transferred)</td></tr>
|
|
<tr class="separator:aae006dc5db77f8b78d0ece0117c6fce1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf6dee0e6890d0d9b338cc5e0ce8d3c3" id="r_acf6dee0e6890d0d9b338cc5e0ce8d3c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acf6dee0e6890d0d9b338cc5e0ce8d3c3">onWriteMessage</a> (<a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> ec, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> bytes_transferred)</td></tr>
|
|
<tr class="separator:acf6dee0e6890d0d9b338cc5e0ce8d3c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a571c9db86bd7ff464b60b7757f5a6d8c" id="r_a571c9db86bd7ff464b60b7757f5a6d8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a571c9db86bd7ff464b60b7757f5a6d8c">handleTransaction</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransaction > const &m, bool eraseTxQueue, bool <a class="el" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bdad265aed699f7409ac0ec6fe07ee9cb11">batch</a>)</td></tr>
|
|
<tr class="memdesc:a571c9db86bd7ff464b60b7757f5a6d8c"><td class="mdescLeft"> </td><td class="mdescRight">Called from onMessage(TMTransaction(s)). <br /></td></tr>
|
|
<tr class="separator:a571c9db86bd7ff464b60b7757f5a6d8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad801c27f5645dba3e222ab722e515b6c" id="r_ad801c27f5645dba3e222ab722e515b6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad801c27f5645dba3e222ab722e515b6c">handleHaveTransactions</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactions > const &m)</td></tr>
|
|
<tr class="memdesc:ad801c27f5645dba3e222ab722e515b6c"><td class="mdescLeft"> </td><td class="mdescRight">Handle protocol message with hashes of transactions that have not been relayed by an upstream node down to its peers - request transactions, which have not been relayed to this peer. <br /></td></tr>
|
|
<tr class="separator:ad801c27f5645dba3e222ab722e515b6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29f10eff8973a4ee89769e846653af8d" id="r_a29f10eff8973a4ee89769e846653af8d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a29f10eff8973a4ee89769e846653af8d">fingerprint</a> () const override</td></tr>
|
|
<tr class="separator:a29f10eff8973a4ee89769e846653af8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0062e355936e4aac83d5a362c921bc23" id="r_a0062e355936e4aac83d5a362c921bc23"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0062e355936e4aac83d5a362c921bc23">prefix</a> () const</td></tr>
|
|
<tr class="separator:a0062e355936e4aac83d5a362c921bc23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e02cee2bfb4677906e9e2eeca08b517" id="r_a5e02cee2bfb4677906e9e2eeca08b517"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5e02cee2bfb4677906e9e2eeca08b517">addLedger</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const &lockedRecentLock)</td></tr>
|
|
<tr class="separator:a5e02cee2bfb4677906e9e2eeca08b517"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a291bccd0eaca096ff29e9c01411e2381" id="r_a291bccd0eaca096ff29e9c01411e2381"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a291bccd0eaca096ff29e9c01411e2381">doFetchPack</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const &packet)</td></tr>
|
|
<tr class="separator:a291bccd0eaca096ff29e9c01411e2381"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07d0441dd1b4d2111290baced384eedb" id="r_a07d0441dd1b4d2111290baced384eedb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a07d0441dd1b4d2111290baced384eedb">onValidatorListMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &messageType, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &<a class="el" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">manifest</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> version, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="structripple_1_1ValidatorBlobInfo.html">ValidatorBlobInfo</a> > const &blobs)</td></tr>
|
|
<tr class="separator:a07d0441dd1b4d2111290baced384eedb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5cc780ed6bff1f0f3e3b6654fd76af2" id="r_aa5cc780ed6bff1f0f3e3b6654fd76af2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aa5cc780ed6bff1f0f3e3b6654fd76af2">doTransactions</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const &packet)</td></tr>
|
|
<tr class="memdesc:aa5cc780ed6bff1f0f3e3b6654fd76af2"><td class="mdescLeft"> </td><td class="mdescRight">Process peer's request to send missing transactions. <br /></td></tr>
|
|
<tr class="separator:aa5cc780ed6bff1f0f3e3b6654fd76af2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a430602defaf39e1cb256580691642f4e" id="r_a430602defaf39e1cb256580691642f4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a430602defaf39e1cb256580691642f4e">checkTransaction</a> (<a class="el" href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972">HashRouterFlags</a> flags, bool checkSignature, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1STTx.html">STTx</a> const > const &stx, bool <a class="el" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bdad265aed699f7409ac0ec6fe07ee9cb11">batch</a>)</td></tr>
|
|
<tr class="separator:a430602defaf39e1cb256580691642f4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae47fec62cd07d6708cc5930c5d77825c" id="r_ae47fec62cd07d6708cc5930c5d77825c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ae47fec62cd07d6708cc5930c5d77825c">checkPropose</a> (bool isTrusted, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProposeSet > const &packet, <a class="el" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a> peerPos)</td></tr>
|
|
<tr class="separator:ae47fec62cd07d6708cc5930c5d77825c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af769c6748ee440046c6d69552a23cd19" id="r_af769c6748ee440046c6d69552a23cd19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af769c6748ee440046c6d69552a23cd19">checkValidation</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_1STValidation.html">STValidation</a> > const &val, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidation > const &packet)</td></tr>
|
|
<tr class="separator:af769c6748ee440046c6d69552a23cd19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a288743d9657d688720890a09762659b4" id="r_a288743d9657d688720890a09762659b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a288743d9657d688720890a09762659b4">sendLedgerBase</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_1Ledger.html">Ledger</a> const > const &ledger, protocol::TMLedgerData &ledgerData)</td></tr>
|
|
<tr class="separator:a288743d9657d688720890a09762659b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cbc55c1c460bfce769b7c56343847f7" id="r_a6cbc55c1c460bfce769b7c56343847f7"><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_1Ledger.html">Ledger</a> const > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a6cbc55c1c460bfce769b7c56343847f7">getLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const &m)</td></tr>
|
|
<tr class="separator:a6cbc55c1c460bfce769b7c56343847f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3aff8c7b11b01657b959e22094e77a66" id="r_a3aff8c7b11b01657b959e22094e77a66"><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> const > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a3aff8c7b11b01657b959e22094e77a66">getTxSet</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const &m) const</td></tr>
|
|
<tr class="separator:a3aff8c7b11b01657b959e22094e77a66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a397cc73dde178da1d6c499887c72b59f" id="r_a397cc73dde178da1d6c499887c72b59f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a397cc73dde178da1d6c499887c72b59f">processLedgerRequest</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const &m)</td></tr>
|
|
<tr class="separator:a397cc73dde178da1d6c499887c72b59f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:add4a72e84d30b0a379f2c664f2fe2e51" id="r_add4a72e84d30b0a379f2c664f2fe2e51"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#add4a72e84d30b0a379f2c664f2fe2e51">makePrefix</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &<a class="el" href="classripple_1_1PeerImp.html#a29f10eff8973a4ee89769e846653af8d">fingerprint</a>)</td></tr>
|
|
<tr class="separator:add4a72e84d30b0a379f2c664f2fe2e51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a3a6db914d2068ddf53982b433d7dce97" id="r_a3a6db914d2068ddf53982b433d7dce97"><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_1PeerImp.html#a3a6db914d2068ddf53982b433d7dce97">app_</a></td></tr>
|
|
<tr class="separator:a3a6db914d2068ddf53982b433d7dce97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a531d383abcb829130f3c772a661678eb" id="r_a531d383abcb829130f3c772a661678eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a531d383abcb829130f3c772a661678eb">id_</a></td></tr>
|
|
<tr class="separator:a531d383abcb829130f3c772a661678eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51bfa69883b1747ba5a42885ac66ce50" id="r_a51bfa69883b1747ba5a42885ac66ce50"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a51bfa69883b1747ba5a42885ac66ce50">fingerprint_</a></td></tr>
|
|
<tr class="separator:a51bfa69883b1747ba5a42885ac66ce50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7a5e63b09d3df36d6b6b87c86eaf7bb" id="r_ad7a5e63b09d3df36d6b6b87c86eaf7bb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad7a5e63b09d3df36d6b6b87c86eaf7bb">prefix_</a></td></tr>
|
|
<tr class="separator:ad7a5e63b09d3df36d6b6b87c86eaf7bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acdd3d73054fd89e364019abae0590d91" id="r_acdd3d73054fd89e364019abae0590d91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1WrappedSink.html">beast::WrappedSink</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acdd3d73054fd89e364019abae0590d91">sink_</a></td></tr>
|
|
<tr class="separator:acdd3d73054fd89e364019abae0590d91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3ecafa2764da5107bf08f4b718796d7" id="r_ab3ecafa2764da5107bf08f4b718796d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1WrappedSink.html">beast::WrappedSink</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ab3ecafa2764da5107bf08f4b718796d7">p_sink_</a></td></tr>
|
|
<tr class="separator:ab3ecafa2764da5107bf08f4b718796d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a2f6e6d19a201b7c61f670d6917a57f" id="r_a2a2f6e6d19a201b7c61f670d6917a57f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a2a2f6e6d19a201b7c61f670d6917a57f">journal_</a></td></tr>
|
|
<tr class="separator:a2a2f6e6d19a201b7c61f670d6917a57f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31cb855b648aaaa95d507ea8b7496885" id="r_a31cb855b648aaaa95d507ea8b7496885"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a31cb855b648aaaa95d507ea8b7496885">p_journal_</a></td></tr>
|
|
<tr class="separator:a31cb855b648aaaa95d507ea8b7496885"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a137ee1a1d19c075b645a64a7f8a770b4" id="r_a137ee1a1d19c075b645a64a7f8a770b4"><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_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a137ee1a1d19c075b645a64a7f8a770b4">stream_ptr_</a></td></tr>
|
|
<tr class="separator:a137ee1a1d19c075b645a64a7f8a770b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ddb472c866cf5184195630f4d50ab6c" id="r_a8ddb472c866cf5184195630f4d50ab6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PeerImp.html#a5c3d6d5f4d539de10027f1fe08a48db2">socket_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8ddb472c866cf5184195630f4d50ab6c">socket_</a></td></tr>
|
|
<tr class="separator:a8ddb472c866cf5184195630f4d50ab6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada4e6d052bc58424b7837b43768cf1a1" id="r_ada4e6d052bc58424b7837b43768cf1a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ada4e6d052bc58424b7837b43768cf1a1">stream_</a></td></tr>
|
|
<tr class="separator:ada4e6d052bc58424b7837b43768cf1a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef0a014fd8791fb1e3d47b783e491c1b" id="r_aef0a014fd8791fb1e3d47b783e491c1b"><td class="memItemLeft" align="right" valign="top">boost::asio::strand< boost::asio::executor > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aef0a014fd8791fb1e3d47b783e491c1b">strand_</a></td></tr>
|
|
<tr class="separator:aef0a014fd8791fb1e3d47b783e491c1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac31e4effcc17458edb046d297a8ef14f" id="r_ac31e4effcc17458edb046d297a8ef14f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PeerImp.html#abb652a2395c76dc6ed887f0ec356dbc8">waitable_timer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac31e4effcc17458edb046d297a8ef14f">timer_</a></td></tr>
|
|
<tr class="separator:ac31e4effcc17458edb046d297a8ef14f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58c022344af21924c17d3abda001dbe6" id="r_a58c022344af21924c17d3abda001dbe6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a58c022344af21924c17d3abda001dbe6">remote_address_</a></td></tr>
|
|
<tr class="separator:a58c022344af21924c17d3abda001dbe6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad29d370765fbc2405bdf7ea2d15d601b" id="r_ad29d370765fbc2405bdf7ea2d15d601b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad29d370765fbc2405bdf7ea2d15d601b">overlay_</a></td></tr>
|
|
<tr class="separator:ad29d370765fbc2405bdf7ea2d15d601b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35846052bffe618dc7dc4c5fc136d3dc" id="r_a35846052bffe618dc7dc4c5fc136d3dc"><td class="memItemLeft" align="right" valign="top">bool const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a35846052bffe618dc7dc4c5fc136d3dc">inbound_</a></td></tr>
|
|
<tr class="separator:a35846052bffe618dc7dc4c5fc136d3dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e0132307f0669ca95b6abe730924807" id="r_a8e0132307f0669ca95b6abe730924807"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8e0132307f0669ca95b6abe730924807">protocol_</a></td></tr>
|
|
<tr class="separator:a8e0132307f0669ca95b6abe730924807"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff4fa57a430335fc3f70e012e471284a" id="r_aff4fa57a430335fc3f70e012e471284a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a">Tracking</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#aff4fa57a430335fc3f70e012e471284a">tracking_</a></td></tr>
|
|
<tr class="separator:aff4fa57a430335fc3f70e012e471284a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a886eec43fe2048f3ecbae40711ad9cef" id="r_a886eec43fe2048f3ecbae40711ad9cef"><td class="memItemLeft" align="right" valign="top">clock_type::time_point </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a886eec43fe2048f3ecbae40711ad9cef">trackingTime_</a></td></tr>
|
|
<tr class="separator:a886eec43fe2048f3ecbae40711ad9cef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ccb3cae93c7519052f382d9380c2a37" id="r_a5ccb3cae93c7519052f382d9380c2a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5ccb3cae93c7519052f382d9380c2a37">publicKey_</a></td></tr>
|
|
<tr class="separator:a5ccb3cae93c7519052f382d9380c2a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10ceb4899e1d4cc4f27a9af79e82e880" id="r_a10ceb4899e1d4cc4f27a9af79e82e880"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a10ceb4899e1d4cc4f27a9af79e82e880">name_</a></td></tr>
|
|
<tr class="separator:a10ceb4899e1d4cc4f27a9af79e82e880"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e565b6844ef53d1d27bf8c51069fbd5" id="r_a4e565b6844ef53d1d27bf8c51069fbd5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/shared_mutex.html">std::shared_mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a4e565b6844ef53d1d27bf8c51069fbd5">nameMutex_</a></td></tr>
|
|
<tr class="separator:a4e565b6844ef53d1d27bf8c51069fbd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3c64392ebd7001f10a0cb93010858e5" id="r_ad3c64392ebd7001f10a0cb93010858e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad3c64392ebd7001f10a0cb93010858e5">minLedger_</a> = 0</td></tr>
|
|
<tr class="separator:ad3c64392ebd7001f10a0cb93010858e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31af9885f3287b33d324d59f8f549878" id="r_a31af9885f3287b33d324d59f8f549878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a31af9885f3287b33d324d59f8f549878">maxLedger_</a> = 0</td></tr>
|
|
<tr class="separator:a31af9885f3287b33d324d59f8f549878"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dd0d9f359b78affdc97507b1dd70702" id="r_a1dd0d9f359b78affdc97507b1dd70702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a1dd0d9f359b78affdc97507b1dd70702">closedLedgerHash_</a></td></tr>
|
|
<tr class="separator:a1dd0d9f359b78affdc97507b1dd70702"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98c400cc69a072ae5dd425113babc0fb" id="r_a98c400cc69a072ae5dd425113babc0fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a98c400cc69a072ae5dd425113babc0fb">previousLedgerHash_</a></td></tr>
|
|
<tr class="separator:a98c400cc69a072ae5dd425113babc0fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5179829767fd9651abd0c8e66ee27560" id="r_a5179829767fd9651abd0c8e66ee27560"><td class="memItemLeft" align="right" valign="top">boost::circular_buffer< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a5179829767fd9651abd0c8e66ee27560">recentLedgers_</a> {128}</td></tr>
|
|
<tr class="separator:a5179829767fd9651abd0c8e66ee27560"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a113a4f4d8620b7add096d04c0185e5fb" id="r_a113a4f4d8620b7add096d04c0185e5fb"><td class="memItemLeft" align="right" valign="top">boost::circular_buffer< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a113a4f4d8620b7add096d04c0185e5fb">recentTxSets_</a> {128}</td></tr>
|
|
<tr class="separator:a113a4f4d8620b7add096d04c0185e5fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53e1dcd04d1a1c6576b913ae95fc37e3" id="r_a53e1dcd04d1a1c6576b913ae95fc37e3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <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_1PeerImp.html#a53e1dcd04d1a1c6576b913ae95fc37e3">latency_</a></td></tr>
|
|
<tr class="separator:a53e1dcd04d1a1c6576b913ae95fc37e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23f99c9eb6bca0f2db087e1120f22ec3" id="r_a23f99c9eb6bca0f2db087e1120f22ec3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a23f99c9eb6bca0f2db087e1120f22ec3">lastPingSeq_</a></td></tr>
|
|
<tr class="separator:a23f99c9eb6bca0f2db087e1120f22ec3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a460d3d1a70fcee9ae038012f77012a41" id="r_a460d3d1a70fcee9ae038012f77012a41"><td class="memItemLeft" align="right" valign="top">clock_type::time_point </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a460d3d1a70fcee9ae038012f77012a41">lastPingTime_</a></td></tr>
|
|
<tr class="separator:a460d3d1a70fcee9ae038012f77012a41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ec0989aa18d1ca87c935ad0e62c085b" id="r_a8ec0989aa18d1ca87c935ad0e62c085b"><td class="memItemLeft" align="right" valign="top">clock_type::time_point const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8ec0989aa18d1ca87c935ad0e62c085b">creationTime_</a></td></tr>
|
|
<tr class="separator:a8ec0989aa18d1ca87c935ad0e62c085b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92bfc40054cd1c222f06494e74593fc6" id="r_a92bfc40054cd1c222f06494e74593fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1reduce__relay_1_1Squelch.html">reduce_relay::Squelch</a>< <a class="el" href="classripple_1_1UptimeClock.html">UptimeClock</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a92bfc40054cd1c222f06494e74593fc6">squelch_</a></td></tr>
|
|
<tr class="separator:a92bfc40054cd1c222f06494e74593fc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d90ab41186371b3b0c13e2ce8d89486" id="r_a6d90ab41186371b3b0c13e2ce8d89486"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a6d90ab41186371b3b0c13e2ce8d89486">recentLock_</a></td></tr>
|
|
<tr class="separator:a6d90ab41186371b3b0c13e2ce8d89486"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f54c0cdd1604bbf44ea7ce3ff8a3a86" id="r_a0f54c0cdd1604bbf44ea7ce3ff8a3a86"><td class="memItemLeft" align="right" valign="top">protocol::TMStatusChange </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0f54c0cdd1604bbf44ea7ce3ff8a3a86">last_status_</a></td></tr>
|
|
<tr class="separator:a0f54c0cdd1604bbf44ea7ce3ff8a3a86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af29eb14e970e770829b9bd767825767e" id="r_af29eb14e970e770829b9bd767825767e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af29eb14e970e770829b9bd767825767e">usage_</a></td></tr>
|
|
<tr class="separator:af29eb14e970e770829b9bd767825767e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf63911cf26754f757d64920bd1d5158" id="r_acf63911cf26754f757d64920bd1d5158"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1PeerImp_1_1ChargeWithContext.html">ChargeWithContext</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#acf63911cf26754f757d64920bd1d5158">fee_</a></td></tr>
|
|
<tr class="separator:acf63911cf26754f757d64920bd1d5158"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49c6a8c551fdebec1e1a0cf3bbfdb7d9" id="r_a49c6a8c551fdebec1e1a0cf3bbfdb7d9"><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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a49c6a8c551fdebec1e1a0cf3bbfdb7d9">slot_</a></td></tr>
|
|
<tr class="separator:a49c6a8c551fdebec1e1a0cf3bbfdb7d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1b47f2938308431523fa640dbb94610" id="r_af1b47f2938308431523fa640dbb94610"><td class="memItemLeft" align="right" valign="top">boost::beast::multi_buffer </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af1b47f2938308431523fa640dbb94610">read_buffer_</a></td></tr>
|
|
<tr class="separator:af1b47f2938308431523fa640dbb94610"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1046b6b5845a0bd2a25d545dce6c489" id="r_ad1046b6b5845a0bd2a25d545dce6c489"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad1046b6b5845a0bd2a25d545dce6c489">request_</a></td></tr>
|
|
<tr class="separator:ad1046b6b5845a0bd2a25d545dce6c489"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26234749117cc4f192ab33d2cf7d4353" id="r_a26234749117cc4f192ab33d2cf7d4353"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a2581fa85c4291f16bf9e17d78615d584">http_response_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a26234749117cc4f192ab33d2cf7d4353">response_</a></td></tr>
|
|
<tr class="separator:a26234749117cc4f192ab33d2cf7d4353"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07c076bb0ff33256d508d55713ecaa50" id="r_a07c076bb0ff33256d508d55713ecaa50"><td class="memItemLeft" align="right" valign="top">boost::beast::http::fields const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a></td></tr>
|
|
<tr class="separator:a07c076bb0ff33256d508d55713ecaa50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0155ede7b8d78f8f04a273a531d86ec0" id="r_a0155ede7b8d78f8f04a273a531d86ec0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/queue.html">std::queue</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_1Message.html">Message</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a0155ede7b8d78f8f04a273a531d86ec0">send_queue_</a></td></tr>
|
|
<tr class="separator:a0155ede7b8d78f8f04a273a531d86ec0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac68841f34815d168e4a62f0f4db7882c" id="r_ac68841f34815d168e4a62f0f4db7882c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ac68841f34815d168e4a62f0f4db7882c">shutdown_</a> = false</td></tr>
|
|
<tr class="separator:ac68841f34815d168e4a62f0f4db7882c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c4a93c5519dc44b121e0e9e6d530979" id="r_a8c4a93c5519dc44b121e0e9e6d530979"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a8c4a93c5519dc44b121e0e9e6d530979">shutdownStarted_</a> = false</td></tr>
|
|
<tr class="separator:a8c4a93c5519dc44b121e0e9e6d530979"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9be811dd334355b947eceae293fdd2c" id="r_af9be811dd334355b947eceae293fdd2c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#af9be811dd334355b947eceae293fdd2c">readPending_</a> = false</td></tr>
|
|
<tr class="separator:af9be811dd334355b947eceae293fdd2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9443d6d866949c58dab9d20cacb5f08c" id="r_a9443d6d866949c58dab9d20cacb5f08c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9443d6d866949c58dab9d20cacb5f08c">writePending_</a> = false</td></tr>
|
|
<tr class="separator:a9443d6d866949c58dab9d20cacb5f08c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8ee8cc74ba472f9bf6ab8683c1003ff" id="r_ad8ee8cc74ba472f9bf6ab8683c1003ff"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad8ee8cc74ba472f9bf6ab8683c1003ff">large_sendq_</a> = 0</td></tr>
|
|
<tr class="separator:ad8ee8cc74ba472f9bf6ab8683c1003ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07a8cd5957a865b38abfcbc259fa2878" id="r_a07a8cd5957a865b38abfcbc259fa2878"><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_1LoadEvent.html">LoadEvent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a07a8cd5957a865b38abfcbc259fa2878">load_event_</a></td></tr>
|
|
<tr class="separator:a07a8cd5957a865b38abfcbc259fa2878"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9379dd45d728cf971d8ff4d471d097ff" id="r_a9379dd45d728cf971d8ff4d471d097ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a46c521271235f4e2715d7fa8b68940ca">hash_map</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a9379dd45d728cf971d8ff4d471d097ff">publisherListSequences_</a></td></tr>
|
|
<tr class="separator:a9379dd45d728cf971d8ff4d471d097ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1af98192bd9143be003b8e314c85c49b" id="r_a1af98192bd9143be003b8e314c85c49b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">Compressed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a1af98192bd9143be003b8e314c85c49b">compressionEnabled_</a> = Compressed::Off</td></tr>
|
|
<tr class="separator:a1af98192bd9143be003b8e314c85c49b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67d040880021a143d0cb1d6b7b68961c" id="r_a67d040880021a143d0cb1d6b7b68961c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a67d040880021a143d0cb1d6b7b68961c">txQueue_</a></td></tr>
|
|
<tr class="separator:a67d040880021a143d0cb1d6b7b68961c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a42d4226e65fc2633dafe4b757cd7f9" id="r_a7a42d4226e65fc2633dafe4b757cd7f9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a7a42d4226e65fc2633dafe4b757cd7f9">txReduceRelayEnabled_</a> = false</td></tr>
|
|
<tr class="separator:a7a42d4226e65fc2633dafe4b757cd7f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3d9977d9b0a92e1015928335a3b91fb" id="r_ab3d9977d9b0a92e1015928335a3b91fb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ab3d9977d9b0a92e1015928335a3b91fb">ledgerReplayEnabled_</a> = false</td></tr>
|
|
<tr class="separator:ab3d9977d9b0a92e1015928335a3b91fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad69dec5b7ff6f698263bb3fd93f5b908" id="r_ad69dec5b7ff6f698263bb3fd93f5b908"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1LedgerReplayMsgHandler.html">LedgerReplayMsgHandler</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#ad69dec5b7ff6f698263bb3fd93f5b908">ledgerReplayMsgHandler_</a></td></tr>
|
|
<tr class="separator:ad69dec5b7ff6f698263bb3fd93f5b908"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a954383c7caead435799810f413a44e20" id="r_a954383c7caead435799810f413a44e20"><td class="memItemLeft" >struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a95d7326f2c16c48387cb9379325f4a" id="r_a0a95d7326f2c16c48387cb9379325f4a"><td class="memItemLeft" >   <a class="el" href="classripple_1_1PeerImp_1_1Metrics.html">Metrics</a>   <a class="el" href="classripple_1_1PeerImp.html#a0c2b9505bc94a4cecb869a34eb549669">sent</a> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
<tr class="separator:a0a95d7326f2c16c48387cb9379325f4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0664432c2a458ef430c72c91df91522" id="r_ad0664432c2a458ef430c72c91df91522"><td class="memItemLeft" >   <a class="el" href="classripple_1_1PeerImp_1_1Metrics.html">Metrics</a>   <a class="el" href="classripple_1_1PeerImp.html#a7cf716c8b44a40a3828c5e018157b748">recv</a> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
<tr class="separator:ad0664432c2a458ef430c72c91df91522"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a954383c7caead435799810f413a44e20" id="r_a954383c7caead435799810f413a44e20"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a954383c7caead435799810f413a44e20">metrics_</a> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
<tr class="separator:a954383c7caead435799810f413a44e20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a83f19dcabf9ef66ad9b2f2835501dc1b" id="r_a83f19dcabf9ef66ad9b2f2835501dc1b"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1PeerImp.html#a83f19dcabf9ef66ad9b2f2835501dc1b">OverlayImpl</a></td></tr>
|
|
<tr class="separator:a83f19dcabf9ef66ad9b2f2835501dc1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>This class manages established peer-to-peer connections, handles message exchange, monitors connection health, and graceful shutdown. </p>
|
|
<p>The <a class="el" href="classripple_1_1PeerImp.html" title="This class manages established peer-to-peer connections, handles message exchange,...">PeerImp</a> shutdown mechanism is a multi-stage process designed to ensure graceful connection termination while handling ongoing I/O operations safely. The shutdown can be initiated from multiple points and follows a deterministic state machine.</p>
|
|
<p>The shutdown process can be triggered from several entry points:</p><ul>
|
|
<li><b>External requests</b>: <code><a class="el" href="classripple_1_1PeerImp.html#a3b02a6f5908e5da544f876bd48614e4c">stop()</a></code> method called by overlay management</li>
|
|
<li><b>Error conditions</b>: <code>fail(error_code)</code> or <code>fail(string)</code> on protocol violations</li>
|
|
<li><b>Timer expiration</b>: Various timeout scenarios (ping timeout, large send queue)</li>
|
|
<li><b>Connection health</b>: <a class="el" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay.">Peer</a> tracking divergence or unknown state timeouts</li>
|
|
</ul>
|
|
<p>The shutdown follows this progression:</p>
|
|
<p>Normal Operation → <a class="el" href="classripple_1_1PeerImp.html#a3b3b56697ed7fd74f09dec96405bdcf9" title="Initiates the peer disconnection sequence.">shutdown()</a> → <a class="el" href="classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d" title="Attempts to perform a graceful SSL shutdown if conditions are met.">tryAsyncShutdown()</a> → <a class="el" href="classripple_1_1PeerImp.html#aea2f07c7e516c3d9bde60bfde45fb5bc" title="Handles the completion of the asynchronous SSL shutdown.">onShutdown()</a> → <a class="el" href="classripple_1_1PeerImp.html#a63c7b7076475ae93d8f0f9701aff008d" title="Forcibly closes the underlying socket connection.">close()</a> ↓ ↓ ↓ ↓ Set shutdown_ SSL graceful Timer cancel Socket close Cancel timer shutdown start & cleanup & metrics 5s safety timer Set shutdownStarted_ update</p>
|
|
<p>Two primary flags coordinate the shutdown process:</p><ul>
|
|
<li><code>shutdown_</code>: Set when shutdown is requested</li>
|
|
<li><code>shutdownStarted_</code>: Set when SSL shutdown begins</li>
|
|
</ul>
|
|
<p>The shutdown mechanism carefully coordinates with ongoing read/write operations:</p>
|
|
<p>**Read Operations (<code>onReadMessage</code>)**:</p><ul>
|
|
<li>Checks <code>shutdown_</code> flag after processing each message batch</li>
|
|
<li>If shutdown initiated during processing, calls <code><a class="el" href="classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d" title="Attempts to perform a graceful SSL shutdown if conditions are met.">tryAsyncShutdown()</a></code></li>
|
|
</ul>
|
|
<p>**Write Operations (<code>onWriteMessage</code>)**:</p><ul>
|
|
<li>Checks <code>shutdown_</code> flag before queuing new writes</li>
|
|
<li>Calls <code><a class="el" href="classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d" title="Attempts to perform a graceful SSL shutdown if conditions are met.">tryAsyncShutdown()</a></code> when shutdown flag detected</li>
|
|
</ul>
|
|
<p>Multiple timers require coordination during shutdown:</p><ol type="1">
|
|
<li><b><a class="el" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay.">Peer</a> Timer</b>: Regular ping/pong timer cancelled immediately in <code><a class="el" href="classripple_1_1PeerImp.html#a3b3b56697ed7fd74f09dec96405bdcf9" title="Initiates the peer disconnection sequence.">shutdown()</a></code></li>
|
|
<li><b>Shutdown Timer</b>: 5-second safety timer ensures shutdown completion</li>
|
|
<li><b>Operation Cancellation</b>: All pending async operations are cancelled</li>
|
|
</ol>
|
|
<p>The shutdown implements fallback mechanisms:</p><ul>
|
|
<li><b>Graceful Path</b>: SSL shutdown → Socket close → Cleanup</li>
|
|
<li><b>Forced Path</b>: If SSL shutdown fails or times out, proceeds to socket close</li>
|
|
<li><b>Safety Timer</b>: 5-second timeout prevents hanging shutdowns</li>
|
|
</ul>
|
|
<p>All shutdown operations are serialized through the boost::asio::strand to ensure thread safety. The strand guarantees that shutdown state changes and I/O operation callbacks are executed sequentially.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This class requires careful coordination between async operations, timer management, and shutdown procedures to ensure no resource leaks or hanging connections in high-throughput networking scenarios. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00096">96</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a79457049fd4de2aa6b5aea6efaaca1d4" name="a79457049fd4de2aa6b5aea6efaaca1d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79457049fd4de2aa6b5aea6efaaca1d4">◆ </a></span>clock_type</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_1PeerImp.html#a79457049fd4de2aa6b5aea6efaaca1d4">ripple::PeerImp::clock_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a></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="PeerImp_8h_source.html#l00105">105</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8aa04860e5d4fe5f94ff63102720cdc" name="aa8aa04860e5d4fe5f94ff63102720cdc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8aa04860e5d4fe5f94ff63102720cdc">◆ </a></span>error_code</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_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">ripple::PeerImp::error_code</a> = boost::system::error_code</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="PeerImp_8h_source.html#l00106">106</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c3d6d5f4d539de10027f1fe08a48db2" name="a5c3d6d5f4d539de10027f1fe08a48db2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c3d6d5f4d539de10027f1fe08a48db2">◆ </a></span>socket_type</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_1PeerImp.html#a5c3d6d5f4d539de10027f1fe08a48db2">ripple::PeerImp::socket_type</a> = boost::asio::ip::tcp::socket</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="PeerImp_8h_source.html#l00107">107</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c1ac1a18bde13ddc1e78f87ec22daf6" name="a9c1ac1a18bde13ddc1e78f87ec22daf6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c1ac1a18bde13ddc1e78f87ec22daf6">◆ </a></span>middle_type</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_1PeerImp.html#a9c1ac1a18bde13ddc1e78f87ec22daf6">ripple::PeerImp::middle_type</a> = boost::beast::tcp_stream</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="PeerImp_8h_source.html#l00108">108</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a041ef87534482f1af97bfb9caa48fce2" name="a041ef87534482f1af97bfb9caa48fce2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a041ef87534482f1af97bfb9caa48fce2">◆ </a></span>stream_type</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_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">ripple::PeerImp::stream_type</a> = boost::beast::ssl_stream<<a class="el" href="classripple_1_1PeerImp.html#a9c1ac1a18bde13ddc1e78f87ec22daf6">middle_type</a>></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="PeerImp_8h_source.html#l00109">109</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c91a1648bd0c84a7942188cd30ff514" name="a2c91a1648bd0c84a7942188cd30ff514"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c91a1648bd0c84a7942188cd30ff514">◆ </a></span>address_type</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_1PeerImp.html#a2c91a1648bd0c84a7942188cd30ff514">ripple::PeerImp::address_type</a> = boost::asio::ip::address</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="PeerImp_8h_source.html#l00110">110</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a1b8e16ece60f41660ea717bf594295" name="a2a1b8e16ece60f41660ea717bf594295"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a1b8e16ece60f41660ea717bf594295">◆ </a></span>endpoint_type</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_1PeerImp.html#a2a1b8e16ece60f41660ea717bf594295">ripple::PeerImp::endpoint_type</a> = boost::asio::ip::tcp::endpoint</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="PeerImp_8h_source.html#l00111">111</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb652a2395c76dc6ed887f0ec356dbc8" name="abb652a2395c76dc6ed887f0ec356dbc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb652a2395c76dc6ed887f0ec356dbc8">◆ </a></span>waitable_timer</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_1PeerImp.html#abb652a2395c76dc6ed887f0ec356dbc8">ripple::PeerImp::waitable_timer</a> = 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>
|
|
</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="PeerImp_8h_source.html#l00112">112</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5664fdf6d66c9ca6845e52de112da401" name="a5664fdf6d66c9ca6845e52de112da401"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5664fdf6d66c9ca6845e52de112da401">◆ </a></span>Compressed</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="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">ripple::PeerImp::Compressed</a> = <a class="el" href="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">compression::Compressed</a></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="PeerImp_8h_source.html#l00114">114</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a850dd8184743072d8c57febcc4d686ea" name="a850dd8184743072d8c57febcc4d686ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a850dd8184743072d8c57febcc4d686ea">◆ </a></span>ptr</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_1Peer.html#a850dd8184743072d8c57febcc4d686ea">ripple::Peer::ptr</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>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="xrpld_2overlay_2Peer_8h_source.html#l00027">27</a> of file <a class="el" href="xrpld_2overlay_2Peer_8h_source.html">xrpld/overlay/Peer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56cc3cdd9c73921f23cb43a2bfa696a1" name="a56cc3cdd9c73921f23cb43a2bfa696a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56cc3cdd9c73921f23cb43a2bfa696a1">◆ </a></span>id_t</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_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">ripple::Peer::id_t</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Uniquely identifies a peer. </p>
|
|
<p>This can be stored in tables to find the peer later. Callers can discover if the peer is no longer connected and make adjustments as needed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="xrpld_2overlay_2Peer_8h_source.html#l00034">34</a> of file <a class="el" href="xrpld_2overlay_2Peer_8h_source.html">xrpld/overlay/Peer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a19e49da48df03e4a73204bea2b268d2a" name="a19e49da48df03e4a73204bea2b268d2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19e49da48df03e4a73204bea2b268d2a">◆ </a></span>Tracking</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a">ripple::PeerImp::Tracking</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Whether the peer's view of the ledger converges or diverges from ours. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a19e49da48df03e4a73204bea2b268d2aadb5a93fff259ad3ff2017a64912fa156" name="a19e49da48df03e4a73204bea2b268d2aadb5a93fff259ad3ff2017a64912fa156"></a>diverged </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a19e49da48df03e4a73204bea2b268d2aaad921d60486366258809553a3db49a4a" name="a19e49da48df03e4a73204bea2b268d2aaad921d60486366258809553a3db49a4a"></a>unknown </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a19e49da48df03e4a73204bea2b268d2aa7de33615d7fbc1cb7bc608d12f1993d2" name="a19e49da48df03e4a73204bea2b268d2aa7de33615d7fbc1cb7bc608d12f1993d2"></a>converged </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00102">102</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a38007892fc69850ac76077d31c505002" name="a38007892fc69850ac76077d31c505002"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38007892fc69850ac76077d31c505002">◆ </a></span>PeerImp() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::PeerImp::PeerImp </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0ca0d7b6b4bee1143e71b24d614de0c" name="ac0ca0d7b6b4bee1143e71b24d614de0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0ca0d7b6b4bee1143e71b24d614de0c">◆ </a></span>PeerImp() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::PeerImp::PeerImp </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="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> </td>
|
|
<td class="paramname"><em>id</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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > const & </td>
|
|
<td class="paramname"><em>slot</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> && </td>
|
|
<td class="paramname"><em>request</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>publicKey</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> </td>
|
|
<td class="paramname"><em>protocol</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> </td>
|
|
<td class="paramname"><em>consumer</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_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> > && </td>
|
|
<td class="paramname"><em>stream_ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> & </td>
|
|
<td class="paramname"><em>overlay</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create an active incoming peer from an established ssl connection. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00053">53</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a37088bd85454d5a359d5924807dc1763" name="a37088bd85454d5a359d5924807dc1763"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37088bd85454d5a359d5924807dc1763">◆ </a></span>PeerImp() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Buffers > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::PeerImp::PeerImp </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="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a> > && </td>
|
|
<td class="paramname"><em>stream_ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Buffers const & </td>
|
|
<td class="paramname"><em>buffers</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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > && </td>
|
|
<td class="paramname"><em>slot</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a2581fa85c4291f16bf9e17d78615d584">http_response_type</a> && </td>
|
|
<td class="paramname"><em>response</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> </td>
|
|
<td class="paramname"><em>usage</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>publicKey</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> </td>
|
|
<td class="paramname"><em>protocol</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> </td>
|
|
<td class="paramname"><em>id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> & </td>
|
|
<td class="paramname"><em>overlay</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create outgoing, handshaked peer. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00816">816</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4a5abf9fb2e30f9dd2d621861eebb8a" name="ad4a5abf9fb2e30f9dd2d621861eebb8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4a5abf9fb2e30f9dd2d621861eebb8a">◆ </a></span>~PeerImp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::PeerImp::~PeerImp </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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00121">121</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a0519063825179a4d617170c04f901f9e" name="a0519063825179a4d617170c04f901f9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0519063825179a4d617170c04f901f9e">◆ </a></span>operator=()</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_1PeerImp.html">PeerImp</a> & ripple::PeerImp::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3c67903df2efa9dd1ae2e48a8ecd87f" name="ac3c67903df2efa9dd1ae2e48a8ecd87f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3c67903df2efa9dd1ae2e48a8ecd87f">◆ </a></span>pjournal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const & ripple::PeerImp::pjournal </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00326">326</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24948c1691b49f2ef1ecb95b89835420" name="a24948c1691b49f2ef1ecb95b89835420"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24948c1691b49f2ef1ecb95b89835420">◆ </a></span>slot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a> > const & ripple::PeerImp::slot </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="PeerImp_8h_source.html#l00332">332</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b82daab3747a2e829eb1b8607b9337f" name="a2b82daab3747a2e829eb1b8607b9337f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b82daab3747a2e829eb1b8607b9337f">◆ </a></span>run()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::run </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> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298">ripple::test::tx_reduce_relay_test::PeerTest</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00144">144</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b02a6f5908e5da544f876bd48614e4c" name="a3b02a6f5908e5da544f876bd48614e4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b02a6f5908e5da544f876bd48614e4c">◆ </a></span>stop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::stop </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1OverlayImpl_1_1Child.html#ac4493bf690681e0f2aa3b597235f0361">ripple::OverlayImpl::Child</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00202">202</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa349eb9f7a80300fcfc951ed514cb658" name="aa349eb9f7a80300fcfc951ed514cb658"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa349eb9f7a80300fcfc951ed514cb658">◆ </a></span>send()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::send </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_1Message.html">Message</a> > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a3c89dbf867ba814f0bf2417757d5a0f4">ripple::Peer</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905">ripple::test::tx_reduce_relay_test::PeerTest</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00222">222</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac680e8b2826200be0de66f39e6350f32" name="ac680e8b2826200be0de66f39e6350f32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac680e8b2826200be0de66f39e6350f32">◆ </a></span>sendTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::sendTxQueue </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send aggregated transactions' hashes. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a9cec6a68be4e99382787eec3571a36b4">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00289">289</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8d1bd90dc46d3420d19fba02bd51144" name="ad8d1bd90dc46d3420d19fba02bd51144"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8d1bd90dc46d3420d19fba02bd51144">◆ </a></span>addTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::addTxQueue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Add transaction's hash to the transactions' hashes queue. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hash</td><td>transaction's hash </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a910dd384abd01647432192b7e05b3748">ripple::Peer</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abdb16e964b73248c419a95f8e54f19d6">ripple::test::tx_reduce_relay_test::PeerTest</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00308">308</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ce6e26cf39a5063c809b175fdaedc1c" name="a0ce6e26cf39a5063c809b175fdaedc1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ce6e26cf39a5063c809b175fdaedc1c">◆ </a></span>removeTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::removeTxQueue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Remove transaction's hash from the transactions' hashes queue. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hash</td><td>transaction's hash </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#ac4df87634b8bfedbdb69edcd11fee6a1">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00325">325</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26d17c2612f844166afa4f8a15986161" name="a26d17c2612f844166afa4f8a15986161"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26d17c2612f844166afa4f8a15986161">◆ </a></span>sendEndpoints()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class FwdIt , class > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::sendEndpoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FwdIt </td>
|
|
<td class="paramname"><em>first</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FwdIt </td>
|
|
<td class="paramname"><em>last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send a set of <a class="el" href="namespaceripple_1_1PeerFinder.html">PeerFinder</a> endpoints as a protocol message. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00890">890</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a737331e178418758cda61c2a8a39e3" name="a7a737331e178418758cda61c2a8a39e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a737331e178418758cda61c2a8a39e3">◆ </a></span>getRemoteAddress()</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_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> ripple::PeerImp::getRemoteAddress </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a35b25d5a662db9a534ac4a972a8ba6b3">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00378">378</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a03c68a459193d1269b8afc9f5438f4" name="a9a03c68a459193d1269b8afc9f5438f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a03c68a459193d1269b8afc9f5438f4">◆ </a></span>charge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::charge </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resource_1_1Charge.html">Resource::Charge</a> const & </td>
|
|
<td class="paramname"><em>fee</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>context</em> </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adjust this peer's load balance based on the type of load imposed. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#ae84b85a8fcbebaa2a7b3a79fbcdddb73">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00337">337</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5f9fa027664a3b94683a02c3cd9febe" name="ad5f9fa027664a3b94683a02c3cd9febe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5f9fa027664a3b94683a02c3cd9febe">◆ </a></span>id()</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_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> ripple::PeerImp::id </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#aee121254a095838be2d8040bfdfacc79">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00391">391</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac10a9e3be56b4c19cd297dc1ee81fccf" name="ac10a9e3be56b4c19cd297dc1ee81fccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac10a9e3be56b4c19cd297dc1ee81fccf">◆ </a></span>crawl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::crawl </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns <code>true</code> if this connection will publicly share its IP address. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00351">351</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf07c79bb64c5aca004dfe7752e2daef" name="adf07c79bb64c5aca004dfe7752e2daef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf07c79bb64c5aca004dfe7752e2daef">◆ </a></span>cluster()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::cluster </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns <code>true</code> if this connection is a member of the cluster. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a8a547a67289ee47e4998117c1ea38fe9">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00360">360</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8cadb54d376a3e5233e95dafe51483d" name="ae8cadb54d376a3e5233e95dafe51483d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8cadb54d376a3e5233e95dafe51483d">◆ </a></span>checkTracking() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::checkTracking </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>validationSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check if the peer is tracking. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">validationSeq</td><td>The ledger sequence of a recently-validated ledger </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02047">2047</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9933663826f3f8d84929864aec3134fe" name="a9933663826f3f8d84929864aec3134fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9933663826f3f8d84929864aec3134fe">◆ </a></span>checkTracking() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::checkTracking </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>seq1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>seq2</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="PeerImp_8cpp_source.html#l02066">2066</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd0936c9220e02704d9a30e10651aedd" name="abd0936c9220e02704d9a30e10651aedd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd0936c9220e02704d9a30e10651aedd">◆ </a></span>getNodePublic()</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_1PublicKey.html">PublicKey</a> const & ripple::PeerImp::getNodePublic </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#ab2beac6cc5bcdb1315f492075077b6d1">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00413">413</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9530806aa9810287da118287fb87018d" name="a9530806aa9810287da118287fb87018d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9530806aa9810287da118287fb87018d">◆ </a></span>getVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::PeerImp::getVersion </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the version of rippled that the peer is running, if reported. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00366">366</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c41a6f0980877701514318cd388f6f0" name="a0c41a6f0980877701514318cd388f6f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c41a6f0980877701514318cd388f6f0">◆ </a></span>uptime()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">clock_type::duration ripple::PeerImp::uptime </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00424">424</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c8e5700e9d6ee35b834d189ff915a17" name="a5c8e5700e9d6ee35b834d189ff915a17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c8e5700e9d6ee35b834d189ff915a17">◆ </a></span>json()</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="classJson_1_1Value.html">Json::Value</a> ripple::PeerImp::json </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a3a7b97f3e4307066f4e0a6abc9f9be35">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00374">374</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbf09221d5f32e0ec2efe67429a78617" name="acbf09221d5f32e0ec2efe67429a78617"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbf09221d5f32e0ec2efe67429a78617">◆ </a></span>supportsFeature()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::supportsFeature </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150">ProtocolFeature</a> </td>
|
|
<td class="paramname"><em>f</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a1781d176803366238413407a0815124a">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00492">492</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c4cebb5c1a3f7a213186db542aa1b97" name="a1c4cebb5c1a3f7a213186db542aa1b97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c4cebb5c1a3f7a213186db542aa1b97">◆ </a></span>publisherListSequence()</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/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> > ripple::PeerImp::publisherListSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>pubKey</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a5e7c80f282e6d8074865222d31fdbd5a">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00436">436</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8cc75a0161111207eadb868b5819e7b" name="af8cc75a0161111207eadb868b5819e7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8cc75a0161111207eadb868b5819e7b">◆ </a></span>setPublisherListSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::setPublisherListSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>pubKey</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> const </td>
|
|
<td class="paramname"><em>seq</em> </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#adc1069de1a8a5ff1364003caf00bb139">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00447">447</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc935fbb6e0a856b27aa3143cfb8a1b3" name="acc935fbb6e0a856b27aa3143cfb8a1b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc935fbb6e0a856b27aa3143cfb8a1b3">◆ </a></span>getClosedLedgerHash()</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="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & ripple::PeerImp::getClosedLedgerHash </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#ad1af0d4715179fb388b2c8eb049b4ffc">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00460">460</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08aa2f230196348cdeb3f5eccf97fd86" name="a08aa2f230196348cdeb3f5eccf97fd86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08aa2f230196348cdeb3f5eccf97fd86">◆ </a></span>hasLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::hasLedger </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/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>seq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a855aa29a52d98979b211ff765dbc542a">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00509">509</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afad1d4fd948d26f3880b5b392bc6be5e" name="afad1d4fd948d26f3880b5b392bc6be5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afad1d4fd948d26f3880b5b392bc6be5e">◆ </a></span>ledgerRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::ledgerRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> & </td>
|
|
<td class="paramname"><em>minSeq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> & </td>
|
|
<td class="paramname"><em>maxSeq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#ac03dabc3ec86db62e3d1ea827ab0d0fa">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00524">524</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a457d11b1db6ab6e7d0b138d59f6fcc3d" name="a457d11b1db6ab6e7d0b138d59f6fcc3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a457d11b1db6ab6e7d0b138d59f6fcc3d">◆ </a></span>hasTxSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::hasTxSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#adc8cbc6f94f2122808ed21ac217f18fa">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00533">533</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1217d9e4b7b2a8014b21b8791f4389f" name="af1217d9e4b7b2a8014b21b8791f4389f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1217d9e4b7b2a8014b21b8791f4389f">◆ </a></span>cycleStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::cycleStatus </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a580e873a73a8000e6bdba97a2a37b9e0">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00541">541</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a455a78c4770f677bb7d47ecf397538d3" name="a455a78c4770f677bb7d47ecf397538d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a455a78c4770f677bb7d47ecf397538d3">◆ </a></span>hasRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::hasRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>uMin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>uMax</em> </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a95b02bf56c4332da48e7e0bc503a0d43">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00551">551</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9d85b0b8d8c812fbf6b22ba701abc4eb" name="a9d85b0b8d8c812fbf6b22ba701abc4eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d85b0b8d8c812fbf6b22ba701abc4eb">◆ </a></span>getScore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::PeerImp::getScore </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>haveItem</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a25952c97b91516972a84da5dac619f96">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l03544">3544</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae89b03aea36438d4949ad30a04453173" name="ae89b03aea36438d4949ad30a04453173"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae89b03aea36438d4949ad30a04453173">◆ </a></span>isHighLatency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::isHighLatency </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a03de12036ac5466b0b01a26e2ef0e729">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l03582">3582</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acae3ecb1ba86b676d690d894ed0953f1" name="acae3ecb1ba86b676d690d894ed0953f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acae3ecb1ba86b676d690d894ed0953f1">◆ </a></span>compressionEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::compressionEnabled </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a574a942c5ee778c1b795b5ca65292821">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00488">488</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbc5cde85994cdfc157d2011be362afa" name="acbc5cde85994cdfc157d2011be362afa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbc5cde85994cdfc157d2011be362afa">◆ </a></span>txReduceRelayEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::txReduceRelayEnabled </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00494">494</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ee4fbaeb20fb4fa2afa1d7feff3acfe" name="a7ee4fbaeb20fb4fa2afa1d7feff3acfe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ee4fbaeb20fb4fa2afa1d7feff3acfe">◆ </a></span>fail() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::fail </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> </td>
|
|
<td class="paramname"><em>ec</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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>Handles a failure associated with a specific error code. </p>
|
|
<p>This function is called when an operation fails with an error code. It logs the warning message and gracefully shutdowns the connection.</p>
|
|
<p>The function will do nothing if the connection is already closed or if a shutdown is already in progress.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">name</td><td>The name of the operation that failed (e.g., "read", "write"). </td></tr>
|
|
<tr><td class="paramname">ec</td><td>The error code associated with the failure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This function must be called from within the object's strand. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00561">561</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd11cda882653473f66e9609e9681ea3" name="afd11cda882653473f66e9609e9681ea3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd11cda882653473f66e9609e9681ea3">◆ </a></span>fail() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::fail </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>reason</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>Handles a failure described by a reason string. </p>
|
|
<p>This overload is used for logical errors or protocol violations not associated with a specific error code. It logs a warning with the given reason, then initiates a graceful shutdown.</p>
|
|
<p>The function will do nothing if the connection is already closed or if a shutdown is already in progress.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">reason</td><td>A descriptive string explaining the reason for the failure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This function must be called from within the object's strand. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00576">576</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b3b56697ed7fd74f09dec96405bdcf9" name="a3b3b56697ed7fd74f09dec96405bdcf9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b3b56697ed7fd74f09dec96405bdcf9">◆ </a></span>shutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::shutdown </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>Initiates the peer disconnection sequence. </p>
|
|
<p>This is the primary entry point to start closing a peer connection. It marks the peer for shutdown and cancels any outstanding asynchronous operations. This cancellation allows the graceful shutdown to proceed once the handlers for the cancelled operations have completed.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This method must be called on the peer's strand. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00624">624</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f2fd196e6f0b6c5df693b6e5e191e4d" name="a2f2fd196e6f0b6c5df693b6e5e191e4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f2fd196e6f0b6c5df693b6e5e191e4d">◆ </a></span>tryAsyncShutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::tryAsyncShutdown </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>Attempts to perform a graceful SSL shutdown if conditions are met. </p>
|
|
<p>This helper function checks if the peer is in a state where a graceful SSL shutdown can be performed (i.e., shutdown has been requested and no I/O operations are currently in progress).</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This method must be called on the peer's strand. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00600">600</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea2f07c7e516c3d9bde60bfde45fb5bc" name="aea2f07c7e516c3d9bde60bfde45fb5bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea2f07c7e516c3d9bde60bfde45fb5bc">◆ </a></span>onShutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onShutdown </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> </td>
|
|
<td class="paramname"><em>ec</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>Handles the completion of the asynchronous SSL shutdown. </p>
|
|
<p>This function is the callback for the <code>async_shutdown</code> operation started in <code><a class="el" href="classripple_1_1PeerImp.html#a3b3b56697ed7fd74f09dec96405bdcf9" title="Initiates the peer disconnection sequence.">shutdown()</a></code>. Its first action is to cancel the timer. It then inspects the error code to determine the outcome.</p>
|
|
<p>Regardless of the result, this function proceeds to call <code><a class="el" href="classripple_1_1PeerImp.html#a63c7b7076475ae93d8f0f9701aff008d" title="Forcibly closes the underlying socket connection.">close()</a></code> to ensure the underlying socket is fully closed.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ec</td><td>The error code resulting from the <code>async_shutdown</code> operation. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00641">641</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63c7b7076475ae93d8f0f9701aff008d" name="a63c7b7076475ae93d8f0f9701aff008d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63c7b7076475ae93d8f0f9701aff008d">◆ </a></span>close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::close </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>Forcibly closes the underlying socket connection. </p>
|
|
<p>This function provides the final, non-graceful shutdown of the peer connection. It ensures any pending timers are cancelled and then immediately closes the TCP socket, bypassing the SSL shutdown handshake.</p>
|
|
<p>After closing, it notifies the overlay manager of the disconnection.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function must be called from within the object's strand. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00667">667</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac56049303640b17c298a8629e0f836f4" name="ac56049303640b17c298a8629e0f836f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac56049303640b17c298a8629e0f836f4">◆ </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::PeerImp::setTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> </td>
|
|
<td class="paramname"><em>interval</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>Sets and starts the peer timer. </p>
|
|
<p>This function starts timer, which is used to detect inactivity and prevent stalled connections. It sets the timer to expire after the predefined <code>peerTimerInterval</code>.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function will terminate the connection in case of any errors. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00693">693</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa10c8e9562d1bfef1c279177036daf6a" name="aa10c8e9562d1bfef1c279177036daf6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa10c8e9562d1bfef1c279177036daf6a">◆ </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::PeerImp::onTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> const & </td>
|
|
<td class="paramname"><em>ec</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>Handles the expiration of the peer activity timer. </p>
|
|
<p>This callback is invoked when the timer set by <code>setTimer</code> expires. It watches the peer connection, checking for various timeout and health conditions.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ec</td><td>The error code associated with the timer's expiration. <code>operation_aborted</code> is expected if the timer was cancelled. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00722">722</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8983979a41d79765be18a87baf61b491" name="a8983979a41d79765be18a87baf61b491"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8983979a41d79765be18a87baf61b491">◆ </a></span>cancelTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::cancelTimer </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">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cancels any pending wait on the peer activity timer. </p>
|
|
<p>This function is called to stop the timer. It gracefully manages any errors that might occur during the cancellation process. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00789">789</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add4a72e84d30b0a379f2c664f2fe2e51" name="add4a72e84d30b0a379f2c664f2fe2e51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add4a72e84d30b0a379f2c664f2fe2e51">◆ </a></span>makePrefix()</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/string/basic_string.html">std::string</a> ripple::PeerImp::makePrefix </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>fingerprint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00714">714</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a769cf63a57812604843f4d00ab124bf0" name="a769cf63a57812604843f4d00ab124bf0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a769cf63a57812604843f4d00ab124bf0">◆ </a></span>doAccept()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::doAccept </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="PeerImp_8cpp_source.html#l00803">803</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa88728d210c9f5f3076ab1bc41d2dcce" name="aa88728d210c9f5f3076ab1bc41d2dcce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa88728d210c9f5f3076ab1bc41d2dcce">◆ </a></span>name()</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/string/basic_string.html">std::string</a> ripple::PeerImp::name </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">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00873">873</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23911da98ba540250f16a5628a1b25c3" name="a23911da98ba540250f16a5628a1b25c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23911da98ba540250f16a5628a1b25c3">◆ </a></span>domain()</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/string/basic_string.html">std::string</a> ripple::PeerImp::domain </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">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l00880">880</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc7c7c76ccd8f49f2cdaf96fb5980b56" name="afc7c7c76ccd8f49f2cdaf96fb5980b56"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc7c7c76ccd8f49f2cdaf96fb5980b56">◆ </a></span>doProtocolStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::doProtocolStart </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="PeerImp_8cpp_source.html#l00890">890</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae006dc5db77f8b78d0ece0117c6fce1" name="aae006dc5db77f8b78d0ece0117c6fce1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae006dc5db77f8b78d0ece0117c6fce1">◆ </a></span>onReadMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onReadMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> </td>
|
|
<td class="paramname"><em>ec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>bytes_transferred</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l00932">932</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf6dee0e6890d0d9b338cc5e0ce8d3c3" name="acf6dee0e6890d0d9b338cc5e0ce8d3c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf6dee0e6890d0d9b338cc5e0ce8d3c3">◆ </a></span>onWriteMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onWriteMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PeerImp.html#aa8aa04860e5d4fe5f94ff63102720cdc">error_code</a> </td>
|
|
<td class="paramname"><em>ec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>bytes_transferred</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l01023">1023</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a571c9db86bd7ff464b60b7757f5a6d8c" name="a571c9db86bd7ff464b60b7757f5a6d8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a571c9db86bd7ff464b60b7757f5a6d8c">◆ </a></span>handleTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::handleTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransaction > const & </td>
|
|
<td class="paramname"><em>m</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>eraseTxQueue</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>batch</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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>Called from onMessage(TMTransaction(s)). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td><a class="el" href="classripple_1_1Transaction.html">Transaction</a> protocol message </td></tr>
|
|
<tr><td class="paramname">eraseTxQueue</td><td>is true when called from onMessage(TMTransaction) and is false when called from onMessage(TMTransactions). If true then the transaction hash is erased from txQueue_. Don't need to erase from the queue when called from onMessage(TMTransactions) because this message is a response to the missing transactions request and the queue would not have any of these transactions. </td></tr>
|
|
<tr><td class="paramname">batch</td><td>is false when called from onMessage(TMTransaction) and is true when called from onMessage(TMTransactions). If true, then the transaction is part of a batch, and should not be charged an extra fee. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01339">1339</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad801c27f5645dba3e222ab722e515b6c" name="ad801c27f5645dba3e222ab722e515b6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad801c27f5645dba3e222ab722e515b6c">◆ </a></span>handleHaveTransactions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::handleHaveTransactions </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactions > const & </td>
|
|
<td class="paramname"><em>m</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>Handle protocol message with hashes of transactions that have not been relayed by an upstream node down to its peers - request transactions, which have not been relayed to this peer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td>protocol message with transactions' hashes </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02691">2691</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29f10eff8973a4ee89769e846653af8d" name="a29f10eff8973a4ee89769e846653af8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29f10eff8973a4ee89769e846653af8d">◆ </a></span>fingerprint()</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/string/basic_string.html">std::string</a> const & ripple::PeerImp::fingerprint </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">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Peer.html#a306013e6a8c450fc13ee57adfd1a3a37">ripple::Peer</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00676">676</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0062e355936e4aac83d5a362c921bc23" name="a0062e355936e4aac83d5a362c921bc23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0062e355936e4aac83d5a362c921bc23">◆ </a></span>prefix()</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/string/basic_string.html">std::string</a> const & ripple::PeerImp::prefix </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">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00682">682</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4903f4a4aeda23c806152c6a4cea114b" name="a4903f4a4aeda23c806152c6a4cea114b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4903f4a4aeda23c806152c6a4cea114b">◆ </a></span>onMessageUnknown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessageUnknown </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01089">1089</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78a01a7c2f1f7ad5e7c23ea3767cc6ea" name="a78a01a7c2f1f7ad5e7c23ea3767cc6ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78a01a7c2f1f7ad5e7c23ea3767cc6ea">◆ </a></span>onMessageBegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessageBegin </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> </td>
|
|
<td class="paramname"><em>type</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><::google::protobuf::Message > const & </td>
|
|
<td class="paramname"><em>m</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>uncompressed_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>isCompressed</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="PeerImp_8cpp_source.html#l01095">1095</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a081ce86dc210e524fec85f035ea55427" name="a081ce86dc210e524fec85f035ea55427"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a081ce86dc210e524fec85f035ea55427">◆ </a></span>onMessageEnd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessageEnd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> </td>
|
|
<td class="paramname"><em>type</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><::google::protobuf::Message > const & </td>
|
|
<td class="paramname"><em>m</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="PeerImp_8cpp_source.html#l01138">1138</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16662b11fbe68fcd1633ee322a58de2d" name="a16662b11fbe68fcd1633ee322a58de2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16662b11fbe68fcd1633ee322a58de2d">◆ </a></span>onMessage() <span class="overload">[1/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMManifests > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01147">1147</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb2cce5e6c2d8771f71ff7a72a70c447" name="afb2cce5e6c2d8771f71ff7a72a70c447"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb2cce5e6c2d8771f71ff7a72a70c447">◆ </a></span>onMessage() <span class="overload">[2/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMPing > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01167">1167</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46bba3f62a4f708e6b6700ad7499a2e8" name="a46bba3f62a4f708e6b6700ad7499a2e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46bba3f62a4f708e6b6700ad7499a2e8">◆ </a></span>onMessage() <span class="overload">[3/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMCluster > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01204">1204</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a60fa2bf73e2f56bc5c22ab51dbce7283" name="a60fa2bf73e2f56bc5c22ab51dbce7283"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a60fa2bf73e2f56bc5c22ab51dbce7283">◆ </a></span>onMessage() <span class="overload">[4/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMEndpoints > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01276">1276</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8db4c2e5b083416533764ec48f3cc27d" name="a8db4c2e5b083416533764ec48f3cc27d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8db4c2e5b083416533764ec48f3cc27d">◆ </a></span>onMessage() <span class="overload">[5/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransaction > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01333">1333</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a527650abad6a4bdbbdbb8ab0048d6326" name="a527650abad6a4bdbbdbb8ab0048d6326"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a527650abad6a4bdbbdbb8ab0048d6326">◆ </a></span>onMessage() <span class="overload">[6/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01461">1461</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90bcf5cda066d0ff2ac39a53bc847f1e" name="a90bcf5cda066d0ff2ac39a53bc847f1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90bcf5cda066d0ff2ac39a53bc847f1e">◆ </a></span>onMessage() <span class="overload">[7/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMLedgerData > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01660">1660</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcad5b60130b9b3b3f2e3aa0947e1c3e" name="abcad5b60130b9b3b3f2e3aa0947e1c3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcad5b60130b9b3b3f2e3aa0947e1c3e">◆ </a></span>onMessage() <span class="overload">[8/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProposeSet > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01751">1751</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a4a268b0b54fc693ee984233870d9a8" name="a0a4a268b0b54fc693ee984233870d9a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a4a268b0b54fc693ee984233870d9a8">◆ </a></span>onMessage() <span class="overload">[9/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMStatusChange > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01872">1872</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad372b5a31d9493abc3da1a3fbded8a86" name="ad372b5a31d9493abc3da1a3fbded8a86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad372b5a31d9493abc3da1a3fbded8a86">◆ </a></span>onMessage() <span class="overload">[10/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactionSet > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02088">2088</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90222b7712f8619fe4b5d6a4f0f86f56" name="a90222b7712f8619fe4b5d6a4f0f86f56"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90222b7712f8619fe4b5d6a4f0f86f56">◆ </a></span>onMessage() <span class="overload">[11/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidatorList > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02323">2323</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a429d0e7a5a1584dccfe160915fffa037" name="a429d0e7a5a1584dccfe160915fffa037"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a429d0e7a5a1584dccfe160915fffa037">◆ </a></span>onMessage() <span class="overload">[12/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidatorListCollection > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02351">2351</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07c3caabfa782ee7c75117db855c0f8f" name="a07c3caabfa782ee7c75117db855c0f8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07c3caabfa782ee7c75117db855c0f8f">◆ </a></span>onMessage() <span class="overload">[13/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMValidation > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02391">2391</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27f2c26cd6e2affc98c672f41d0960e8" name="a27f2c26cd6e2affc98c672f41d0960e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27f2c26cd6e2affc98c672f41d0960e8">◆ </a></span>onMessage() <span class="overload">[14/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02516">2516</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11049ecd35f8be425f0310ce479dcdf7" name="a11049ecd35f8be425f0310ce479dcdf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11049ecd35f8be425f0310ce479dcdf7">◆ </a></span>onMessage() <span class="overload">[15/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMHaveTransactions > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02672">2672</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb9f2e5c00b7f05b8200e599a4ba701b" name="aeb9f2e5c00b7f05b8200e599a4ba701b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb9f2e5c00b7f05b8200e599a4ba701b">◆ </a></span>onMessage() <span class="overload">[16/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMTransactions > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02741">2741</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4ec506881af0ff45fb5cf06d92c4caf" name="ac4ec506881af0ff45fb5cf06d92c4caf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4ec506881af0ff45fb5cf06d92c4caf">◆ </a></span>onMessage() <span class="overload">[17/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMSquelch > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02765">2765</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0cbe12005aeb38cb028ed340a6834ac3" name="a0cbe12005aeb38cb028ed340a6834ac3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0cbe12005aeb38cb028ed340a6834ac3">◆ </a></span>onMessage() <span class="overload">[18/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProofPathRequest > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01550">1550</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1db33d3fd1b5f168c969b02ccf261d1" name="ad1db33d3fd1b5f168c969b02ccf261d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1db33d3fd1b5f168c969b02ccf261d1">◆ </a></span>onMessage() <span class="overload">[19/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMProofPathResponse > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01589">1589</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d702168f502c7640e982ddf1be8925a" name="a0d702168f502c7640e982ddf1be8925a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d702168f502c7640e982ddf1be8925a">◆ </a></span>onMessage() <span class="overload">[20/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMReplayDeltaRequest > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01605">1605</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a296fdc827cb137f58cacd25fdc9b29d0" name="a296fdc827cb137f58cacd25fdc9b29d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a296fdc827cb137f58cacd25fdc9b29d0">◆ </a></span>onMessage() <span class="overload">[21/21]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMReplayDeltaResponse > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l01644">1644</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e02cee2bfb4677906e9e2eeca08b517" name="a5e02cee2bfb4677906e9e2eeca08b517"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e02cee2bfb4677906e9e2eeca08b517">◆ </a></span>addLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::addLedger </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/thread/lock_guard.html">std::lock_guard</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> > const & </td>
|
|
<td class="paramname"><em>lockedRecentLock</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l02811">2811</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a291bccd0eaca096ff29e9c01411e2381" name="a291bccd0eaca096ff29e9c01411e2381"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a291bccd0eaca096ff29e9c01411e2381">◆ </a></span>doFetchPack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::doFetchPack </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const & </td>
|
|
<td class="paramname"><em>packet</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="PeerImp_8cpp_source.html#l02827">2827</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07d0441dd1b4d2111290baced384eedb" name="a07d0441dd1b4d2111290baced384eedb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07d0441dd1b4d2111290baced384eedb">◆ </a></span>onValidatorListMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::onValidatorListMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>messageType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>version</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="structripple_1_1ValidatorBlobInfo.html">ValidatorBlobInfo</a> > const & </td>
|
|
<td class="paramname"><em>blobs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l02114">2114</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5cc780ed6bff1f0f3e3b6654fd76af2" name="aa5cc780ed6bff1f0f3e3b6654fd76af2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5cc780ed6bff1f0f3e3b6654fd76af2">◆ </a></span>doTransactions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::doTransactions </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetObjectByHash > const & </td>
|
|
<td class="paramname"><em>packet</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>Process peer's request to send missing transactions. </p>
|
|
<p>The request is sent in response to TMHaveTransactions. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">packet</td><td>protocol message containing missing transactions' hashes. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8cpp_source.html#l02861">2861</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a430602defaf39e1cb256580691642f4e" name="a430602defaf39e1cb256580691642f4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a430602defaf39e1cb256580691642f4e">◆ </a></span>checkTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::checkTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972">HashRouterFlags</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>checkSignature</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_1STTx.html">STTx</a> const > const & </td>
|
|
<td class="paramname"><em>stx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>batch</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l02916">2916</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae47fec62cd07d6708cc5930c5d77825c" name="ae47fec62cd07d6708cc5930c5d77825c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae47fec62cd07d6708cc5930c5d77825c">◆ </a></span>checkPropose()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::checkPropose </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>isTrusted</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>< protocol::TMProposeSet > const & </td>
|
|
<td class="paramname"><em>packet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a> </td>
|
|
<td class="paramname"><em>peerPos</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l03054">3054</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af769c6748ee440046c6d69552a23cd19" name="af769c6748ee440046c6d69552a23cd19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af769c6748ee440046c6d69552a23cd19">◆ </a></span>checkValidation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::checkValidation </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_1STValidation.html">STValidation</a> > const & </td>
|
|
<td class="paramname"><em>val</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>key</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>< protocol::TMValidation > const & </td>
|
|
<td class="paramname"><em>packet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l03097">3097</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a288743d9657d688720890a09762659b4" name="a288743d9657d688720890a09762659b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a288743d9657d688720890a09762659b4">◆ </a></span>sendLedgerBase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::sendLedgerBase </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_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">protocol::TMLedgerData & </td>
|
|
<td class="paramname"><em>ledgerData</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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="PeerImp_8cpp_source.html#l03194">3194</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cbc55c1c460bfce769b7c56343847f7" name="a6cbc55c1c460bfce769b7c56343847f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cbc55c1c460bfce769b7c56343847f7">◆ </a></span>getLedger()</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_1Ledger.html">Ledger</a> const > ripple::PeerImp::getLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const & </td>
|
|
<td class="paramname"><em>m</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="PeerImp_8cpp_source.html#l03234">3234</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3aff8c7b11b01657b959e22094e77a66" name="a3aff8c7b11b01657b959e22094e77a66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3aff8c7b11b01657b959e22094e77a66">◆ </a></span>getTxSet()</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> const > ripple::PeerImp::getTxSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td> const</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="PeerImp_8cpp_source.html#l03330">3330</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a397cc73dde178da1d6c499887c72b59f" name="a397cc73dde178da1d6c499887c72b59f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a397cc73dde178da1d6c499887c72b59f">◆ </a></span>processLedgerRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::PeerImp::processLedgerRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMGetLedger > const & </td>
|
|
<td class="paramname"><em>m</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="PeerImp_8cpp_source.html#l03365">3365</a> of file <a class="el" href="PeerImp_8cpp_source.html">PeerImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
|
|
<a id="a83f19dcabf9ef66ad9b2f2835501dc1b" name="a83f19dcabf9ef66ad9b2f2835501dc1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83f19dcabf9ef66ad9b2f2835501dc1b">◆ </a></span>OverlayImpl</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00256">256</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a3a6db914d2068ddf53982b433d7dce97" name="a3a6db914d2068ddf53982b433d7dce97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a6db914d2068ddf53982b433d7dce97">◆ </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::PeerImp::app_</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="PeerImp_8h_source.html#l00116">116</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a531d383abcb829130f3c772a661678eb" name="a531d383abcb829130f3c772a661678eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a531d383abcb829130f3c772a661678eb">◆ </a></span>id_</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_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> const ripple::PeerImp::id_</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="PeerImp_8h_source.html#l00117">117</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51bfa69883b1747ba5a42885ac66ce50" name="a51bfa69883b1747ba5a42885ac66ce50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51bfa69883b1747ba5a42885ac66ce50">◆ </a></span>fingerprint_</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/string/basic_string.html">std::string</a> ripple::PeerImp::fingerprint_</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="PeerImp_8h_source.html#l00118">118</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7a5e63b09d3df36d6b6b87c86eaf7bb" name="ad7a5e63b09d3df36d6b6b87c86eaf7bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7a5e63b09d3df36d6b6b87c86eaf7bb">◆ </a></span>prefix_</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/string/basic_string.html">std::string</a> ripple::PeerImp::prefix_</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="PeerImp_8h_source.html#l00119">119</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acdd3d73054fd89e364019abae0590d91" name="acdd3d73054fd89e364019abae0590d91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acdd3d73054fd89e364019abae0590d91">◆ </a></span>sink_</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_1WrappedSink.html">beast::WrappedSink</a> ripple::PeerImp::sink_</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="PeerImp_8h_source.html#l00120">120</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3ecafa2764da5107bf08f4b718796d7" name="ab3ecafa2764da5107bf08f4b718796d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3ecafa2764da5107bf08f4b718796d7">◆ </a></span>p_sink_</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_1WrappedSink.html">beast::WrappedSink</a> ripple::PeerImp::p_sink_</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="PeerImp_8h_source.html#l00121">121</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a2f6e6d19a201b7c61f670d6917a57f" name="a2a2f6e6d19a201b7c61f670d6917a57f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a2f6e6d19a201b7c61f670d6917a57f">◆ </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> const ripple::PeerImp::journal_</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="PeerImp_8h_source.html#l00122">122</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31cb855b648aaaa95d507ea8b7496885" name="a31cb855b648aaaa95d507ea8b7496885"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31cb855b648aaaa95d507ea8b7496885">◆ </a></span>p_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> const ripple::PeerImp::p_journal_</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="PeerImp_8h_source.html#l00123">123</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a137ee1a1d19c075b645a64a7f8a770b4" name="a137ee1a1d19c075b645a64a7f8a770b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a137ee1a1d19c075b645a64a7f8a770b4">◆ </a></span>stream_ptr_</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_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a>> ripple::PeerImp::stream_ptr_</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="PeerImp_8h_source.html#l00124">124</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ddb472c866cf5184195630f4d50ab6c" name="a8ddb472c866cf5184195630f4d50ab6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ddb472c866cf5184195630f4d50ab6c">◆ </a></span>socket_</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_1PeerImp.html#a5c3d6d5f4d539de10027f1fe08a48db2">socket_type</a>& ripple::PeerImp::socket_</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="PeerImp_8h_source.html#l00125">125</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada4e6d052bc58424b7837b43768cf1a1" name="ada4e6d052bc58424b7837b43768cf1a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada4e6d052bc58424b7837b43768cf1a1">◆ </a></span>stream_</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_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2">stream_type</a>& ripple::PeerImp::stream_</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="PeerImp_8h_source.html#l00126">126</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef0a014fd8791fb1e3d47b783e491c1b" name="aef0a014fd8791fb1e3d47b783e491c1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef0a014fd8791fb1e3d47b783e491c1b">◆ </a></span>strand_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::strand<boost::asio::executor> ripple::PeerImp::strand_</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="PeerImp_8h_source.html#l00127">127</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac31e4effcc17458edb046d297a8ef14f" name="ac31e4effcc17458edb046d297a8ef14f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac31e4effcc17458edb046d297a8ef14f">◆ </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"><a class="el" href="classripple_1_1PeerImp.html#abb652a2395c76dc6ed887f0ec356dbc8">waitable_timer</a> ripple::PeerImp::timer_</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="PeerImp_8h_source.html#l00130">130</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58c022344af21924c17d3abda001dbe6" name="a58c022344af21924c17d3abda001dbe6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58c022344af21924c17d3abda001dbe6">◆ </a></span>remote_address_</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_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const ripple::PeerImp::remote_address_</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="PeerImp_8h_source.html#l00134">134</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad29d370765fbc2405bdf7ea2d15d601b" name="ad29d370765fbc2405bdf7ea2d15d601b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad29d370765fbc2405bdf7ea2d15d601b">◆ </a></span>overlay_</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_1OverlayImpl.html">OverlayImpl</a>& ripple::PeerImp::overlay_</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="PeerImp_8h_source.html#l00138">138</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35846052bffe618dc7dc4c5fc136d3dc" name="a35846052bffe618dc7dc4c5fc136d3dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35846052bffe618dc7dc4c5fc136d3dc">◆ </a></span>inbound_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool const ripple::PeerImp::inbound_</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="PeerImp_8h_source.html#l00139">139</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e0132307f0669ca95b6abe730924807" name="a8e0132307f0669ca95b6abe730924807"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e0132307f0669ca95b6abe730924807">◆ </a></span>protocol_</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="namespaceripple.html#a115d5c8fd15fe92c47231fee7fad7c7c">ProtocolVersion</a> ripple::PeerImp::protocol_</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="PeerImp_8h_source.html#l00142">142</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff4fa57a430335fc3f70e012e471284a" name="aff4fa57a430335fc3f70e012e471284a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff4fa57a430335fc3f70e012e471284a">◆ </a></span>tracking_</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/atomic/atomic.html">std::atomic</a><<a class="el" href="classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a">Tracking</a>> ripple::PeerImp::tracking_</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="PeerImp_8h_source.html#l00144">144</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a886eec43fe2048f3ecbae40711ad9cef" name="a886eec43fe2048f3ecbae40711ad9cef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a886eec43fe2048f3ecbae40711ad9cef">◆ </a></span>trackingTime_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">clock_type::time_point ripple::PeerImp::trackingTime_</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="PeerImp_8h_source.html#l00145">145</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ccb3cae93c7519052f382d9380c2a37" name="a5ccb3cae93c7519052f382d9380c2a37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ccb3cae93c7519052f382d9380c2a37">◆ </a></span>publicKey_</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_1PublicKey.html">PublicKey</a> const ripple::PeerImp::publicKey_</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="PeerImp_8h_source.html#l00147">147</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10ceb4899e1d4cc4f27a9af79e82e880" name="a10ceb4899e1d4cc4f27a9af79e82e880"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10ceb4899e1d4cc4f27a9af79e82e880">◆ </a></span>name_</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/string/basic_string.html">std::string</a> ripple::PeerImp::name_</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="PeerImp_8h_source.html#l00148">148</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e565b6844ef53d1d27bf8c51069fbd5" name="a4e565b6844ef53d1d27bf8c51069fbd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e565b6844ef53d1d27bf8c51069fbd5">◆ </a></span>nameMutex_</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/shared_mutex.html">std::shared_mutex</a> ripple::PeerImp::nameMutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00149">149</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3c64392ebd7001f10a0cb93010858e5" name="ad3c64392ebd7001f10a0cb93010858e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3c64392ebd7001f10a0cb93010858e5">◆ </a></span>minLedger_</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="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::PeerImp::minLedger_ = 0</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="PeerImp_8h_source.html#l00153">153</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31af9885f3287b33d324d59f8f549878" name="a31af9885f3287b33d324d59f8f549878"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31af9885f3287b33d324d59f8f549878">◆ </a></span>maxLedger_</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="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::PeerImp::maxLedger_ = 0</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="PeerImp_8h_source.html#l00154">154</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1dd0d9f359b78affdc97507b1dd70702" name="a1dd0d9f359b78affdc97507b1dd70702"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1dd0d9f359b78affdc97507b1dd70702">◆ </a></span>closedLedgerHash_</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="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::PeerImp::closedLedgerHash_</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="PeerImp_8h_source.html#l00155">155</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98c400cc69a072ae5dd425113babc0fb" name="a98c400cc69a072ae5dd425113babc0fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98c400cc69a072ae5dd425113babc0fb">◆ </a></span>previousLedgerHash_</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="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::PeerImp::previousLedgerHash_</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="PeerImp_8h_source.html#l00156">156</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5179829767fd9651abd0c8e66ee27560" name="a5179829767fd9651abd0c8e66ee27560"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5179829767fd9651abd0c8e66ee27560">◆ </a></span>recentLedgers_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::circular_buffer<<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>> ripple::PeerImp::recentLedgers_ {128}</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="PeerImp_8h_source.html#l00158">158</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a113a4f4d8620b7add096d04c0185e5fb" name="a113a4f4d8620b7add096d04c0185e5fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a113a4f4d8620b7add096d04c0185e5fb">◆ </a></span>recentTxSets_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::circular_buffer<<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>> ripple::PeerImp::recentTxSets_ {128}</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="PeerImp_8h_source.html#l00159">159</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e1dcd04d1a1c6576b913ae95fc37e3" name="a53e1dcd04d1a1c6576b913ae95fc37e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e1dcd04d1a1c6576b913ae95fc37e3">◆ </a></span>latency_</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/utility/optional.html">std::optional</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a>> ripple::PeerImp::latency_</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="PeerImp_8h_source.html#l00161">161</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23f99c9eb6bca0f2db087e1120f22ec3" name="a23f99c9eb6bca0f2db087e1120f22ec3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23f99c9eb6bca0f2db087e1120f22ec3">◆ </a></span>lastPingSeq_</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/utility/optional.html">std::optional</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>> ripple::PeerImp::lastPingSeq_</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="PeerImp_8h_source.html#l00162">162</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a460d3d1a70fcee9ae038012f77012a41" name="a460d3d1a70fcee9ae038012f77012a41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a460d3d1a70fcee9ae038012f77012a41">◆ </a></span>lastPingTime_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">clock_type::time_point ripple::PeerImp::lastPingTime_</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="PeerImp_8h_source.html#l00163">163</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ec0989aa18d1ca87c935ad0e62c085b" name="a8ec0989aa18d1ca87c935ad0e62c085b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ec0989aa18d1ca87c935ad0e62c085b">◆ </a></span>creationTime_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">clock_type::time_point const ripple::PeerImp::creationTime_</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="PeerImp_8h_source.html#l00164">164</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92bfc40054cd1c222f06494e74593fc6" name="a92bfc40054cd1c222f06494e74593fc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92bfc40054cd1c222f06494e74593fc6">◆ </a></span>squelch_</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_1reduce__relay_1_1Squelch.html">reduce_relay::Squelch</a><<a class="el" href="classripple_1_1UptimeClock.html">UptimeClock</a>> ripple::PeerImp::squelch_</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="PeerImp_8h_source.html#l00166">166</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d90ab41186371b3b0c13e2ce8d89486" name="a6d90ab41186371b3b0c13e2ce8d89486"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d90ab41186371b3b0c13e2ce8d89486">◆ </a></span>recentLock_</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/mutex.html">std::mutex</a> ripple::PeerImp::recentLock_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00215">215</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0f54c0cdd1604bbf44ea7ce3ff8a3a86" name="a0f54c0cdd1604bbf44ea7ce3ff8a3a86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f54c0cdd1604bbf44ea7ce3ff8a3a86">◆ </a></span>last_status_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">protocol::TMStatusChange ripple::PeerImp::last_status_</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="PeerImp_8h_source.html#l00216">216</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af29eb14e970e770829b9bd767825767e" name="af29eb14e970e770829b9bd767825767e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af29eb14e970e770829b9bd767825767e">◆ </a></span>usage_</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_1Resource_1_1Consumer.html">Resource::Consumer</a> ripple::PeerImp::usage_</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="PeerImp_8h_source.html#l00217">217</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf63911cf26754f757d64920bd1d5158" name="acf63911cf26754f757d64920bd1d5158"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf63911cf26754f757d64920bd1d5158">◆ </a></span>fee_</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_1PeerImp_1_1ChargeWithContext.html">ChargeWithContext</a> ripple::PeerImp::fee_</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="PeerImp_8h_source.html#l00218">218</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49c6a8c551fdebec1e1a0cf3bbfdb7d9" name="a49c6a8c551fdebec1e1a0cf3bbfdb7d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49c6a8c551fdebec1e1a0cf3bbfdb7d9">◆ </a></span>slot_</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_1PeerFinder_1_1Slot.html">PeerFinder::Slot</a>> const ripple::PeerImp::slot_</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="PeerImp_8h_source.html#l00219">219</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1b47f2938308431523fa640dbb94610" name="af1b47f2938308431523fa640dbb94610"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1b47f2938308431523fa640dbb94610">◆ </a></span>read_buffer_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::beast::multi_buffer ripple::PeerImp::read_buffer_</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="PeerImp_8h_source.html#l00220">220</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1046b6b5845a0bd2a25d545dce6c489" name="ad1046b6b5845a0bd2a25d545dce6c489"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1046b6b5845a0bd2a25d545dce6c489">◆ </a></span>request_</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="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> ripple::PeerImp::request_</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="PeerImp_8h_source.html#l00221">221</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26234749117cc4f192ab33d2cf7d4353" name="a26234749117cc4f192ab33d2cf7d4353"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26234749117cc4f192ab33d2cf7d4353">◆ </a></span>response_</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="namespaceripple.html#a2581fa85c4291f16bf9e17d78615d584">http_response_type</a> ripple::PeerImp::response_</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="PeerImp_8h_source.html#l00222">222</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07c076bb0ff33256d508d55713ecaa50" name="a07c076bb0ff33256d508d55713ecaa50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07c076bb0ff33256d508d55713ecaa50">◆ </a></span>headers_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::beast::http::fields const& ripple::PeerImp::headers_</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="PeerImp_8h_source.html#l00223">223</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0155ede7b8d78f8f04a273a531d86ec0" name="a0155ede7b8d78f8f04a273a531d86ec0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0155ede7b8d78f8f04a273a531d86ec0">◆ </a></span>send_queue_</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/container/queue.html">std::queue</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_1Message.html">Message</a>> > ripple::PeerImp::send_queue_</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="PeerImp_8h_source.html#l00224">224</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac68841f34815d168e4a62f0f4db7882c" name="ac68841f34815d168e4a62f0f4db7882c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac68841f34815d168e4a62f0f4db7882c">◆ </a></span>shutdown_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::shutdown_ = false</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="PeerImp_8h_source.html#l00227">227</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c4a93c5519dc44b121e0e9e6d530979" name="a8c4a93c5519dc44b121e0e9e6d530979"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c4a93c5519dc44b121e0e9e6d530979">◆ </a></span>shutdownStarted_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::shutdownStarted_ = false</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="PeerImp_8h_source.html#l00230">230</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9be811dd334355b947eceae293fdd2c" name="af9be811dd334355b947eceae293fdd2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9be811dd334355b947eceae293fdd2c">◆ </a></span>readPending_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::readPending_ = false</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="PeerImp_8h_source.html#l00233">233</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9443d6d866949c58dab9d20cacb5f08c" name="a9443d6d866949c58dab9d20cacb5f08c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9443d6d866949c58dab9d20cacb5f08c">◆ </a></span>writePending_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::writePending_ = false</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="PeerImp_8h_source.html#l00236">236</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8ee8cc74ba472f9bf6ab8683c1003ff" name="ad8ee8cc74ba472f9bf6ab8683c1003ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8ee8cc74ba472f9bf6ab8683c1003ff">◆ </a></span>large_sendq_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::PeerImp::large_sendq_ = 0</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="PeerImp_8h_source.html#l00238">238</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07a8cd5957a865b38abfcbc259fa2878" name="a07a8cd5957a865b38abfcbc259fa2878"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07a8cd5957a865b38abfcbc259fa2878">◆ </a></span>load_event_</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_1LoadEvent.html">LoadEvent</a>> ripple::PeerImp::load_event_</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="PeerImp_8h_source.html#l00239">239</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9379dd45d728cf971d8ff4d471d097ff" name="a9379dd45d728cf971d8ff4d471d097ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9379dd45d728cf971d8ff4d471d097ff">◆ </a></span>publisherListSequences_</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="namespaceripple.html#a46c521271235f4e2715d7fa8b68940ca">hash_map</a><<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>> ripple::PeerImp::publisherListSequences_</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="PeerImp_8h_source.html#l00242">242</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1af98192bd9143be003b8e314c85c49b" name="a1af98192bd9143be003b8e314c85c49b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1af98192bd9143be003b8e314c85c49b">◆ </a></span>compressionEnabled_</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="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">Compressed</a> ripple::PeerImp::compressionEnabled_ = Compressed::Off</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="PeerImp_8h_source.html#l00244">244</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67d040880021a143d0cb1d6b7b68961c" name="a67d040880021a143d0cb1d6b7b68961c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67d040880021a143d0cb1d6b7b68961c">◆ </a></span>txQueue_</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="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a><<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>> ripple::PeerImp::txQueue_</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="PeerImp_8h_source.html#l00249">249</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a42d4226e65fc2633dafe4b757cd7f9" name="a7a42d4226e65fc2633dafe4b757cd7f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a42d4226e65fc2633dafe4b757cd7f9">◆ </a></span>txReduceRelayEnabled_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::txReduceRelayEnabled_ = false</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="PeerImp_8h_source.html#l00251">251</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3d9977d9b0a92e1015928335a3b91fb" name="ab3d9977d9b0a92e1015928335a3b91fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3d9977d9b0a92e1015928335a3b91fb">◆ </a></span>ledgerReplayEnabled_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::PeerImp::ledgerReplayEnabled_ = false</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="PeerImp_8h_source.html#l00253">253</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad69dec5b7ff6f698263bb3fd93f5b908" name="ad69dec5b7ff6f698263bb3fd93f5b908"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad69dec5b7ff6f698263bb3fd93f5b908">◆ </a></span>ledgerReplayMsgHandler_</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_1LedgerReplayMsgHandler.html">LedgerReplayMsgHandler</a> ripple::PeerImp::ledgerReplayMsgHandler_</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="PeerImp_8h_source.html#l00254">254</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c2b9505bc94a4cecb869a34eb549669" name="a0c2b9505bc94a4cecb869a34eb549669"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c2b9505bc94a4cecb869a34eb549669">◆ </a></span>sent</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1PeerImp_1_1Metrics.html">Metrics</a> ripple::PeerImp::sent</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00287">287</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7cf716c8b44a40a3828c5e018157b748" name="a7cf716c8b44a40a3828c5e018157b748"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cf716c8b44a40a3828c5e018157b748">◆ </a></span>recv</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1PeerImp_1_1Metrics.html">Metrics</a> ripple::PeerImp::recv</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PeerImp_8h_source.html#l00288">288</a> of file <a class="el" href="PeerImp_8h_source.html">PeerImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a954383c7caead435799810f413a44e20" name="a954383c7caead435799810f413a44e20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a954383c7caead435799810f413a44e20">◆ </a></span>[struct]</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct { ... } ripple::PeerImp::metrics_</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|