mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 02:55:50 +00:00
4393 lines
265 KiB
HTML
4393 lines
265 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::OverlayImpl 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_1OverlayImpl.html">OverlayImpl</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="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pro-types">Protected Types</a> |
|
|
<a href="#pri-types">Private Types</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1OverlayImpl-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::OverlayImpl Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::OverlayImpl:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1OverlayImpl__inherit__graph.png" border="0" usemap="#aripple_1_1OverlayImpl_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1OverlayImpl_inherit__map" id="aripple_1_1OverlayImpl_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="95,181,241,207"/>
|
|
<area shape="rect" href="classripple_1_1Overlay.html" title="Manages the set of connected peers." alt="" coords="30,101,149,126"/>
|
|
<area shape="poly" title=" " alt="" coords="113,134,158,179,154,183,109,138"/>
|
|
<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="5,5,173,45"/>
|
|
<area shape="poly" title=" " alt="" coords="92,59,92,100,87,100,87,59"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1SquelchHandler.html" title="Abstract class." alt="" coords="173,93,323,133"/>
|
|
<area shape="poly" title=" " alt="" coords="221,145,182,183,178,179,217,141"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::OverlayImpl:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1OverlayImpl__coll__graph.png" border="0" usemap="#aripple_1_1OverlayImpl_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1OverlayImpl_coll__map" id="aripple_1_1OverlayImpl_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="1611,1313,1757,1338"/>
|
|
<area shape="rect" href="classripple_1_1Overlay.html" title="Manages the set of connected peers." alt="" coords="1013,197,1132,222"/>
|
|
<area shape="poly" title=" " alt="" coords="1146,200,1260,194,1391,195,1455,200,1511,208,1557,222,1589,242,1603,267,1616,307,1637,428,1654,586,1666,764,1681,1107,1685,1312,1680,1312,1675,1107,1661,764,1649,586,1632,429,1611,309,1598,269,1585,246,1555,227,1510,213,1454,205,1391,200,1260,200,1146,206"/>
|
|
<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="299,195,467,235"/>
|
|
<area shape="poly" title=" " alt="" coords="481,211,1013,207,1013,212,481,217"/>
|
|
<area shape="poly" title=" " alt="" coords="353,178,364,171,383,168,400,170,411,176,416,185,415,195,409,194,411,186,408,180,399,175,383,173,366,176,356,183"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="761,353,901,378"/>
|
|
<area shape="poly" title=" " alt="" coords="458,237,792,350,791,355,456,242"/>
|
|
<area shape="rect" href="classripple_1_1Resource_1_1Manager.html" title="Tracks load and resource consumption." alt="" coords="735,418,927,443"/>
|
|
<area shape="poly" title=" " alt="" coords="415,242,460,282,515,320,581,353,651,380,773,415,772,421,649,385,579,358,512,325,457,287,412,246"/>
|
|
<area shape="rect" href="classripple_1_1PeerFinder_1_1Manager.html" title="Maintains a set of IP addresses used for getting into the network." alt="" coords="763,137,899,177"/>
|
|
<area shape="poly" title=" " alt="" coords="480,198,513,193,762,162,762,168,514,199,481,203"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="5,117,164,142"/>
|
|
<area shape="poly" title=" " alt="" coords="158,111,264,95,382,87,1319,87,1459,83,1536,90,1567,99,1589,113,1605,141,1619,186,1642,322,1659,500,1670,701,1683,1085,1685,1312,1680,1312,1677,1085,1665,701,1653,501,1636,323,1614,187,1600,143,1585,117,1564,104,1535,95,1459,89,1319,92,382,92,264,100,159,117"/>
|
|
<area shape="poly" title=" " alt="" coords="144,143,313,192,312,197,143,148"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1SquelchHandler.html" title="Abstract class." alt="" coords="755,1387,906,1427"/>
|
|
<area shape="poly" title=" " alt="" coords="920,1396,1586,1333,1610,1331,1611,1336,1587,1339,920,1402"/>
|
|
<area shape="rect" href="classripple_1_1reduce__relay_1_1Slots.html" title=" " alt="" coords="1207,1445,1428,1485"/>
|
|
<area shape="poly" title=" " alt="" coords="920,1415,1207,1449,1206,1455,919,1420"/>
|
|
<area shape="poly" title=" " alt="" coords="914,364,1038,370,1176,381,1307,399,1435,427,1481,432,1520,433,1554,441,1572,452,1589,469,1600,489,1610,521,1628,616,1644,739,1657,878,1676,1147,1685,1312,1679,1313,1671,1147,1651,879,1638,740,1623,617,1604,523,1595,491,1585,472,1568,456,1552,446,1519,438,1481,437,1434,432,1306,405,1176,387,1038,375,914,370"/>
|
|
<area shape="rect" href="classripple_1_1ServerHandler.html" title=" " alt="" coords="1237,802,1397,827"/>
|
|
<area shape="poly" title=" " alt="" coords="898,379,1070,422,1142,442,1178,455,1191,475,1209,512,1249,615,1314,801,1309,803,1244,617,1204,514,1187,478,1174,459,1141,447,1068,427,897,384"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1213,241,1421,311"/>
|
|
<area shape="poly" title=" " alt="" coords="1435,259,1476,262,1517,270,1556,286,1589,312,1602,335,1614,373,1635,485,1651,633,1664,799,1679,1120,1685,1312,1680,1313,1674,1120,1658,800,1646,634,1629,486,1609,374,1597,337,1585,315,1553,291,1516,275,1475,267,1435,265"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable_any.html" title=" " alt="" coords="1217,335,1418,361"/>
|
|
<area shape="poly" title=" " alt="" coords="1400,331,1448,330,1499,335,1547,350,1569,363,1589,380,1601,401,1613,436,1633,541,1649,678,1662,832,1678,1131,1685,1312,1680,1312,1673,1131,1656,833,1644,678,1627,541,1608,438,1597,403,1585,383,1566,367,1545,355,1497,340,1448,335,1400,337"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="1232,12,1403,52"/>
|
|
<area shape="poly" title=" " alt="" coords="1417,16,1462,17,1508,24,1552,41,1589,69,1605,98,1619,146,1642,287,1659,472,1671,680,1683,1078,1685,1312,1680,1312,1677,1078,1665,680,1654,472,1637,288,1614,147,1600,100,1585,72,1549,45,1507,29,1461,22,1417,21"/>
|
|
<area shape="rect" href="structripple_1_1OverlayImpl_1_1Timer.html" title=" " alt="" coords="757,11,904,51"/>
|
|
<area shape="poly" title=" " alt="" coords="918,28,1232,29,1232,34,918,34"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="328,646,439,671"/>
|
|
<area shape="poly" title=" " alt="" coords="409,635,456,603,512,574,567,553,612,543,716,531,780,526,831,525,945,531,1011,530,1064,527,1115,531,1177,551,1261,592,1330,633,1386,678,1432,727,1472,782,1510,846,1589,1004,1626,1094,1654,1184,1683,1312,1678,1313,1648,1185,1621,1096,1584,1006,1505,848,1468,785,1428,730,1382,682,1327,638,1259,596,1175,556,1114,536,1064,532,1012,535,945,536,830,530,780,531,716,536,613,548,569,558,514,578,459,608,412,640"/>
|
|
<area shape="poly" title=" " alt="" coords="432,639,559,600,637,581,716,567,818,556,951,550,1019,552,1082,557,1136,568,1177,584,1207,607,1233,635,1256,665,1274,697,1301,758,1315,801,1310,803,1296,760,1269,700,1251,668,1229,638,1204,611,1175,589,1135,573,1081,562,1019,557,951,556,819,562,716,572,638,586,560,605,433,644"/>
|
|
<area shape="rect" href="classripple_1_1JobQueue.html" title="A pool of threads to perform work." alt="" coords="766,1143,895,1169"/>
|
|
<area shape="poly" title=" " alt="" coords="405,681,515,814,568,864,613,899,655,938,675,964,694,998,702,1016,704,1033,702,1065,702,1093,707,1107,718,1122,740,1139,767,1148,765,1153,738,1143,714,1126,703,1110,697,1094,697,1064,699,1034,696,1017,690,1000,670,967,651,941,610,903,564,868,511,818,401,684"/>
|
|
<area shape="poly" title=" " alt="" coords="453,667,514,683,580,709,612,727,643,747,671,772,694,800,704,826,708,860,705,943,703,1025,707,1057,718,1080,743,1102,768,1114,794,1118,820,1117,879,1114,911,1117,946,1128,971,1144,1031,1173,1083,1189,1130,1211,1154,1229,1178,1256,1190,1278,1193,1298,1194,1319,1202,1341,1223,1371,1246,1399,1292,1443,1289,1447,1242,1403,1218,1375,1198,1344,1189,1320,1187,1299,1185,1280,1174,1259,1150,1233,1127,1216,1081,1194,1029,1178,968,1149,944,1133,910,1123,879,1119,821,1123,793,1123,767,1119,740,1106,714,1083,702,1059,697,1025,699,943,702,860,699,827,690,803,667,775,640,752,610,731,577,714,512,688,452,672"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="11,646,158,671"/>
|
|
<area shape="poly" title=" " alt="" coords="172,656,328,656,328,661,172,661"/>
|
|
<area shape="poly" title=" " alt="" coords="1338,837,1676,1311,1671,1314,1334,841"/>
|
|
<area shape="poly" title=" " alt="" coords="941,431,1119,439,1321,453,1495,474,1555,487,1588,503,1600,522,1610,552,1629,642,1645,760,1658,893,1676,1152,1685,1312,1679,1312,1671,1152,1653,894,1639,760,1624,643,1605,554,1595,524,1585,507,1553,492,1494,479,1321,458,1119,445,941,437"/>
|
|
<area shape="poly" title=" " alt="" coords="878,446,970,475,1001,480,1029,481,1079,477,1102,477,1126,480,1151,489,1178,506,1213,539,1242,578,1265,621,1283,664,1307,745,1317,801,1312,802,1302,747,1278,666,1260,623,1237,581,1209,542,1174,510,1148,494,1124,485,1102,482,1079,483,1029,486,1001,485,969,480,876,451"/>
|
|
<area shape="rect" href="classripple_1_1NetworkOPs.html" title="Provides server functionality for clients." alt="" coords="757,582,904,607"/>
|
|
<area shape="poly" title=" " alt="" coords="918,598,1074,612,1140,620,1177,630,1203,647,1227,669,1267,717,1295,765,1313,800,1308,803,1291,767,1262,721,1223,673,1200,652,1175,634,1139,625,1074,617,918,603"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="745,695,916,735"/>
|
|
<area shape="poly" title=" " alt="" coords="930,723,1048,741,1177,767,1283,799,1281,805,1175,772,1048,746,929,729"/>
|
|
<area shape="rect" href="structripple_1_1ServerHandler_1_1Setup.html" title=" " alt="" coords="751,759,911,799"/>
|
|
<area shape="poly" title=" " alt="" coords="925,783,1237,806,1237,811,924,788"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="738,823,923,878"/>
|
|
<area shape="poly" title=" " alt="" coords="937,840,1176,823,1237,818,1237,823,1176,828,937,846"/>
|
|
<area shape="poly" title=" " alt="" coords="909,1148,971,1138,1041,1121,1111,1094,1144,1076,1174,1055,1203,1029,1228,999,1268,932,1295,870,1310,827,1315,828,1300,872,1273,935,1232,1002,1207,1033,1178,1059,1147,1081,1113,1099,1042,1126,972,1143,910,1153"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="337,1514,429,1539"/>
|
|
<area shape="poly" title=" " alt="" coords="409,1547,459,1594,532,1652,620,1709,668,1732,717,1751,785,1770,844,1781,897,1785,947,1783,997,1775,1050,1761,1175,1717,1302,1667,1397,1618,1484,1554,1585,1462,1614,1430,1640,1395,1674,1337,1678,1339,1644,1397,1618,1433,1589,1466,1487,1558,1400,1622,1305,1672,1177,1723,1051,1766,998,1780,948,1788,897,1791,843,1786,783,1775,715,1756,666,1737,618,1713,529,1656,456,1598,405,1551"/>
|
|
<area shape="poly" title=" " alt="" coords="443,1514,596,1485,661,1471,690,1462,707,1436,712,1409,709,1382,702,1355,694,1327,691,1299,696,1270,714,1242,790,1223,945,1192,1101,1161,1175,1144,1210,1108,1239,1066,1263,1019,1280,972,1303,886,1312,827,1317,828,1308,887,1286,974,1267,1022,1244,1068,1214,1112,1177,1149,1102,1167,946,1197,791,1228,718,1246,701,1272,696,1299,699,1326,707,1353,714,1381,717,1409,712,1438,694,1466,662,1477,597,1491,444,1519"/>
|
|
<area shape="poly" title=" " alt="" coords="420,1505,512,1462,566,1445,612,1439,632,1434,652,1426,671,1412,690,1392,704,1366,708,1340,706,1315,700,1290,694,1265,692,1239,698,1213,714,1186,737,1168,765,1158,767,1163,740,1173,718,1190,703,1215,698,1239,700,1264,705,1289,711,1314,714,1340,709,1367,694,1395,674,1416,654,1430,634,1439,613,1444,567,1451,514,1466,423,1510"/>
|
|
<area shape="rect" href="classripple_1_1Logs.html" title="Manages partitions for logging." alt="" coords="782,1514,879,1539"/>
|
|
<area shape="poly" title=" " alt="" coords="443,1524,782,1524,782,1529,443,1529"/>
|
|
<area shape="rect" href="structripple_1_1metrics_1_1TxMetrics.html" title="Run transaction reduce-relay feature related metrics." alt="" coords="1223,1951,1411,1977"/>
|
|
<area shape="poly" title=" " alt="" coords="393,1552,407,1603,432,1668,467,1736,490,1767,515,1795,570,1841,621,1872,670,1892,721,1903,832,1912,896,1916,970,1924,1223,1953,1223,1958,969,1929,896,1921,831,1917,720,1908,669,1897,618,1877,567,1846,511,1799,485,1770,463,1738,427,1670,402,1605,388,1554"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="33,1966,136,1991"/>
|
|
<area shape="poly" title=" " alt="" coords="87,1952,109,1809,150,1600,176,1493,206,1394,239,1313,257,1281,275,1257,301,1233,329,1212,390,1180,457,1157,526,1144,594,1138,659,1136,766,1144,766,1149,659,1142,594,1143,527,1149,458,1163,392,1184,332,1217,304,1237,279,1260,261,1284,244,1315,211,1396,181,1494,155,1601,115,1810,92,1953"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="513,1966,692,1991"/>
|
|
<area shape="poly" title=" " alt="" coords="150,1976,513,1976,513,1981,150,1981"/>
|
|
<area shape="rect" href="structripple_1_1metrics_1_1SingleMetrics.html" title="Run single metrics rolling average." alt="" coords="277,2143,489,2169"/>
|
|
<area shape="poly" title=" " alt="" coords="120,1996,362,2141,359,2145,118,2001"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="318,1411,449,1437"/>
|
|
<area shape="poly" title=" " alt="" coords="407,1400,453,1363,512,1327,539,1317,564,1313,609,1312,649,1307,669,1298,690,1281,698,1270,702,1259,701,1235,701,1211,705,1199,714,1186,738,1169,765,1159,766,1164,740,1174,718,1190,710,1201,706,1212,707,1235,707,1260,703,1272,694,1285,672,1302,651,1312,609,1317,565,1318,541,1322,514,1332,456,1367,410,1404"/>
|
|
<area shape="poly" title=" " alt="" coords="462,1430,716,1451,980,1460,1206,1463,1206,1468,980,1465,716,1456,462,1435"/>
|
|
<area shape="rect" href="classbeast_1_1insight_1_1Gauge.html" title="A metric for measuring an integral value." alt="" coords="303,1271,463,1297"/>
|
|
<area shape="poly" title=" " alt="" coords="444,1265,691,1193,715,1185,782,1166,783,1171,717,1191,693,1199,446,1270"/>
|
|
<area shape="rect" href="structripple_1_1OverlayImpl_1_1Stats.html" title=" " alt="" coords="999,1320,1146,1360"/>
|
|
<area shape="poly" title=" " alt="" coords="415,1302,461,1327,514,1347,579,1359,646,1367,780,1370,902,1362,999,1350,1000,1355,902,1367,780,1375,646,1372,578,1364,513,1352,458,1332,413,1306"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="298,919,469,945"/>
|
|
<area shape="poly" title=" " alt="" coords="482,927,536,919,593,904,646,878,669,861,690,841,702,821,705,801,699,760,694,740,693,720,699,700,714,681,732,669,753,661,807,651,871,650,940,655,1010,666,1076,679,1177,710,1216,730,1253,754,1305,800,1302,804,1249,759,1214,734,1175,714,1074,685,1009,671,939,661,870,655,807,656,755,666,734,674,718,685,704,702,699,720,700,739,704,759,711,801,707,823,694,844,673,865,648,883,594,909,537,924,483,933"/>
|
|
<area shape="poly" title=" " alt="" coords="415,950,543,1032,628,1079,717,1122,774,1141,773,1146,715,1126,626,1084,541,1036,413,955"/>
|
|
<area shape="rect" href="classbeast_1_1insight_1_1Counter.html" title="A metric for measuring an integral value." alt="" coords="746,902,915,927"/>
|
|
<area shape="poly" title=" " alt="" coords="929,901,1047,884,1175,859,1282,825,1284,830,1177,864,1048,890,929,907"/>
|
|
<area shape="rect" href="classbeast_1_1insight_1_1Event.html" title="A metric for reporting event timing." alt="" coords="753,951,908,977"/>
|
|
<area shape="poly" title=" " alt="" coords="922,968,980,968,1045,963,1111,951,1175,931,1216,908,1253,879,1304,826,1308,829,1256,883,1219,912,1177,936,1113,956,1046,968,980,973,922,973"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="739,1001,923,1055"/>
|
|
<area shape="poly" title=" " alt="" coords="936,1034,994,1033,1055,1027,1117,1013,1175,988,1200,972,1223,952,1261,906,1290,861,1308,827,1312,829,1295,863,1266,909,1226,955,1203,976,1177,993,1119,1018,1056,1032,994,1039,936,1040"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1228,127,1407,167"/>
|
|
<area shape="poly" title=" " alt="" coords="1420,131,1465,132,1510,140,1552,156,1589,184,1604,210,1617,253,1638,381,1655,548,1667,736,1681,1098,1685,1312,1680,1312,1676,1098,1662,736,1650,549,1633,381,1612,254,1599,212,1585,187,1550,161,1508,145,1464,137,1420,136"/>
|
|
<area shape="poly" title=" " alt="" coords="912,153,1228,146,1228,151,912,158"/>
|
|
<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="1245,1261,1389,1286"/>
|
|
<area shape="poly" title=" " alt="" coords="1403,1280,1587,1304,1621,1310,1620,1315,1586,1309,1402,1285"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="733,1257,928,1311"/>
|
|
<area shape="poly" title=" " alt="" coords="942,1279,1245,1272,1245,1278,942,1284"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1200,1791,1435,1860"/>
|
|
<area shape="poly" title=" " alt="" coords="1448,1839,1485,1836,1521,1828,1555,1815,1585,1794,1597,1780,1608,1760,1628,1706,1644,1641,1657,1569,1673,1430,1679,1338,1685,1338,1678,1430,1662,1569,1649,1642,1633,1708,1613,1762,1601,1783,1588,1798,1558,1819,1523,1833,1486,1841,1449,1844"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="745,1816,916,1856"/>
|
|
<area shape="poly" title=" " alt="" coords="930,1831,1200,1825,1200,1831,930,1837"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="749,2057,912,2097"/>
|
|
<area shape="poly" title=" " alt="" coords="923,2055,944,2043,951,2035,955,2026,959,2017,968,2007,996,1989,1021,1978,1069,1968,1118,1961,1145,1953,1175,1939,1232,1900,1280,1858,1283,1862,1235,1904,1177,1944,1147,1958,1119,1966,1070,1974,1023,1983,998,1994,971,2011,964,2020,960,2029,956,2038,947,2047,926,2060"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1200,2010,1435,2065"/>
|
|
<area shape="poly" title=" " alt="" coords="910,2099,946,2114,958,2120,970,2125,1029,2141,1077,2151,1099,2152,1122,2148,1147,2140,1174,2126,1183,2117,1186,2107,1189,2094,1198,2082,1227,2063,1230,2067,1202,2086,1194,2097,1192,2108,1188,2120,1178,2130,1149,2145,1124,2153,1100,2157,1076,2156,1028,2146,968,2131,956,2125,944,2118,908,2104"/>
|
|
<area shape="poly" title=" " alt="" coords="1448,2047,1486,2043,1522,2034,1556,2019,1585,1997,1602,1975,1616,1945,1640,1866,1657,1769,1669,1664,1679,1464,1680,1338,1686,1338,1684,1464,1674,1664,1663,1770,1645,1867,1621,1947,1606,1978,1589,2001,1558,2024,1524,2039,1487,2048,1449,2052"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="33,2229,136,2254"/>
|
|
<area shape="poly" title=" " alt="" coords="150,2243,377,2254,526,2257,683,2254,838,2246,979,2228,1041,2215,1095,2199,1140,2180,1174,2158,1183,2149,1186,2139,1186,2117,1186,2094,1190,2082,1198,2070,1206,2063,1210,2067,1202,2074,1195,2084,1191,2095,1192,2117,1191,2140,1187,2151,1178,2162,1142,2185,1097,2204,1042,2220,980,2233,838,2251,683,2260,526,2262,377,2259,150,2249"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="969,2271,1176,2297"/>
|
|
<area shape="poly" title=" " alt="" coords="150,2253,211,2264,278,2272,469,2284,659,2288,969,2285,969,2290,659,2294,468,2289,277,2277,211,2269,149,2258"/>
|
|
<area shape="poly" title=" " alt="" coords="143,2222,337,2166,339,2171,144,2227"/>
|
|
<area shape="rect" href="classripple_1_1Resolver.html" title=" " alt="" coords="1255,1741,1379,1766"/>
|
|
<area shape="poly" title=" " alt="" coords="1382,1766,1431,1772,1485,1771,1538,1760,1563,1749,1585,1734,1606,1705,1625,1659,1641,1603,1653,1541,1671,1420,1679,1338,1684,1339,1676,1420,1659,1541,1646,1604,1630,1661,1611,1707,1589,1738,1565,1754,1540,1765,1486,1777,1431,1777,1381,1771"/>
|
|
<area shape="poly" title=" " alt="" coords="1171,2261,1174,2258,1184,2244,1188,2230,1185,2200,1183,2169,1187,2154,1198,2138,1222,2118,1246,2103,1271,2094,1296,2090,1346,2090,1396,2097,1445,2103,1494,2103,1517,2098,1540,2088,1563,2074,1585,2053,1602,2028,1617,1995,1642,1908,1659,1802,1670,1688,1680,1472,1680,1338,1686,1338,1685,1472,1675,1688,1664,1803,1647,1909,1622,1997,1607,2031,1589,2056,1566,2078,1543,2093,1519,2103,1494,2108,1445,2109,1395,2102,1345,2095,1296,2095,1272,2099,1248,2108,1225,2122,1202,2142,1192,2156,1188,2170,1190,2200,1193,2230,1189,2246,1178,2262,1174,2265"/>
|
|
<area shape="poly" title=" " alt="" coords="629,1955,668,1930,715,1909,755,1901,801,1896,911,1895,1169,1907,1299,1910,1418,1904,1470,1896,1516,1884,1555,1867,1585,1845,1598,1828,1610,1805,1630,1745,1647,1672,1659,1591,1674,1438,1680,1338,1685,1338,1679,1438,1664,1592,1652,1673,1636,1747,1615,1808,1602,1831,1589,1849,1557,1872,1518,1889,1471,1901,1419,1909,1300,1915,1169,1913,911,1901,801,1902,755,1906,717,1915,671,1935,632,1960"/>
|
|
<area shape="poly" title=" " alt="" coords="1442,1458,1515,1444,1551,1432,1585,1418,1613,1400,1637,1378,1672,1337,1676,1340,1641,1381,1616,1404,1588,1422,1553,1437,1516,1449,1443,1463"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="716,1672,945,1741"/>
|
|
<area shape="poly" title=" " alt="" coords="958,1685,1067,1655,1123,1634,1175,1607,1214,1579,1249,1545,1300,1484,1304,1488,1253,1549,1217,1583,1177,1612,1125,1639,1069,1660,960,1690"/>
|
|
<area shape="poly" title=" " alt="" coords="893,1522,1023,1514,1176,1496,1241,1483,1242,1488,1176,1501,1024,1519,893,1527"/>
|
|
<area shape="rect" href="classbeast_1_1detail_1_1aged__unordered__container.html" title="Associative container where each element is also indexed by time." alt="" coords="735,1563,926,1647"/>
|
|
<area shape="poly" title=" " alt="" coords="939,1591,1054,1572,1116,1557,1175,1539,1234,1512,1284,1483,1287,1488,1237,1517,1177,1544,1117,1562,1055,1577,940,1597"/>
|
|
<area shape="poly" title=" " alt="" coords="1405,1975,1452,1976,1500,1970,1546,1955,1566,1944,1585,1929,1600,1909,1614,1883,1636,1812,1653,1726,1665,1632,1677,1452,1680,1338,1685,1338,1683,1452,1670,1632,1659,1727,1642,1814,1619,1885,1605,1912,1589,1933,1569,1948,1548,1960,1501,1975,1452,1981,1405,1980"/>
|
|
<area shape="rect" href="structripple_1_1metrics_1_1MultipleMetrics.html" title="Run two metrics." alt="" coords="742,1993,919,2033"/>
|
|
<area shape="poly" title=" " alt="" coords="933,2035,947,2043,956,2053,959,2064,963,2073,971,2080,1026,2107,1051,2114,1076,2117,1099,2116,1123,2110,1148,2098,1174,2081,1183,2072,1186,2063,1187,2042,1186,2019,1190,2007,1198,1995,1214,1983,1231,1974,1234,1979,1216,1988,1202,1999,1195,2009,1192,2019,1192,2042,1192,2064,1187,2075,1178,2085,1151,2103,1125,2115,1100,2121,1075,2123,1050,2119,1024,2112,968,2085,958,2076,954,2066,951,2056,944,2047,930,2039"/>
|
|
<area shape="poly" title=" " alt="" coords="503,2159,716,2165,821,2170,957,2172,1025,2169,1087,2161,1139,2147,1159,2137,1174,2125,1185,2110,1189,2095,1186,2063,1183,2030,1187,2013,1198,1996,1212,1983,1229,1974,1231,1979,1215,1988,1202,1999,1192,2015,1188,2030,1191,2063,1194,2095,1190,2112,1178,2129,1161,2141,1141,2152,1088,2167,1026,2175,957,2178,821,2175,716,2171,503,2164"/>
|
|
<area shape="poly" title=" " alt="" coords="433,2136,715,2043,755,2031,757,2036,717,2048,435,2141"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1232,2285,1403,2325"/>
|
|
<area shape="poly" title=" " alt="" coords="1416,2292,1461,2281,1507,2264,1550,2239,1585,2205,1594,2185,1604,2152,1622,2055,1638,1928,1651,1785,1670,1508,1679,1339,1685,1339,1676,1509,1656,1785,1643,1928,1627,2056,1609,2154,1599,2187,1589,2208,1553,2243,1510,2268,1463,2286,1417,2297"/>
|
|
<area shape="rect" href="classripple_1_1Message.html" title=" " alt="" coords="768,2331,893,2357"/>
|
|
<area shape="poly" title=" " alt="" coords="907,2339,1033,2332,1176,2321,1231,2315,1232,2320,1176,2327,1033,2337,907,2344"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1248,2152,1387,2192"/>
|
|
<area shape="poly" title=" " alt="" coords="1401,2183,1448,2184,1498,2179,1545,2163,1566,2151,1585,2136,1595,2119,1605,2089,1623,2001,1639,1884,1652,1753,1671,1497,1679,1338,1685,1338,1676,1497,1657,1753,1644,1885,1628,2002,1610,2091,1600,2121,1589,2139,1569,2156,1547,2168,1499,2184,1448,2189,1401,2188"/>
|
|
<area shape="poly" title=" " alt="" coords="1160,1335,1610,1324,1611,1330,1160,1341"/>
|
|
</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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1OverlayImpl_1_1Stats.html">Stats</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1OverlayImpl_1_1Timer.html">Timer</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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_1OverlayImpl_1_1TrafficGauges.html">TrafficGauges</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:ac507c233b4fc1f7557ad23fc0939250e" id="r_ac507c233b4fc1f7557ad23fc0939250e"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250e">Promote</a> { <a class="el" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8">automatic</a>
|
|
, <a class="el" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4">never</a>
|
|
, <a class="el" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb">always</a>
|
|
}</td></tr>
|
|
<tr class="separator:ac507c233b4fc1f7557ad23fc0939250e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b102f6e05a0de6eec2d9034bfb41379" id="r_a8b102f6e05a0de6eec2d9034bfb41379"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">PeerSequence</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> > ></td></tr>
|
|
<tr class="separator:a8b102f6e05a0de6eec2d9034bfb41379"><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:a888034ddee3c571ada36fe175953425b" id="r_a888034ddee3c571ada36fe175953425b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a888034ddee3c571ada36fe175953425b">OverlayImpl</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="structripple_1_1Overlay_1_1Setup.html">Setup</a> const &<a class="el" href="classripple_1_1OverlayImpl.html#ac8045b4d61dfca7e767a5502ff06f117">setup</a>, <a class="el" href="classripple_1_1ServerHandler.html">ServerHandler</a> &serverHandler, <a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> &<a class="el" href="classripple_1_1OverlayImpl.html#ab1de6dfed841c59d844973a6196454a3">resourceManager</a>, <a class="el" href="classripple_1_1Resolver.html">Resolver</a> &resolver, boost::asio::io_context &io_context, <a class="el" href="classripple_1_1BasicConfig.html">BasicConfig</a> const &config, <a class="el" href="classbeast_1_1insight_1_1Collector.html#ad1677ecd39a09b6a8bb8f2e073266bc4">beast::insight::Collector::ptr</a> const &collector)</td></tr>
|
|
<tr class="separator:a888034ddee3c571ada36fe175953425b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa76519937058126b51f6b56128ea29ba" id="r_aa76519937058126b51f6b56128ea29ba"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#aa76519937058126b51f6b56128ea29ba">OverlayImpl</a> (<a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> const &)=delete</td></tr>
|
|
<tr class="separator:aa76519937058126b51f6b56128ea29ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a494b3700dec485ee54022f130e9e2eb6" id="r_a494b3700dec485ee54022f130e9e2eb6"><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_1OverlayImpl.html#a494b3700dec485ee54022f130e9e2eb6">operator=</a> (<a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> const &)=delete</td></tr>
|
|
<tr class="separator:a494b3700dec485ee54022f130e9e2eb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f2026cf4da2aef295b1d6676b5fa6ab" id="r_a2f2026cf4da2aef295b1d6676b5fa6ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a2f2026cf4da2aef295b1d6676b5fa6ab">start</a> () override</td></tr>
|
|
<tr class="separator:a2f2026cf4da2aef295b1d6676b5fa6ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05a93f036814f8866586c2bd76c6790a" id="r_a05a93f036814f8866586c2bd76c6790a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a05a93f036814f8866586c2bd76c6790a">stop</a> () override</td></tr>
|
|
<tr class="separator:a05a93f036814f8866586c2bd76c6790a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0958b21a57d07810e3ed1dfc0962b66c" id="r_a0958b21a57d07810e3ed1dfc0962b66c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1PeerFinder_1_1Manager.html">PeerFinder::Manager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a0958b21a57d07810e3ed1dfc0962b66c">peerFinder</a> ()</td></tr>
|
|
<tr class="separator:a0958b21a57d07810e3ed1dfc0962b66c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1de6dfed841c59d844973a6196454a3" id="r_ab1de6dfed841c59d844973a6196454a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ab1de6dfed841c59d844973a6196454a3">resourceManager</a> ()</td></tr>
|
|
<tr class="separator:ab1de6dfed841c59d844973a6196454a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8045b4d61dfca7e767a5502ff06f117" id="r_ac8045b4d61dfca7e767a5502ff06f117"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Overlay_1_1Setup.html">Setup</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac8045b4d61dfca7e767a5502ff06f117">setup</a> () const</td></tr>
|
|
<tr class="separator:ac8045b4d61dfca7e767a5502ff06f117"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7a4d439587511364b72808ed8eb486e" id="r_ac7a4d439587511364b72808ed8eb486e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac7a4d439587511364b72808ed8eb486e">onHandoff</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1Overlay.html#a026569223754f47e395f2cb65a48da9d">stream_type</a> > &&bundle, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &&request, <a class="el" href="classripple_1_1OverlayImpl.html#a0a209b9b9ce7ffa5cea585be740f9c2c">endpoint_type</a> remote_endpoint) override</td></tr>
|
|
<tr class="memdesc:ac7a4d439587511364b72808ed8eb486e"><td class="mdescLeft"> </td><td class="mdescRight">Conditionally accept an incoming HTTP request. <br /></td></tr>
|
|
<tr class="separator:ac7a4d439587511364b72808ed8eb486e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac74b1afabc6ab8f758a2566d51c51e36" id="r_ac74b1afabc6ab8f758a2566d51c51e36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac74b1afabc6ab8f758a2566d51c51e36">connect</a> (<a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const &remote_endpoint) override</td></tr>
|
|
<tr class="memdesc:ac74b1afabc6ab8f758a2566d51c51e36"><td class="mdescLeft"> </td><td class="mdescRight">Establish a peer connection to the specified endpoint. <br /></td></tr>
|
|
<tr class="separator:ac74b1afabc6ab8f758a2566d51c51e36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5781ac0e4a3d7fb69b7089578bc5830" id="r_af5781ac0e4a3d7fb69b7089578bc5830"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#af5781ac0e4a3d7fb69b7089578bc5830">limit</a> () override</td></tr>
|
|
<tr class="memdesc:af5781ac0e4a3d7fb69b7089578bc5830"><td class="mdescLeft"> </td><td class="mdescRight">Returns the maximum number of peers we are configured to allow. <br /></td></tr>
|
|
<tr class="separator:af5781ac0e4a3d7fb69b7089578bc5830"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98a077168a135ac114235f3e055fd5b3" id="r_a98a077168a135ac114235f3e055fd5b3"><td class="memItemLeft" align="right" valign="top"><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_1OverlayImpl.html#a98a077168a135ac114235f3e055fd5b3">size</a> () const override</td></tr>
|
|
<tr class="memdesc:a98a077168a135ac114235f3e055fd5b3"><td class="mdescLeft"> </td><td class="mdescRight">The number of active peers on the network Active peers are only those peers that have completed the handshake and are running the Ripple protocol. <br /></td></tr>
|
|
<tr class="separator:a98a077168a135ac114235f3e055fd5b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf57bee334d9fc7ddfae571dcf7fd1a4" id="r_adf57bee334d9fc7ddfae571dcf7fd1a4"><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_1OverlayImpl.html#adf57bee334d9fc7ddfae571dcf7fd1a4">json</a> () override</td></tr>
|
|
<tr class="memdesc:adf57bee334d9fc7ddfae571dcf7fd1a4"><td class="mdescLeft"> </td><td class="mdescRight">Return diagnostics on the status of all peers. <br /></td></tr>
|
|
<tr class="separator:adf57bee334d9fc7ddfae571dcf7fd1a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2eb13be3a38a8711d749372f968dac22" id="r_a2eb13be3a38a8711d749372f968dac22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">PeerSequence</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">getActivePeers</a> () const override</td></tr>
|
|
<tr class="memdesc:a2eb13be3a38a8711d749372f968dac22"><td class="mdescLeft"> </td><td class="mdescRight">Returns a sequence representing the current list of peers. <br /></td></tr>
|
|
<tr class="separator:a2eb13be3a38a8711d749372f968dac22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cd9960818b3704f648227e2c614c52e" id="r_a6cd9960818b3704f648227e2c614c52e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">PeerSequence</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a6cd9960818b3704f648227e2c614c52e">getActivePeers</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > const &toSkip, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> &active, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> &disabled, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> &enabledInSkip) const</td></tr>
|
|
<tr class="memdesc:a6cd9960818b3704f648227e2c614c52e"><td class="mdescLeft"> </td><td class="mdescRight">Get active peers excluding peers in toSkip. <br /></td></tr>
|
|
<tr class="separator:a6cd9960818b3704f648227e2c614c52e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae04f46e44f0c2d90f70778f65d0a845a" id="r_ae04f46e44f0c2d90f70778f65d0a845a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ae04f46e44f0c2d90f70778f65d0a845a">checkTracking</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>) override</td></tr>
|
|
<tr class="memdesc:ae04f46e44f0c2d90f70778f65d0a845a"><td class="mdescLeft"> </td><td class="mdescRight">Calls the checkTracking function on each peer. <br /></td></tr>
|
|
<tr class="separator:ae04f46e44f0c2d90f70778f65d0a845a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a534b616d5493147c3eb197af4f3f7cf1" id="r_a534b616d5493147c3eb197af4f3f7cf1"><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_1Peer.html">Peer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a534b616d5493147c3eb197af4f3f7cf1">findPeerByShortID</a> (<a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> const &id) const override</td></tr>
|
|
<tr class="memdesc:a534b616d5493147c3eb197af4f3f7cf1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the peer with the matching short id, or null. <br /></td></tr>
|
|
<tr class="separator:a534b616d5493147c3eb197af4f3f7cf1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35852ee0ce8279aef2a36773dd861223" id="r_a35852ee0ce8279aef2a36773dd861223"><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_1Peer.html">Peer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a35852ee0ce8279aef2a36773dd861223">findPeerByPublicKey</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &pubKey) override</td></tr>
|
|
<tr class="memdesc:a35852ee0ce8279aef2a36773dd861223"><td class="mdescLeft"> </td><td class="mdescRight">Returns the peer with the matching public key, or null. <br /></td></tr>
|
|
<tr class="separator:a35852ee0ce8279aef2a36773dd861223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7127b00a7f599b223cab483654723616" id="r_a7127b00a7f599b223cab483654723616"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a7127b00a7f599b223cab483654723616">broadcast</a> (protocol::TMProposeSet &m) override</td></tr>
|
|
<tr class="memdesc:a7127b00a7f599b223cab483654723616"><td class="mdescLeft"> </td><td class="mdescRight">Broadcast a proposal. <br /></td></tr>
|
|
<tr class="separator:a7127b00a7f599b223cab483654723616"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bc128f8eabac2750f081934705b1f27" id="r_a5bc128f8eabac2750f081934705b1f27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a5bc128f8eabac2750f081934705b1f27">broadcast</a> (protocol::TMValidation &m) override</td></tr>
|
|
<tr class="memdesc:a5bc128f8eabac2750f081934705b1f27"><td class="mdescLeft"> </td><td class="mdescRight">Broadcast a validation. <br /></td></tr>
|
|
<tr class="separator:a5bc128f8eabac2750f081934705b1f27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95481d20b4e474ddd175e13038323689" id="r_a95481d20b4e474ddd175e13038323689"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <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_1OverlayImpl.html#a95481d20b4e474ddd175e13038323689">relay</a> (protocol::TMProposeSet &m, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &uid, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator) override</td></tr>
|
|
<tr class="memdesc:a95481d20b4e474ddd175e13038323689"><td class="mdescLeft"> </td><td class="mdescRight">Relay a proposal. <br /></td></tr>
|
|
<tr class="separator:a95481d20b4e474ddd175e13038323689"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64812b6d09f4c0b8b022dae410bf7352" id="r_a64812b6d09f4c0b8b022dae410bf7352"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <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_1OverlayImpl.html#a64812b6d09f4c0b8b022dae410bf7352">relay</a> (protocol::TMValidation &m, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &uid, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator) override</td></tr>
|
|
<tr class="memdesc:a64812b6d09f4c0b8b022dae410bf7352"><td class="mdescLeft"> </td><td class="mdescRight">Relay a validation. <br /></td></tr>
|
|
<tr class="separator:a64812b6d09f4c0b8b022dae410bf7352"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac479ff52203b9e9928474b21b4c4a22" id="r_aac479ff52203b9e9928474b21b4c4a22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#aac479ff52203b9e9928474b21b4c4a22">relay</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &, <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/utility/functional/reference_wrapper.html">std::reference_wrapper</a>< protocol::TMTransaction > > m, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > const &skip) override</td></tr>
|
|
<tr class="memdesc:aac479ff52203b9e9928474b21b4c4a22"><td class="mdescLeft"> </td><td class="mdescRight">Relay a transaction. <br /></td></tr>
|
|
<tr class="separator:aac479ff52203b9e9928474b21b4c4a22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2689e6d8875de5f567cb32efc1a3150" id="r_ad2689e6d8875de5f567cb32efc1a3150"><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_1Message.html">Message</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ad2689e6d8875de5f567cb32efc1a3150">getManifestsMessage</a> ()</td></tr>
|
|
<tr class="separator:ad2689e6d8875de5f567cb32efc1a3150"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a340bd55af73ab8800735f6c3ac538817" id="r_a340bd55af73ab8800735f6c3ac538817"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a340bd55af73ab8800735f6c3ac538817">add_active</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_1PeerImp.html">PeerImp</a> > const &peer)</td></tr>
|
|
<tr class="separator:a340bd55af73ab8800735f6c3ac538817"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8314d9411ae5be655929354317b4693b" id="r_a8314d9411ae5be655929354317b4693b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a8314d9411ae5be655929354317b4693b">remove</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 &slot)</td></tr>
|
|
<tr class="separator:a8314d9411ae5be655929354317b4693b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27a8da8d13b1bc7ded86ccead573eafd" id="r_a27a8da8d13b1bc7ded86ccead573eafd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a27a8da8d13b1bc7ded86ccead573eafd">activate</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_1PeerImp.html">PeerImp</a> > const &peer)</td></tr>
|
|
<tr class="memdesc:a27a8da8d13b1bc7ded86ccead573eafd"><td class="mdescLeft"> </td><td class="mdescRight">Called when a peer has connected successfully This is called after the peer handshake has been completed and during peer activation. <br /></td></tr>
|
|
<tr class="separator:a27a8da8d13b1bc7ded86ccead573eafd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73b8f4f30e2f0fccc0452584d87a1051" id="r_a73b8f4f30e2f0fccc0452584d87a1051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a73b8f4f30e2f0fccc0452584d87a1051">onPeerDeactivate</a> (<a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> id)</td></tr>
|
|
<tr class="separator:a73b8f4f30e2f0fccc0452584d87a1051"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa19d6ef2edeaea889ff6199f82747bcc" id="r_aa19d6ef2edeaea889ff6199f82747bcc"><td class="memTemplParams" colspan="2">template<class UnaryFunc > </td></tr>
|
|
<tr class="memitem:aa19d6ef2edeaea889ff6199f82747bcc"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#aa19d6ef2edeaea889ff6199f82747bcc">for_each</a> (UnaryFunc &&f) const</td></tr>
|
|
<tr class="separator:aa19d6ef2edeaea889ff6199f82747bcc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac34dd8726bb45f185a89f0027a259ad8" id="r_ac34dd8726bb45f185a89f0027a259ad8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac34dd8726bb45f185a89f0027a259ad8">onManifests</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< protocol::TMManifests > const &m, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> > const &from)</td></tr>
|
|
<tr class="separator:ac34dd8726bb45f185a89f0027a259ad8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2075504b47e3bae8cfc41850fe8ce9a" id="r_ac2075504b47e3bae8cfc41850fe8ce9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac2075504b47e3bae8cfc41850fe8ce9a">reportInboundTraffic</a> (<a class="el" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">TrafficCount::category</a> cat, int bytes)</td></tr>
|
|
<tr class="separator:ac2075504b47e3bae8cfc41850fe8ce9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e09355c28f5d8cb0d477453b74f23e9" id="r_a8e09355c28f5d8cb0d477453b74f23e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a8e09355c28f5d8cb0d477453b74f23e9">reportOutboundTraffic</a> (<a class="el" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">TrafficCount::category</a> cat, int bytes)</td></tr>
|
|
<tr class="separator:a8e09355c28f5d8cb0d477453b74f23e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af849f4af66d968ff4d387c0be2a811d1" id="r_af849f4af66d968ff4d387c0be2a811d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#af849f4af66d968ff4d387c0be2a811d1">incJqTransOverflow</a> () override</td></tr>
|
|
<tr class="memdesc:af849f4af66d968ff4d387c0be2a811d1"><td class="mdescLeft"> </td><td class="mdescRight">Increment and retrieve counter for transaction job queue overflows. <br /></td></tr>
|
|
<tr class="separator:af849f4af66d968ff4d387c0be2a811d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac72bf0313b420d1d1ff66e487c94f8dd" id="r_ac72bf0313b420d1d1ff66e487c94f8dd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac72bf0313b420d1d1ff66e487c94f8dd">getJqTransOverflow</a> () const override</td></tr>
|
|
<tr class="separator:ac72bf0313b420d1d1ff66e487c94f8dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f0a9aee646b4b98d7a255a2ce15e4cc" id="r_a5f0a9aee646b4b98d7a255a2ce15e4cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a5f0a9aee646b4b98d7a255a2ce15e4cc">incPeerDisconnect</a> () override</td></tr>
|
|
<tr class="memdesc:a5f0a9aee646b4b98d7a255a2ce15e4cc"><td class="mdescLeft"> </td><td class="mdescRight">Increment and retrieve counters for total peer disconnects, and disconnects we initiate for excessive resource consumption. <br /></td></tr>
|
|
<tr class="separator:a5f0a9aee646b4b98d7a255a2ce15e4cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affdbd702da9388ff37e2922dbea86a79" id="r_affdbd702da9388ff37e2922dbea86a79"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#affdbd702da9388ff37e2922dbea86a79">getPeerDisconnect</a> () const override</td></tr>
|
|
<tr class="separator:affdbd702da9388ff37e2922dbea86a79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3e793fadc871cc98c8c45bd8f77b29a" id="r_ae3e793fadc871cc98c8c45bd8f77b29a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ae3e793fadc871cc98c8c45bd8f77b29a">incPeerDisconnectCharges</a> () override</td></tr>
|
|
<tr class="separator:ae3e793fadc871cc98c8c45bd8f77b29a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e1c12d0a2dd246dca87211614c0fa2d" id="r_a7e1c12d0a2dd246dca87211614c0fa2d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a7e1c12d0a2dd246dca87211614c0fa2d">getPeerDisconnectCharges</a> () const override</td></tr>
|
|
<tr class="separator:a7e1c12d0a2dd246dca87211614c0fa2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a690a75fc328da273f61645e7e8071453" id="r_a690a75fc328da273f61645e7e8071453"><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_1OverlayImpl.html#a690a75fc328da273f61645e7e8071453">networkID</a> () const override</td></tr>
|
|
<tr class="memdesc:a690a75fc328da273f61645e7e8071453"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ID of the network this server is configured for, if any. <br /></td></tr>
|
|
<tr class="separator:a690a75fc328da273f61645e7e8071453"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5ad0dea6d1dae3a7e27aa6a26f128b5" id="r_af5ad0dea6d1dae3a7e27aa6a26f128b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#af5ad0dea6d1dae3a7e27aa6a26f128b5">updateSlotAndSquelch</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > &&peers, protocol::MessageType type)</td></tr>
|
|
<tr class="memdesc:af5ad0dea6d1dae3a7e27aa6a26f128b5"><td class="mdescLeft"> </td><td class="mdescRight">Updates message count for validator/peer. <br /></td></tr>
|
|
<tr class="separator:af5ad0dea6d1dae3a7e27aa6a26f128b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8ae1a439f05f146899a17597f06b7a9" id="r_ae8ae1a439f05f146899a17597f06b7a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ae8ae1a439f05f146899a17597f06b7a9">updateSlotAndSquelch</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator, <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> peer, protocol::MessageType type)</td></tr>
|
|
<tr class="memdesc:ae8ae1a439f05f146899a17597f06b7a9"><td class="mdescLeft"> </td><td class="mdescRight">Overload to reduce allocation in case of single peer. <br /></td></tr>
|
|
<tr class="separator:ae8ae1a439f05f146899a17597f06b7a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a522fb9ffec5625df2a15f19b2e629ba9" id="r_a522fb9ffec5625df2a15f19b2e629ba9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a522fb9ffec5625df2a15f19b2e629ba9">deletePeer</a> (<a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> id)</td></tr>
|
|
<tr class="memdesc:a522fb9ffec5625df2a15f19b2e629ba9"><td class="mdescLeft"> </td><td class="mdescRight">Called when the peer is deleted. <br /></td></tr>
|
|
<tr class="separator:a522fb9ffec5625df2a15f19b2e629ba9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21576de278ccc1cef61adc539af9b0c0" id="r_a21576de278ccc1cef61adc539af9b0c0"><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_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0">txMetrics</a> () const override</td></tr>
|
|
<tr class="memdesc:a21576de278ccc1cef61adc539af9b0c0"><td class="mdescLeft"> </td><td class="mdescRight">Returns tx reduce-relay metrics. <br /></td></tr>
|
|
<tr class="separator:a21576de278ccc1cef61adc539af9b0c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64f97190190ef54650210deb37b33146" id="r_a64f97190190ef54650210deb37b33146"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
|
<tr class="memitem:a64f97190190ef54650210deb37b33146"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a64f97190190ef54650210deb37b33146">addTxMetrics</a> (Args... args)</td></tr>
|
|
<tr class="memdesc:a64f97190190ef54650210deb37b33146"><td class="mdescLeft"> </td><td class="mdescRight">Add tx reduce-relay metrics. <br /></td></tr>
|
|
<tr class="separator:a64f97190190ef54650210deb37b33146"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace401ddd7d28c698af38c35ef8fc06e3" id="r_ace401ddd7d28c698af38c35ef8fc06e3"><td class="memTemplParams" colspan="2">template<class Function > </td></tr>
|
|
<tr class="memitem:ace401ddd7d28c698af38c35ef8fc06e3"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Overlay.html#ace401ddd7d28c698af38c35ef8fc06e3">foreach</a> (Function f) const</td></tr>
|
|
<tr class="memdesc:ace401ddd7d28c698af38c35ef8fc06e3"><td class="mdescLeft"> </td><td class="mdescRight">Visit every active peer. <br /></td></tr>
|
|
<tr class="separator:ace401ddd7d28c698af38c35ef8fc06e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5672372869d3a59c7cd2f7ce3056ae33" id="r_a5672372869d3a59c7cd2f7ce3056ae33"><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="classbeast_1_1PropertyStream_1_1Source.html#a5672372869d3a59c7cd2f7ce3056ae33">name</a> () const</td></tr>
|
|
<tr class="memdesc:a5672372869d3a59c7cd2f7ce3056ae33"><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of this source. <br /></td></tr>
|
|
<tr class="separator:a5672372869d3a59c7cd2f7ce3056ae33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b74ac4b0ae83b71d8605412b2fe5c8b" id="r_a6b74ac4b0ae83b71d8605412b2fe5c8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a6b74ac4b0ae83b71d8605412b2fe5c8b">add</a> (<a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> &source)</td></tr>
|
|
<tr class="memdesc:a6b74ac4b0ae83b71d8605412b2fe5c8b"><td class="mdescLeft"> </td><td class="mdescRight">Add a child source. <br /></td></tr>
|
|
<tr class="separator:a6b74ac4b0ae83b71d8605412b2fe5c8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a986ac5abff1a53a1a1f7dde38f0073bc" id="r_a986ac5abff1a53a1a1f7dde38f0073bc"><td class="memTemplParams" colspan="2">template<class Derived > </td></tr>
|
|
<tr class="memitem:a986ac5abff1a53a1a1f7dde38f0073bc"><td class="memTemplItemLeft" align="right" valign="top">Derived * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a986ac5abff1a53a1a1f7dde38f0073bc">add</a> (Derived *child)</td></tr>
|
|
<tr class="memdesc:a986ac5abff1a53a1a1f7dde38f0073bc"><td class="mdescLeft"> </td><td class="mdescRight">Add a child source by pointer. <br /></td></tr>
|
|
<tr class="separator:a986ac5abff1a53a1a1f7dde38f0073bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a556e44cee0e7f79c29d62baf27913926" id="r_a556e44cee0e7f79c29d62baf27913926"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a556e44cee0e7f79c29d62baf27913926">remove</a> (<a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> &child)</td></tr>
|
|
<tr class="memdesc:a556e44cee0e7f79c29d62baf27913926"><td class="mdescLeft"> </td><td class="mdescRight">Remove a child source from this <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children.">Source</a>. <br /></td></tr>
|
|
<tr class="separator:a556e44cee0e7f79c29d62baf27913926"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d00067514e90c8134de3d4777ea083e" id="r_a1d00067514e90c8134de3d4777ea083e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1d00067514e90c8134de3d4777ea083e">removeAll</a> ()</td></tr>
|
|
<tr class="memdesc:a1d00067514e90c8134de3d4777ea083e"><td class="mdescLeft"> </td><td class="mdescRight">Remove all child sources from this <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children.">Source</a>. <br /></td></tr>
|
|
<tr class="separator:a1d00067514e90c8134de3d4777ea083e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a4d96dfb59e72aa00e5f94fc07e0ab8" id="r_a8a4d96dfb59e72aa00e5f94fc07e0ab8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a8a4d96dfb59e72aa00e5f94fc07e0ab8">write_one</a> (PropertyStream &stream)</td></tr>
|
|
<tr class="memdesc:a8a4d96dfb59e72aa00e5f94fc07e0ab8"><td class="mdescLeft"> </td><td class="mdescRight">Write only this <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children.">Source</a> to the stream. <br /></td></tr>
|
|
<tr class="separator:a8a4d96dfb59e72aa00e5f94fc07e0ab8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2398e48dde9f52949d08ca0785c0bb3" id="r_aa2398e48dde9f52949d08ca0785c0bb3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#aa2398e48dde9f52949d08ca0785c0bb3">write</a> (PropertyStream &stream)</td></tr>
|
|
<tr class="memdesc:aa2398e48dde9f52949d08ca0785c0bb3"><td class="mdescLeft"> </td><td class="mdescRight">write this source and all its children recursively to the stream. <br /></td></tr>
|
|
<tr class="separator:aa2398e48dde9f52949d08ca0785c0bb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a936592a06d57d60b70874e358758c542" id="r_a936592a06d57d60b70874e358758c542"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a936592a06d57d60b70874e358758c542">write</a> (PropertyStream &stream, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &path)</td></tr>
|
|
<tr class="memdesc:a936592a06d57d60b70874e358758c542"><td class="mdescLeft"> </td><td class="mdescRight">Parse the path and write the corresponding <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children.">Source</a> and optional children. <br /></td></tr>
|
|
<tr class="separator:a936592a06d57d60b70874e358758c542"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30f49272d4017476ce3e4694b539b8ae" id="r_a30f49272d4017476ce3e4694b539b8ae"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> *, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a30f49272d4017476ce3e4694b539b8ae">find</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> path)</td></tr>
|
|
<tr class="memdesc:a30f49272d4017476ce3e4694b539b8ae"><td class="mdescLeft"> </td><td class="mdescRight">Parse the dot-delimited <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children.">Source</a> path and return the result. <br /></td></tr>
|
|
<tr class="separator:a30f49272d4017476ce3e4694b539b8ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a949fcb8686f4cfbb4401bb9a4aad80d7" id="r_a949fcb8686f4cfbb4401bb9a4aad80d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a949fcb8686f4cfbb4401bb9a4aad80d7">find_one_deep</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &<a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a5672372869d3a59c7cd2f7ce3056ae33">name</a>)</td></tr>
|
|
<tr class="separator:a949fcb8686f4cfbb4401bb9a4aad80d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7982669e8117c921ff644b7e2a552b19" id="r_a7982669e8117c921ff644b7e2a552b19"><td class="memItemLeft" align="right" valign="top">PropertyStream::Source * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a7982669e8117c921ff644b7e2a552b19">find_path</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> path)</td></tr>
|
|
<tr class="separator:a7982669e8117c921ff644b7e2a552b19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1761f2a6920ca1c5d9543afda4930c45" id="r_a1761f2a6920ca1c5d9543afda4930c45"><td class="memItemLeft" align="right" valign="top">PropertyStream::Source * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1761f2a6920ca1c5d9543afda4930c45">find_one</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &<a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a5672372869d3a59c7cd2f7ce3056ae33">name</a>)</td></tr>
|
|
<tr class="separator:a1761f2a6920ca1c5d9543afda4930c45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:abcf430bc5f040cff77dd77b7c56a652f" id="r_abcf430bc5f040cff77dd77b7c56a652f"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#abcf430bc5f040cff77dd77b7c56a652f">isPeerUpgrade</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &request)</td></tr>
|
|
<tr class="separator:abcf430bc5f040cff77dd77b7c56a652f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa297f7991b44060d492cee915e7244d6" id="r_aa297f7991b44060d492cee915e7244d6"><td class="memTemplParams" colspan="2">template<class Body > </td></tr>
|
|
<tr class="memitem:aa297f7991b44060d492cee915e7244d6"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#aa297f7991b44060d492cee915e7244d6">isPeerUpgrade</a> (boost::beast::http::response< Body > const &response)</td></tr>
|
|
<tr class="separator:aa297f7991b44060d492cee915e7244d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1857a64f0516de9ed62deea84574ced5" id="r_a1857a64f0516de9ed62deea84574ced5"><td class="memTemplParams" colspan="2">template<class Fields > </td></tr>
|
|
<tr class="memitem:a1857a64f0516de9ed62deea84574ced5"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a1857a64f0516de9ed62deea84574ced5">is_upgrade</a> (boost::beast::http::header< true, Fields > const &req)</td></tr>
|
|
<tr class="separator:a1857a64f0516de9ed62deea84574ced5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af4bcd8ae0381d4590a3856becea81153" id="r_af4bcd8ae0381d4590a3856becea81153"><td class="memTemplParams" colspan="2">template<class Fields > </td></tr>
|
|
<tr class="memitem:af4bcd8ae0381d4590a3856becea81153"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#af4bcd8ae0381d4590a3856becea81153">is_upgrade</a> (boost::beast::http::header< false, Fields > const &req)</td></tr>
|
|
<tr class="separator:af4bcd8ae0381d4590a3856becea81153"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0888985ab827a3df0e079496a8918740" id="r_a0888985ab827a3df0e079496a8918740"><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_1OverlayImpl.html#a0888985ab827a3df0e079496a8918740">makePrefix</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> id)</td></tr>
|
|
<tr class="separator:a0888985ab827a3df0e079496a8918740"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12999b1c566cf7208abd535c2561e256" id="r_a12999b1c566cf7208abd535c2561e256"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a12999b1c566cf7208abd535c2561e256">peel_leading_slash</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> *path)</td></tr>
|
|
<tr class="separator:a12999b1c566cf7208abd535c2561e256"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab971b977e48fc58d6264fa97d94cb6cd" id="r_ab971b977e48fc58d6264fa97d94cb6cd"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#ab971b977e48fc58d6264fa97d94cb6cd">peel_trailing_slashstar</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> *path)</td></tr>
|
|
<tr class="separator:ab971b977e48fc58d6264fa97d94cb6cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9cb8e3df035052930a216cd2f052adc" id="r_aa9cb8e3df035052930a216cd2f052adc"><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="classbeast_1_1PropertyStream_1_1Source.html#aa9cb8e3df035052930a216cd2f052adc">peel_name</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> *path)</td></tr>
|
|
<tr class="separator:aa9cb8e3df035052930a216cd2f052adc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-types" name="pro-types"></a>
|
|
Protected Types</h2></td></tr>
|
|
<tr class="memitem:a026569223754f47e395f2cb65a48da9d" id="r_a026569223754f47e395f2cb65a48da9d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Overlay.html#a026569223754f47e395f2cb65a48da9d">stream_type</a> = boost::beast::ssl_stream< <a class="el" href="classripple_1_1OverlayImpl.html#a816ead643b0fe7eae11db90eaecb5631">socket_type</a> ></td></tr>
|
|
<tr class="separator:a026569223754f47e395f2cb65a48da9d"><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:a9453a0ecfe39bfc18ef1f506dc59b715" id="r_a9453a0ecfe39bfc18ef1f506dc59b715"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a9453a0ecfe39bfc18ef1f506dc59b715">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:a9453a0ecfe39bfc18ef1f506dc59b715"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a816ead643b0fe7eae11db90eaecb5631" id="r_a816ead643b0fe7eae11db90eaecb5631"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a816ead643b0fe7eae11db90eaecb5631">socket_type</a> = boost::asio::ip::tcp::socket</td></tr>
|
|
<tr class="separator:a816ead643b0fe7eae11db90eaecb5631"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d015fc3cac2f60d841c915eacc025e0" id="r_a0d015fc3cac2f60d841c915eacc025e0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">address_type</a> = boost::asio::ip::address</td></tr>
|
|
<tr class="separator:a0d015fc3cac2f60d841c915eacc025e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a209b9b9ce7ffa5cea585be740f9c2c" id="r_a0a209b9b9ce7ffa5cea585be740f9c2c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a0a209b9b9ce7ffa5cea585be740f9c2c">endpoint_type</a> = boost::asio::ip::tcp::endpoint</td></tr>
|
|
<tr class="separator:a0a209b9b9ce7ffa5cea585be740f9c2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04425d981aa3a6fac81e1ce7d400103a" id="r_a04425d981aa3a6fac81e1ce7d400103a"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a04425d981aa3a6fac81e1ce7d400103a">error_code</a> = boost::system::error_code</td></tr>
|
|
<tr class="separator:a04425d981aa3a6fac81e1ce7d400103a"><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:a4af02b1675b8d13ceb9ea72d031906f6" id="r_a4af02b1675b8d13ceb9ea72d031906f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6">squelch</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator, <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> const id, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> squelchDuration) const override</td></tr>
|
|
<tr class="memdesc:a4af02b1675b8d13ceb9ea72d031906f6"><td class="mdescLeft"> </td><td class="mdescRight">Squelch handler. <br /></td></tr>
|
|
<tr class="separator:a4af02b1675b8d13ceb9ea72d031906f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bffa5dc79c7be0b7c4c75cce173ad2a" id="r_a9bffa5dc79c7be0b7c4c75cce173ad2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a9bffa5dc79c7be0b7c4c75cce173ad2a">unsquelch</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &validator, <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> id) const override</td></tr>
|
|
<tr class="memdesc:a9bffa5dc79c7be0b7c4c75cce173ad2a"><td class="mdescLeft"> </td><td class="mdescRight">Unsquelch handler. <br /></td></tr>
|
|
<tr class="separator:a9bffa5dc79c7be0b7c4c75cce173ad2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f6861b0fb2805bb479f316f1d0d2bc2" id="r_a9f6861b0fb2805bb479f316f1d0d2bc2"><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_1Writer.html">Writer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a9f6861b0fb2805bb479f316f1d0d2bc2">makeRedirectResponse</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 &slot, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &request, <a class="el" href="classripple_1_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">address_type</a> remote_address)</td></tr>
|
|
<tr class="separator:a9f6861b0fb2805bb479f316f1d0d2bc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4bef375aa1fa1abd230bee5634a1285d" id="r_a4bef375aa1fa1abd230bee5634a1285d"><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_1Writer.html">Writer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a4bef375aa1fa1abd230bee5634a1285d">makeErrorResponse</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 &slot, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &request, <a class="el" href="classripple_1_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">address_type</a> remote_address, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> msg)</td></tr>
|
|
<tr class="separator:a4bef375aa1fa1abd230bee5634a1285d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae78144c911ad978a0bea72b85f4c48b1" id="r_ae78144c911ad978a0bea72b85f4c48b1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ae78144c911ad978a0bea72b85f4c48b1">processCrawl</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &req, <a class="el" href="structripple_1_1Handoff.html">Handoff</a> &handoff)</td></tr>
|
|
<tr class="memdesc:ae78144c911ad978a0bea72b85f4c48b1"><td class="mdescLeft"> </td><td class="mdescRight">Handles crawl requests. <br /></td></tr>
|
|
<tr class="separator:ae78144c911ad978a0bea72b85f4c48b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adea7076f69ac7a79353e8fe37f28be3f" id="r_adea7076f69ac7a79353e8fe37f28be3f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#adea7076f69ac7a79353e8fe37f28be3f">processValidatorList</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &req, <a class="el" href="structripple_1_1Handoff.html">Handoff</a> &handoff)</td></tr>
|
|
<tr class="memdesc:adea7076f69ac7a79353e8fe37f28be3f"><td class="mdescLeft"> </td><td class="mdescRight">Handles validator list requests. <br /></td></tr>
|
|
<tr class="separator:adea7076f69ac7a79353e8fe37f28be3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c8c9cc796e886ba9c96d68b7acfcc4b" id="r_a0c8c9cc796e886ba9c96d68b7acfcc4b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a0c8c9cc796e886ba9c96d68b7acfcc4b">processHealth</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &req, <a class="el" href="structripple_1_1Handoff.html">Handoff</a> &handoff)</td></tr>
|
|
<tr class="memdesc:a0c8c9cc796e886ba9c96d68b7acfcc4b"><td class="mdescLeft"> </td><td class="mdescRight">Handles health requests. <br /></td></tr>
|
|
<tr class="separator:a0c8c9cc796e886ba9c96d68b7acfcc4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a766f78a5f139b74f35d84dcc3d5ceb42" id="r_a766f78a5f139b74f35d84dcc3d5ceb42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a766f78a5f139b74f35d84dcc3d5ceb42">processRequest</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &req, <a class="el" href="structripple_1_1Handoff.html">Handoff</a> &handoff)</td></tr>
|
|
<tr class="memdesc:a766f78a5f139b74f35d84dcc3d5ceb42"><td class="mdescLeft"> </td><td class="mdescRight">Handles non-peer protocol requests. <br /></td></tr>
|
|
<tr class="separator:a766f78a5f139b74f35d84dcc3d5ceb42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa55667827e740d1a2fbcd7c5c9fb8b3" id="r_aaa55667827e740d1a2fbcd7c5c9fb8b3"><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_1OverlayImpl.html#aaa55667827e740d1a2fbcd7c5c9fb8b3">getOverlayInfo</a> ()</td></tr>
|
|
<tr class="memdesc:aaa55667827e740d1a2fbcd7c5c9fb8b3"><td class="mdescLeft"> </td><td class="mdescRight">Returns information about peers on the overlay network. <br /></td></tr>
|
|
<tr class="separator:aaa55667827e740d1a2fbcd7c5c9fb8b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade20be0cc389144d8a3ef7b662e57882" id="r_ade20be0cc389144d8a3ef7b662e57882"><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_1OverlayImpl.html#ade20be0cc389144d8a3ef7b662e57882">getServerInfo</a> ()</td></tr>
|
|
<tr class="memdesc:ade20be0cc389144d8a3ef7b662e57882"><td class="mdescLeft"> </td><td class="mdescRight">Returns information about the local server. <br /></td></tr>
|
|
<tr class="separator:ade20be0cc389144d8a3ef7b662e57882"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0b788dddf0076d5d5aa7f21c4c434a5" id="r_ac0b788dddf0076d5d5aa7f21c4c434a5"><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_1OverlayImpl.html#ac0b788dddf0076d5d5aa7f21c4c434a5">getServerCounts</a> ()</td></tr>
|
|
<tr class="memdesc:ac0b788dddf0076d5d5aa7f21c4c434a5"><td class="mdescLeft"> </td><td class="mdescRight">Returns information about the local server's performance counters. <br /></td></tr>
|
|
<tr class="separator:ac0b788dddf0076d5d5aa7f21c4c434a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05659a5131a98ed0273b5d280e072c34" id="r_a05659a5131a98ed0273b5d280e072c34"><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_1OverlayImpl.html#a05659a5131a98ed0273b5d280e072c34">getUnlInfo</a> ()</td></tr>
|
|
<tr class="memdesc:a05659a5131a98ed0273b5d280e072c34"><td class="mdescLeft"> </td><td class="mdescRight">Returns information about the local server's UNL. <br /></td></tr>
|
|
<tr class="separator:a05659a5131a98ed0273b5d280e072c34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20efec9ce4b1701e4a988430465cbe24" id="r_a20efec9ce4b1701e4a988430465cbe24"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a20efec9ce4b1701e4a988430465cbe24">onWrite</a> (<a class="el" href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a> &stream) override</td></tr>
|
|
<tr class="memdesc:a20efec9ce4b1701e4a988430465cbe24"><td class="mdescLeft"> </td><td class="mdescRight">Subclass override. <br /></td></tr>
|
|
<tr class="separator:a20efec9ce4b1701e4a988430465cbe24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3726924d0019413711a2b6876bf788f" id="r_ad3726924d0019413711a2b6876bf788f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ad3726924d0019413711a2b6876bf788f">remove</a> (<a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a> &child)</td></tr>
|
|
<tr class="separator:ad3726924d0019413711a2b6876bf788f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c3a10e068fa7d1d99050e37e550481b" id="r_a3c3a10e068fa7d1d99050e37e550481b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a3c3a10e068fa7d1d99050e37e550481b">stopChildren</a> ()</td></tr>
|
|
<tr class="separator:a3c3a10e068fa7d1d99050e37e550481b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9dcdbe7f5e3cdb19fa1c7d71538556b" id="r_ac9dcdbe7f5e3cdb19fa1c7d71538556b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac9dcdbe7f5e3cdb19fa1c7d71538556b">autoConnect</a> ()</td></tr>
|
|
<tr class="separator:ac9dcdbe7f5e3cdb19fa1c7d71538556b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80a5c09b232c3fc6d872f53206c34ed1" id="r_a80a5c09b232c3fc6d872f53206c34ed1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a80a5c09b232c3fc6d872f53206c34ed1">sendEndpoints</a> ()</td></tr>
|
|
<tr class="separator:a80a5c09b232c3fc6d872f53206c34ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bbec612a0dcbaad4916115b95d3b237" id="r_a8bbec612a0dcbaad4916115b95d3b237"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a8bbec612a0dcbaad4916115b95d3b237">sendTxQueue</a> ()</td></tr>
|
|
<tr class="memdesc:a8bbec612a0dcbaad4916115b95d3b237"><td class="mdescLeft"> </td><td class="mdescRight">Send once a second transactions' hashes aggregated by peers. <br /></td></tr>
|
|
<tr class="separator:a8bbec612a0dcbaad4916115b95d3b237"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21ecf8c5c7a9b2f9dba05b1a07b89f06" id="r_a21ecf8c5c7a9b2f9dba05b1a07b89f06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a21ecf8c5c7a9b2f9dba05b1a07b89f06">deleteIdlePeers</a> ()</td></tr>
|
|
<tr class="memdesc:a21ecf8c5c7a9b2f9dba05b1a07b89f06"><td class="mdescLeft"> </td><td class="mdescRight">Check if peers stopped relaying messages and if slots stopped receiving messages from the validator. <br /></td></tr>
|
|
<tr class="separator:a21ecf8c5c7a9b2f9dba05b1a07b89f06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a692dc2ad4e2b163595f42628ddfd51bc" id="r_a692dc2ad4e2b163595f42628ddfd51bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a692dc2ad4e2b163595f42628ddfd51bc">collect_metrics</a> ()</td></tr>
|
|
<tr class="separator:a692dc2ad4e2b163595f42628ddfd51bc"><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:a687e7562a21884a6c0e98b1449ce0391" id="r_a687e7562a21884a6c0e98b1449ce0391"><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_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">app_</a></td></tr>
|
|
<tr class="separator:a687e7562a21884a6c0e98b1449ce0391"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a145e946244cafe0d8596f25fe573e0be" id="r_a145e946244cafe0d8596f25fe573e0be"><td class="memItemLeft" align="right" valign="top">boost::asio::io_context & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a145e946244cafe0d8596f25fe573e0be">io_context_</a></td></tr>
|
|
<tr class="separator:a145e946244cafe0d8596f25fe573e0be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00ee91c4b61c0f04dcf1476ce55bc215" id="r_a00ee91c4b61c0f04dcf1476ce55bc215"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< boost::asio::executor_work_guard< boost::asio::io_context::executor_type > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a00ee91c4b61c0f04dcf1476ce55bc215">work_</a></td></tr>
|
|
<tr class="separator:a00ee91c4b61c0f04dcf1476ce55bc215"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a991d6c6966099b83b4f6c9e8c87e51f6" id="r_a991d6c6966099b83b4f6c9e8c87e51f6"><td class="memItemLeft" align="right" valign="top">boost::asio::strand< boost::asio::io_context::executor_type > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a991d6c6966099b83b4f6c9e8c87e51f6">strand_</a></td></tr>
|
|
<tr class="separator:a991d6c6966099b83b4f6c9e8c87e51f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7df56f21d09513351c98a973f4022836" id="r_a7df56f21d09513351c98a973f4022836"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a7df56f21d09513351c98a973f4022836">mutex_</a></td></tr>
|
|
<tr class="separator:a7df56f21d09513351c98a973f4022836"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1da818e5fc573a9dafecaa0dfb2a648a" id="r_a1da818e5fc573a9dafecaa0dfb2a648a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable_any.html">std::condition_variable_any</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a1da818e5fc573a9dafecaa0dfb2a648a">cond_</a></td></tr>
|
|
<tr class="separator:a1da818e5fc573a9dafecaa0dfb2a648a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ae36a0619d8d8763fd06379fbd7ddf3" id="r_a6ae36a0619d8d8763fd06379fbd7ddf3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html">Timer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3">timer_</a></td></tr>
|
|
<tr class="separator:a6ae36a0619d8d8763fd06379fbd7ddf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb6dd748e4986d93f5229b030a54641e" id="r_afb6dd748e4986d93f5229b030a54641e"><td class="memItemLeft" align="right" valign="top">boost::container::flat_map< <a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a> *, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#afb6dd748e4986d93f5229b030a54641e">list_</a></td></tr>
|
|
<tr class="separator:afb6dd748e4986d93f5229b030a54641e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea84682825b5a501b694feef477a350c" id="r_aea84682825b5a501b694feef477a350c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Overlay_1_1Setup.html">Setup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a></td></tr>
|
|
<tr class="separator:aea84682825b5a501b694feef477a350c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9f9ddea045cd3ef7b27d700f9962dd0" id="r_af9f9ddea045cd3ef7b27d700f9962dd0"><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_1OverlayImpl.html#af9f9ddea045cd3ef7b27d700f9962dd0">journal_</a></td></tr>
|
|
<tr class="separator:af9f9ddea045cd3ef7b27d700f9962dd0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5fe3dfe3daa120c09d5041b07104da6" id="r_ae5fe3dfe3daa120c09d5041b07104da6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ServerHandler.html">ServerHandler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ae5fe3dfe3daa120c09d5041b07104da6">serverHandler_</a></td></tr>
|
|
<tr class="separator:ae5fe3dfe3daa120c09d5041b07104da6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a0bf589a6364fd1bcd500d661daba6a" id="r_a3a0bf589a6364fd1bcd500d661daba6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a3a0bf589a6364fd1bcd500d661daba6a">m_resourceManager</a></td></tr>
|
|
<tr class="separator:a3a0bf589a6364fd1bcd500d661daba6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac68cea45e3ecdc66943099632d2c8621" id="r_ac68cea45e3ecdc66943099632d2c8621"><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_1PeerFinder_1_1Manager.html">PeerFinder::Manager</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ac68cea45e3ecdc66943099632d2c8621">m_peerFinder</a></td></tr>
|
|
<tr class="separator:ac68cea45e3ecdc66943099632d2c8621"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a3360b843f3b488afc05cbd164606fd" id="r_a4a3360b843f3b488afc05cbd164606fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1TrafficCount.html">TrafficCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a4a3360b843f3b488afc05cbd164606fd">m_traffic</a></td></tr>
|
|
<tr class="separator:a4a3360b843f3b488afc05cbd164606fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31b9fcb4a7968e9836b3723763527f25" id="r_a31b9fcb4a7968e9836b3723763527f25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a46c521271235f4e2715d7fa8b68940ca">hash_map</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> >, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a31b9fcb4a7968e9836b3723763527f25">m_peers</a></td></tr>
|
|
<tr class="separator:a31b9fcb4a7968e9836b3723763527f25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad71423fe133aa9534b31d3f86cce0221" id="r_ad71423fe133aa9534b31d3f86cce0221"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a46c521271235f4e2715d7fa8b68940ca">hash_map</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1PeerImp.html">PeerImp</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ad71423fe133aa9534b31d3f86cce0221">ids_</a></td></tr>
|
|
<tr class="separator:ad71423fe133aa9534b31d3f86cce0221"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a222db6945256c0eebf01c39c572f655c" id="r_a222db6945256c0eebf01c39c572f655c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Resolver.html">Resolver</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a222db6945256c0eebf01c39c572f655c">m_resolver</a></td></tr>
|
|
<tr class="separator:a222db6945256c0eebf01c39c572f655c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c19b6bda81946939dd085c87a0d8d4b" id="r_a5c19b6bda81946939dd085c87a0d8d4b"><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_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a5c19b6bda81946939dd085c87a0d8d4b">next_id_</a></td></tr>
|
|
<tr class="separator:a5c19b6bda81946939dd085c87a0d8d4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a903c90bba5298fb5f9908cca6459ab04" id="r_a903c90bba5298fb5f9908cca6459ab04"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04">timer_count_</a></td></tr>
|
|
<tr class="separator:a903c90bba5298fb5f9908cca6459ab04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cc5bd75c8d9d7f164df667133ec02cc" id="r_a6cc5bd75c8d9d7f164df667133ec02cc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< uint64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a6cc5bd75c8d9d7f164df667133ec02cc">jqTransOverflow_</a> {0}</td></tr>
|
|
<tr class="separator:a6cc5bd75c8d9d7f164df667133ec02cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c5d3a6fd28ad354aa94be97814bb883" id="r_a0c5d3a6fd28ad354aa94be97814bb883"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< uint64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a0c5d3a6fd28ad354aa94be97814bb883">peerDisconnects_</a> {0}</td></tr>
|
|
<tr class="separator:a0c5d3a6fd28ad354aa94be97814bb883"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb8c1dc9836e0df0fac7efe4f4da623d" id="r_acb8c1dc9836e0df0fac7efe4f4da623d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< uint64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#acb8c1dc9836e0df0fac7efe4f4da623d">peerDisconnectsCharges_</a> {0}</td></tr>
|
|
<tr class="separator:acb8c1dc9836e0df0fac7efe4f4da623d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a502be733e9eb03226ef53a062312833c" id="r_a502be733e9eb03226ef53a062312833c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1reduce__relay_1_1Slots.html">reduce_relay::Slots</a>< <a class="el" href="classripple_1_1UptimeClock.html">UptimeClock</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a502be733e9eb03226ef53a062312833c">slots_</a></td></tr>
|
|
<tr class="separator:a502be733e9eb03226ef53a062312833c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fcecedab437fc1bf8ab7e7bbf87f866" id="r_a6fcecedab437fc1bf8ab7e7bbf87f866"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1metrics_1_1TxMetrics.html">metrics::TxMetrics</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866">txMetrics_</a></td></tr>
|
|
<tr class="separator:a6fcecedab437fc1bf8ab7e7bbf87f866"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4690e3dc0ec8663844df7c17936c238f" id="r_a4690e3dc0ec8663844df7c17936c238f"><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_1Message.html">Message</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#a4690e3dc0ec8663844df7c17936c238f">manifestMessage_</a></td></tr>
|
|
<tr class="separator:a4690e3dc0ec8663844df7c17936c238f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4888f79cc6166a92dd3061621fb5d3ef" id="r_a4888f79cc6166a92dd3061621fb5d3ef"><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_1OverlayImpl.html#a4888f79cc6166a92dd3061621fb5d3ef">manifestListSeq_</a></td></tr>
|
|
<tr class="separator:a4888f79cc6166a92dd3061621fb5d3ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a744cd710ad06c438b6af9313bbeb3e67" id="r_a744cd710ad06c438b6af9313bbeb3e67"><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_1OverlayImpl.html#a744cd710ad06c438b6af9313bbeb3e67">manifestLock_</a></td></tr>
|
|
<tr class="separator:a744cd710ad06c438b6af9313bbeb3e67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad535835fd328f766a6c2eaaa5927a6df" id="r_ad535835fd328f766a6c2eaaa5927a6df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1OverlayImpl_1_1Stats.html">Stats</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl.html#ad535835fd328f766a6c2eaaa5927a6df">m_stats</a></td></tr>
|
|
<tr class="separator:ad535835fd328f766a6c2eaaa5927a6df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf838ed2ef8a2910abe3d254d97879b1" id="r_adf838ed2ef8a2910abe3d254d97879b1"><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_1OverlayImpl.html#adf838ed2ef8a2910abe3d254d97879b1">m_statsMutex</a></td></tr>
|
|
<tr class="separator:adf838ed2ef8a2910abe3d254d97879b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a515a455925039f585dea40bbd018f8" id="r_a4a515a455925039f585dea40bbd018f8"><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="classbeast_1_1PropertyStream_1_1Source.html#a4a515a455925039f585dea40bbd018f8">m_name</a></td></tr>
|
|
<tr class="separator:a4a515a455925039f585dea40bbd018f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d57b2b3b3a8cf812a3ce3b65a82110e" id="r_a2d57b2b3b3a8cf812a3ce3b65a82110e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a2d57b2b3b3a8cf812a3ce3b65a82110e">lock_</a></td></tr>
|
|
<tr class="separator:a2d57b2b3b3a8cf812a3ce3b65a82110e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abddc979c479f43fd9ac8550cbeab17b4" id="r_abddc979c479f43fd9ac8550cbeab17b4"><td class="memItemLeft" align="right" valign="top">Item </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#abddc979c479f43fd9ac8550cbeab17b4">item_</a></td></tr>
|
|
<tr class="separator:abddc979c479f43fd9ac8550cbeab17b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab0ae58ec30d4c2bce92ff9a8cf2a042" id="r_aab0ae58ec30d4c2bce92ff9a8cf2a042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#aab0ae58ec30d4c2bce92ff9a8cf2a042">parent_</a></td></tr>
|
|
<tr class="separator:aab0ae58ec30d4c2bce92ff9a8cf2a042"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22fe15ec1881c9546cfb785e9ac4aed3" id="r_a22fe15ec1881c9546cfb785e9ac4aed3"><td class="memItemLeft" align="right" valign="top">List< Item > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#a22fe15ec1881c9546cfb785e9ac4aed3">children_</a></td></tr>
|
|
<tr class="separator:a22fe15ec1881c9546cfb785e9ac4aed3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00043">43</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a9453a0ecfe39bfc18ef1f506dc59b715" name="a9453a0ecfe39bfc18ef1f506dc59b715"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9453a0ecfe39bfc18ef1f506dc59b715">◆ </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_1OverlayImpl.html#a9453a0ecfe39bfc18ef1f506dc59b715">ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00061">61</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a816ead643b0fe7eae11db90eaecb5631" name="a816ead643b0fe7eae11db90eaecb5631"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a816ead643b0fe7eae11db90eaecb5631">◆ </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_1OverlayImpl.html#a816ead643b0fe7eae11db90eaecb5631">ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00062">62</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d015fc3cac2f60d841c915eacc025e0" name="a0d015fc3cac2f60d841c915eacc025e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d015fc3cac2f60d841c915eacc025e0">◆ </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_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00063">63</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a209b9b9ce7ffa5cea585be740f9c2c" name="a0a209b9b9ce7ffa5cea585be740f9c2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a209b9b9ce7ffa5cea585be740f9c2c">◆ </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_1OverlayImpl.html#a0a209b9b9ce7ffa5cea585be740f9c2c">ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00064">64</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04425d981aa3a6fac81e1ce7d400103a" name="a04425d981aa3a6fac81e1ce7d400103a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04425d981aa3a6fac81e1ce7d400103a">◆ </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_1OverlayImpl.html#a04425d981aa3a6fac81e1ce7d400103a">ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00065">65</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a026569223754f47e395f2cb65a48da9d" name="a026569223754f47e395f2cb65a48da9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a026569223754f47e395f2cb65a48da9d">◆ </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_1Overlay.html#a026569223754f47e395f2cb65a48da9d">ripple::Overlay::stream_type</a> = boost::beast::ssl_stream<<a class="el" href="classripple_1_1OverlayImpl.html#a816ead643b0fe7eae11db90eaecb5631">socket_type</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Overlay_8h_source.html#l00033">33</a> of file <a class="el" href="Overlay_8h_source.html">Overlay.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b102f6e05a0de6eec2d9034bfb41379" name="a8b102f6e05a0de6eec2d9034bfb41379"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b102f6e05a0de6eec2d9034bfb41379">◆ </a></span>PeerSequence</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_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">ripple::Overlay::PeerSequence</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/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="Overlay_8h_source.html#l00057">57</a> of file <a class="el" href="Overlay_8h_source.html">Overlay.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ac507c233b4fc1f7557ad23fc0939250e" name="ac507c233b4fc1f7557ad23fc0939250e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac507c233b4fc1f7557ad23fc0939250e">◆ </a></span>Promote</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_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250e">ripple::Overlay::Promote</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8" name="ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8"></a>automatic </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4" name="ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4"></a>never </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb" name="ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb"></a>always </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Overlay_8h_source.html#l00043">43</a> of file <a class="el" href="Overlay_8h_source.html">Overlay.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a888034ddee3c571ada36fe175953425b" name="a888034ddee3c571ada36fe175953425b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a888034ddee3c571ada36fe175953425b">◆ </a></span>OverlayImpl() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::OverlayImpl::OverlayImpl </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="structripple_1_1Overlay_1_1Setup.html">Setup</a> const & </td>
|
|
<td class="paramname"><em>setup</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ServerHandler.html">ServerHandler</a> & </td>
|
|
<td class="paramname"><em>serverHandler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> & </td>
|
|
<td class="paramname"><em>resourceManager</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resolver.html">Resolver</a> & </td>
|
|
<td class="paramname"><em>resolver</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::asio::io_context & </td>
|
|
<td class="paramname"><em>io_context</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1BasicConfig.html">BasicConfig</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1insight_1_1Collector.html#ad1677ecd39a09b6a8bb8f2e073266bc4">beast::insight::Collector::ptr</a> const & </td>
|
|
<td class="paramname"><em>collector</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="OverlayImpl_8cpp_source.html#l00102">102</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa76519937058126b51f6b56128ea29ba" name="aa76519937058126b51f6b56128ea29ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa76519937058126b51f6b56128ea29ba">◆ </a></span>OverlayImpl() <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">ripple::OverlayImpl::OverlayImpl </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</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>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a494b3700dec485ee54022f130e9e2eb6" name="a494b3700dec485ee54022f130e9e2eb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a494b3700dec485ee54022f130e9e2eb6">◆ </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_1OverlayImpl.html">OverlayImpl</a> & ripple::OverlayImpl::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</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="a2f2026cf4da2aef295b1d6676b5fa6ab" name="a2f2026cf4da2aef295b1d6676b5fa6ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f2026cf4da2aef295b1d6676b5fa6ab">◆ </a></span>start()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::start </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>Reimplemented from <a class="el" href="classripple_1_1Overlay.html#a2fe6df27370744debf05a6072525f8cc">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00465">465</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05a93f036814f8866586c2bd76c6790a" name="a05a93f036814f8866586c2bd76c6790a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05a93f036814f8866586c2bd76c6790a">◆ </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::OverlayImpl::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>Reimplemented from <a class="el" href="classripple_1_1Overlay.html#a4056d22bffc29ab9de5e7e0a1481d5b4">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00549">549</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0958b21a57d07810e3ed1dfc0962b66c" name="a0958b21a57d07810e3ed1dfc0962b66c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0958b21a57d07810e3ed1dfc0962b66c">◆ </a></span>peerFinder()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1PeerFinder_1_1Manager.html">PeerFinder::Manager</a> & ripple::OverlayImpl::peerFinder </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="OverlayImpl_8h_source.html#l00145">145</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1de6dfed841c59d844973a6196454a3" name="ab1de6dfed841c59d844973a6196454a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1de6dfed841c59d844973a6196454a3">◆ </a></span>resourceManager()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> & ripple::OverlayImpl::resourceManager </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="OverlayImpl_8h_source.html#l00151">151</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8045b4d61dfca7e767a5502ff06f117" name="ac8045b4d61dfca7e767a5502ff06f117"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8045b4d61dfca7e767a5502ff06f117">◆ </a></span>setup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1Overlay_1_1Setup.html">Setup</a> const & ripple::OverlayImpl::setup </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="OverlayImpl_8h_source.html#l00157">157</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7a4d439587511364b72808ed8eb486e" name="ac7a4d439587511364b72808ed8eb486e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7a4d439587511364b72808ed8eb486e">◆ </a></span>onHandoff()</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_1Handoff.html">Handoff</a> ripple::OverlayImpl::onHandoff </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_1Overlay.html#a026569223754f47e395f2cb65a48da9d">stream_type</a> > && </td>
|
|
<td class="paramname"><em>bundle</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_1OverlayImpl.html#a0a209b9b9ce7ffa5cea585be740f9c2c">endpoint_type</a> </td>
|
|
<td class="paramname"><em>remote_address</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>Conditionally accept an incoming HTTP request. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#ab06ad68dcde0f90120ce28277c1a0e4f">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00146">146</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac74b1afabc6ab8f758a2566d51c51e36" name="ac74b1afabc6ab8f758a2566d51c51e36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac74b1afabc6ab8f758a2566d51c51e36">◆ </a></span>connect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::connect </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const & </td>
|
|
<td class="paramname"><em>address</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>Establish a peer connection to the specified endpoint. </p>
|
|
<p>The call returns immediately, the connection attempt is performed asynchronously. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#ad2c027b6e00d798830d9d47cabbe7d41">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00379">379</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5781ac0e4a3d7fb69b7089578bc5830" name="af5781ac0e4a3d7fb69b7089578bc5830"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5781ac0e4a3d7fb69b7089578bc5830">◆ </a></span>limit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::OverlayImpl::limit </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>Returns the maximum number of peers we are configured to allow. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a4a71f29ba7f4119c9e9cbdb912557d0f">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00698">698</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98a077168a135ac114235f3e055fd5b3" name="a98a077168a135ac114235f3e055fd5b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98a077168a135ac114235f3e055fd5b3">◆ </a></span>size()</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/types/size_t.html">std::size_t</a> ripple::OverlayImpl::size </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>The number of active peers on the network Active peers are only those peers that have completed the handshake and are running the Ripple protocol. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a9830b98dd04e3c407256547d355f1d2b">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00691">691</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf57bee334d9fc7ddfae571dcf7fd1a4" name="adf57bee334d9fc7ddfae571dcf7fd1a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf57bee334d9fc7ddfae571dcf7fd1a4">◆ </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::OverlayImpl::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>Return diagnostics on the status of all peers. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a5da9bb30da9541be97e172a923aae879">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00814">814</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2eb13be3a38a8711d749372f968dac22" name="a2eb13be3a38a8711d749372f968dac22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2eb13be3a38a8711d749372f968dac22">◆ </a></span>getActivePeers() <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"><a class="el" href="classripple_1_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">Overlay::PeerSequence</a> ripple::OverlayImpl::getActivePeers </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 a sequence representing the current list of peers. </p>
|
|
<p>The snapshot is made at the time of the call. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a516f776bf7ff0dbf6a8be71b7355e5be">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01036">1036</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cd9960818b3704f648227e2c614c52e" name="a6cd9960818b3704f648227e2c614c52e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cd9960818b3704f648227e2c614c52e">◆ </a></span>getActivePeers() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Overlay.html#a8b102f6e05a0de6eec2d9034bfb41379">Overlay::PeerSequence</a> ripple::OverlayImpl::getActivePeers </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > const & </td>
|
|
<td class="paramname"><em>toSkip</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>active</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>disabled</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>enabledInSkip</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get active peers excluding peers in toSkip. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">toSkip</td><td>peers to skip </td></tr>
|
|
<tr><td class="paramname">active</td><td>a number of active peers </td></tr>
|
|
<tr><td class="paramname">disabled</td><td>a number of peers with tx reduce-relay feature disabled </td></tr>
|
|
<tr><td class="paramname">enabledInSkip</td><td>a number of peers with tx reduce-relay feature enabled and in toSkip </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>active peers less peers in toSkip </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01049">1049</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae04f46e44f0c2d90f70778f65d0a845a" name="ae04f46e44f0c2d90f70778f65d0a845a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae04f46e44f0c2d90f70778f65d0a845a">◆ </a></span>checkTracking()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::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>index</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>Calls the checkTracking function on each peer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>the value to pass to the peer's checkTracking function </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a81a1499888369dfb338d45af35f09068">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01084">1084</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a534b616d5493147c3eb197af4f3f7cf1" name="a534b616d5493147c3eb197af4f3f7cf1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a534b616d5493147c3eb197af4f3f7cf1">◆ </a></span>findPeerByShortID()</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_1Peer.html">Peer</a> > ripple::OverlayImpl::findPeerByShortID </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> const & </td>
|
|
<td class="paramname"><em>id</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>Returns the peer with the matching short id, or null. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a52aa545a8f573d7fc36e5bf83b2da90f">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01091">1091</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35852ee0ce8279aef2a36773dd861223" name="a35852ee0ce8279aef2a36773dd861223"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35852ee0ce8279aef2a36773dd861223">◆ </a></span>findPeerByPublicKey()</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_1Peer.html">Peer</a> > ripple::OverlayImpl::findPeerByPublicKey </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></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 the peer with the matching public key, or null. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a3dca975f15300f2f989a1c94d63b5b7b">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01103">1103</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7127b00a7f599b223cab483654723616" name="a7127b00a7f599b223cab483654723616"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7127b00a7f599b223cab483654723616">◆ </a></span>broadcast() <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::OverlayImpl::broadcast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">protocol::TMProposeSet & </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>Broadcast a proposal. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a17d67bb9ac9226723d038b519d0a5332">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01120">1120</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5bc128f8eabac2750f081934705b1f27" name="a5bc128f8eabac2750f081934705b1f27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bc128f8eabac2750f081934705b1f27">◆ </a></span>broadcast() <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::OverlayImpl::broadcast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">protocol::TMValidation & </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>Broadcast a validation. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a2148a6cb6f9d2418e50f90b2c3743efd">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01146">1146</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95481d20b4e474ddd175e13038323689" name="a95481d20b4e474ddd175e13038323689"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95481d20b4e474ddd175e13038323689">◆ </a></span>relay() <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"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > ripple::OverlayImpl::relay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">protocol::TMProposeSet & </td>
|
|
<td class="paramname"><em>m</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>uid</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>validator</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>Relay a proposal. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td>the serialized proposal </td></tr>
|
|
<tr><td class="paramname">uid</td><td>the id used to identify this proposal </td></tr>
|
|
<tr><td class="paramname">validator</td><td>The pubkey of the validator that issued this proposal </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the set of peers which have already sent us this proposal </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a65ae784ceb12313431360962d2fca2d6">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01127">1127</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64812b6d09f4c0b8b022dae410bf7352" name="a64812b6d09f4c0b8b022dae410bf7352"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64812b6d09f4c0b8b022dae410bf7352">◆ </a></span>relay() <span class="overload">[2/3]</span></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/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > ripple::OverlayImpl::relay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">protocol::TMValidation & </td>
|
|
<td class="paramname"><em>m</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>uid</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>validator</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>Relay a validation. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td>the serialized validation </td></tr>
|
|
<tr><td class="paramname">uid</td><td>the id used to identify this validation </td></tr>
|
|
<tr><td class="paramname">validator</td><td>The pubkey of the validator that issued this validation </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the set of peers which have already sent us this validation </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#acf8edd8c9f7c0ab6b4556f94e6abb69d">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01153">1153</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac479ff52203b9e9928474b21b4c4a22" name="aac479ff52203b9e9928474b21b4c4a22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac479ff52203b9e9928474b21b4c4a22">◆ </a></span>relay() <span class="overload">[3/3]</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::OverlayImpl::relay </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/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a>< protocol::TMTransaction > > </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/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > const & </td>
|
|
<td class="paramname"><em>toSkip</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>Relay a transaction. </p>
|
|
<p>If the tx reduce-relay feature is enabled then randomly select peers to relay to and queue transaction's hash for the rest of the peers. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hash</td><td>transaction's hash </td></tr>
|
|
<tr><td class="paramname">m</td><td>transaction's protocol message to relay </td></tr>
|
|
<tr><td class="paramname">toSkip</td><td>peers which have already seen this transaction </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a086f3a1c8c9f3cbe335a7ffe1bf7db3f">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01202">1202</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2689e6d8875de5f567cb32efc1a3150" name="ad2689e6d8875de5f567cb32efc1a3150"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2689e6d8875de5f567cb32efc1a3150">◆ </a></span>getManifestsMessage()</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_1Message.html">Message</a> > ripple::OverlayImpl::getManifestsMessage </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="OverlayImpl_8cpp_source.html#l01172">1172</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a340bd55af73ab8800735f6c3ac538817" name="a340bd55af73ab8800735f6c3ac538817"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a340bd55af73ab8800735f6c3ac538817">◆ </a></span>add_active()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::add_active </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_1PeerImp.html">PeerImp</a> > const & </td>
|
|
<td class="paramname"><em>peer</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00418">418</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8314d9411ae5be655929354317b4693b" name="a8314d9411ae5be655929354317b4693b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8314d9411ae5be655929354317b4693b">◆ </a></span>remove() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::remove </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00455">455</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27a8da8d13b1bc7ded86ccead573eafd" name="a27a8da8d13b1bc7ded86ccead573eafd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27a8da8d13b1bc7ded86ccead573eafd">◆ </a></span>activate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::activate </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_1PeerImp.html">PeerImp</a> > const & </td>
|
|
<td class="paramname"><em>peer</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Called when a peer has connected successfully This is called after the peer handshake has been completed and during peer activation. </p>
|
|
<p>A peer has connected successfully This is called after the peer handshake has been completed and during peer activation.</p>
|
|
<p>At this point, the peer address and the public key are known. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00588">588</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73b8f4f30e2f0fccc0452584d87a1051" name="a73b8f4f30e2f0fccc0452584d87a1051"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73b8f4f30e2f0fccc0452584d87a1051">◆ </a></span>onPeerDeactivate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::onPeerDeactivate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> </td>
|
|
<td class="paramname"><em>id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00613">613</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa19d6ef2edeaea889ff6199f82747bcc" name="aa19d6ef2edeaea889ff6199f82747bcc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa19d6ef2edeaea889ff6199f82747bcc">◆ </a></span>for_each()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class UnaryFunc > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::for_each </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UnaryFunc && </td>
|
|
<td class="paramname"><em>f</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00262">262</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac34dd8726bb45f185a89f0027a259ad8" name="ac34dd8726bb45f185a89f0027a259ad8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac34dd8726bb45f185a89f0027a259ad8">◆ </a></span>onManifests()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::onManifests </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>
|
|
</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_1PeerImp.html">PeerImp</a> > const & </td>
|
|
<td class="paramname"><em>from</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="OverlayImpl_8cpp_source.html#l00620">620</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcf430bc5f040cff77dd77b7c56a652f" name="abcf430bc5f040cff77dd77b7c56a652f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcf430bc5f040cff77dd77b7c56a652f">◆ </a></span>isPeerUpgrade() <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">bool ripple::OverlayImpl::isPeerUpgrade </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const & </td>
|
|
<td class="paramname"><em>request</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00315">315</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa297f7991b44060d492cee915e7244d6" name="aa297f7991b44060d492cee915e7244d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa297f7991b44060d492cee915e7244d6">◆ </a></span>isPeerUpgrade() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Body > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ripple::OverlayImpl::isPeerUpgrade </td>
|
|
<td>(</td>
|
|
<td class="paramtype">boost::beast::http::response< Body > const & </td>
|
|
<td class="paramname"><em>response</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00294">294</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1857a64f0516de9ed62deea84574ced5" name="a1857a64f0516de9ed62deea84574ced5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1857a64f0516de9ed62deea84574ced5">◆ </a></span>is_upgrade() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Fields > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ripple::OverlayImpl::is_upgrade </td>
|
|
<td>(</td>
|
|
<td class="paramtype">boost::beast::http::header< true, Fields > const & </td>
|
|
<td class="paramname"><em>req</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00304">304</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af4bcd8ae0381d4590a3856becea81153" name="af4bcd8ae0381d4590a3856becea81153"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af4bcd8ae0381d4590a3856becea81153">◆ </a></span>is_upgrade() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Fields > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ripple::OverlayImpl::is_upgrade </td>
|
|
<td>(</td>
|
|
<td class="paramtype">boost::beast::http::header< false, Fields > const & </td>
|
|
<td class="paramname"><em>req</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00318">318</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0888985ab827a3df0e079496a8918740" name="a0888985ab827a3df0e079496a8918740"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0888985ab827a3df0e079496a8918740">◆ </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::OverlayImpl::makePrefix </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>id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00324">324</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2075504b47e3bae8cfc41850fe8ce9a" name="ac2075504b47e3bae8cfc41850fe8ce9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2075504b47e3bae8cfc41850fe8ce9a">◆ </a></span>reportInboundTraffic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::reportInboundTraffic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">TrafficCount::category</a> </td>
|
|
<td class="paramname"><em>cat</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>bytes</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="OverlayImpl_8cpp_source.html#l00676">676</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e09355c28f5d8cb0d477453b74f23e9" name="a8e09355c28f5d8cb0d477453b74f23e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e09355c28f5d8cb0d477453b74f23e9">◆ </a></span>reportOutboundTraffic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::reportOutboundTraffic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">TrafficCount::category</a> </td>
|
|
<td class="paramname"><em>cat</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>bytes</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="OverlayImpl_8cpp_source.html#l00682">682</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af849f4af66d968ff4d387c0be2a811d1" name="af849f4af66d968ff4d387c0be2a811d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af849f4af66d968ff4d387c0be2a811d1">◆ </a></span>incJqTransOverflow()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::incJqTransOverflow </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>Increment and retrieve counter for transaction job queue overflows. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#ad577f948bf7d947996d8ec41ed0184d1">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00338">338</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac72bf0313b420d1d1ff66e487c94f8dd" name="ac72bf0313b420d1d1ff66e487c94f8dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac72bf0313b420d1d1ff66e487c94f8dd">◆ </a></span>getJqTransOverflow()</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/types/integer.html">std::uint64_t</a> ripple::OverlayImpl::getJqTransOverflow </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_1Overlay.html#aca9d3f6ef650c9c0820b182d87114e27">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00344">344</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f0a9aee646b4b98d7a255a2ce15e4cc" name="a5f0a9aee646b4b98d7a255a2ce15e4cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f0a9aee646b4b98d7a255a2ce15e4cc">◆ </a></span>incPeerDisconnect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::incPeerDisconnect </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>Increment and retrieve counters for total peer disconnects, and disconnects we initiate for excessive resource consumption. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#aa40c938a9402510875b9a45649bd7650">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00350">350</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affdbd702da9388ff37e2922dbea86a79" name="affdbd702da9388ff37e2922dbea86a79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affdbd702da9388ff37e2922dbea86a79">◆ </a></span>getPeerDisconnect()</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/types/integer.html">std::uint64_t</a> ripple::OverlayImpl::getPeerDisconnect </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_1Overlay.html#a8ed0e003955c26b20190db0d9f5a88aa">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00356">356</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3e793fadc871cc98c8c45bd8f77b29a" name="ae3e793fadc871cc98c8c45bd8f77b29a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3e793fadc871cc98c8c45bd8f77b29a">◆ </a></span>incPeerDisconnectCharges()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::incPeerDisconnectCharges </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_1Overlay.html#aec328d6f85cbcd124353566f4c948ab0">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00362">362</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e1c12d0a2dd246dca87211614c0fa2d" name="a7e1c12d0a2dd246dca87211614c0fa2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e1c12d0a2dd246dca87211614c0fa2d">◆ </a></span>getPeerDisconnectCharges()</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/types/integer.html">std::uint64_t</a> ripple::OverlayImpl::getPeerDisconnectCharges </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_1Overlay.html#af00afb4bb76983b57ff67a1f62b6185e">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00368">368</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a690a75fc328da273f61645e7e8071453" name="a690a75fc328da273f61645e7e8071453"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a690a75fc328da273f61645e7e8071453">◆ </a></span>networkID()</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::OverlayImpl::networkID </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 the ID of the network this server is configured for, if any. </p>
|
|
<p>The ID is just a numerical identifier, with the IDs 0, 1 and 2 used to identify the mainnet, the testnet and the devnet respectively.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The numerical identifier configured by the administrator of the server. An unseated optional, otherwise. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a66caa10ee0ea3ed74fa1a95982973f3d">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00374">374</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5ad0dea6d1dae3a7e27aa6a26f128b5" name="af5ad0dea6d1dae3a7e27aa6a26f128b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5ad0dea6d1dae3a7e27aa6a26f128b5">◆ </a></span>updateSlotAndSquelch() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::updateSlotAndSquelch </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="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>validator</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>< <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> > && </td>
|
|
<td class="paramname"><em>peers</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">protocol::MessageType </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Updates message count for validator/peer. </p>
|
|
<p>Sends TMSquelch if the number of messages for N peers reaches threshold T. A message is counted if a peer receives the message for the first time and if the message has been relayed. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">key</td><td>Unique message's key </td></tr>
|
|
<tr><td class="paramname">validator</td><td>Validator's public key </td></tr>
|
|
<tr><td class="paramname">peers</td><td>Peers' id to update the slots for </td></tr>
|
|
<tr><td class="paramname">type</td><td>Received protocol message type </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01409">1409</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8ae1a439f05f146899a17597f06b7a9" name="ae8ae1a439f05f146899a17597f06b7a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8ae1a439f05f146899a17597f06b7a9">◆ </a></span>updateSlotAndSquelch() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::updateSlotAndSquelch </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="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>validator</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> </td>
|
|
<td class="paramname"><em>peer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">protocol::MessageType </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Overload to reduce allocation in case of single peer. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01437">1437</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a522fb9ffec5625df2a15f19b2e629ba9" name="a522fb9ffec5625df2a15f19b2e629ba9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a522fb9ffec5625df2a15f19b2e629ba9">◆ </a></span>deletePeer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::deletePeer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> </td>
|
|
<td class="paramname"><em>id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Called when the peer is deleted. </p>
|
|
<p>If the peer was selected to be the source of messages from the validator then squelched peers have to be unsquelched. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">id</td><td><a class="el" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay.">Peer</a>'s id </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01460">1460</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21576de278ccc1cef61adc539af9b0c0" name="a21576de278ccc1cef61adc539af9b0c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21576de278ccc1cef61adc539af9b0c0">◆ </a></span>txMetrics()</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::OverlayImpl::txMetrics </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 tx reduce-relay metrics. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>json value of tx reduce-relay metrics </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Overlay.html#a856f1e66387e4ad7ff78cf03e16c7029">ripple::Overlay</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00413">413</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64f97190190ef54650210deb37b33146" name="a64f97190190ef54650210deb37b33146"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64f97190190ef54650210deb37b33146">◆ </a></span>addTxMetrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename... Args> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::addTxMetrics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Args... </td>
|
|
<td class="paramname"><em>args</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Add tx reduce-relay metrics. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00421">421</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4af02b1675b8d13ceb9ea72d031906f6" name="a4af02b1675b8d13ceb9ea72d031906f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4af02b1675b8d13ceb9ea72d031906f6">◆ </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">void ripple::OverlayImpl::squelch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>validator</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> const </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/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>duration</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">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Squelch handler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">validator</td><td>Public key of the source validator </td></tr>
|
|
<tr><td class="paramname">id</td><td><a class="el" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay.">Peer</a>'s id to squelch </td></tr>
|
|
<tr><td class="paramname">duration</td><td>Squelch duration in seconds </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1reduce__relay_1_1SquelchHandler.html#ab4d8e211c7a5a11678910a73d7c9664b">ripple::reduce_relay::SquelchHandler</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01397">1397</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bffa5dc79c7be0b7c4c75cce173ad2a" name="a9bffa5dc79c7be0b7c4c75cce173ad2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bffa5dc79c7be0b7c4c75cce173ad2a">◆ </a></span>unsquelch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::unsquelch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"><em>validator</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a> </td>
|
|
<td class="paramname"><em>id</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">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unsquelch handler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">validator</td><td>Public key of the source validator </td></tr>
|
|
<tr><td class="paramname">id</td><td><a class="el" href="classripple_1_1Peer.html" title="Represents a peer connection in the overlay.">Peer</a>'s id to unsquelch </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1reduce__relay_1_1SquelchHandler.html#a042597f2a0888e54624245fc7104ef7f">ripple::reduce_relay::SquelchHandler</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01386">1386</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f6861b0fb2805bb479f316f1d0d2bc2" name="a9f6861b0fb2805bb479f316f1d0d2bc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f6861b0fb2805bb479f316f1d0d2bc2">◆ </a></span>makeRedirectResponse()</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_1Writer.html">Writer</a> > ripple::OverlayImpl::makeRedirectResponse </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> const & </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_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">address_type</a> </td>
|
|
<td class="paramname"><em>remote_address</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="OverlayImpl_8cpp_source.html#l00332">332</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4bef375aa1fa1abd230bee5634a1285d" name="a4bef375aa1fa1abd230bee5634a1285d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4bef375aa1fa1abd230bee5634a1285d">◆ </a></span>makeErrorResponse()</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_1Writer.html">Writer</a> > ripple::OverlayImpl::makeErrorResponse </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> const & </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_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">address_type</a> </td>
|
|
<td class="paramname"><em>remote_address</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> </td>
|
|
<td class="paramname"><em>msg</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="OverlayImpl_8cpp_source.html#l00359">359</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae78144c911ad978a0bea72b85f4c48b1" name="ae78144c911ad978a0bea72b85f4c48b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae78144c911ad978a0bea72b85f4c48b1">◆ </a></span>processCrawl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::OverlayImpl::processCrawl </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const & </td>
|
|
<td class="paramname"><em>req</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> & </td>
|
|
<td class="paramname"><em>handoff</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 crawl requests. </p>
|
|
<p>Crawl returns information about the node and its peers so crawlers can map the network.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if the request was handled. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00825">825</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adea7076f69ac7a79353e8fe37f28be3f" name="adea7076f69ac7a79353e8fe37f28be3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adea7076f69ac7a79353e8fe37f28be3f">◆ </a></span>processValidatorList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::OverlayImpl::processValidatorList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const & </td>
|
|
<td class="paramname"><em>req</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> & </td>
|
|
<td class="paramname"><em>handoff</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 validator list requests. </p>
|
|
<p>Using a /vl/<hex-encoded public key> URL, will retrieve the latest valdiator list (or UNL) that this node has for that public key, if the node trusts that public key.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if the request was handled. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00862">862</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c8c9cc796e886ba9c96d68b7acfcc4b" name="a0c8c9cc796e886ba9c96d68b7acfcc4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c8c9cc796e886ba9c96d68b7acfcc4b">◆ </a></span>processHealth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::OverlayImpl::processHealth </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const & </td>
|
|
<td class="paramname"><em>req</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> & </td>
|
|
<td class="paramname"><em>handoff</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 health requests. </p>
|
|
<p>Health returns information about the health of the node.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if the request was handled. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00930">930</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a766f78a5f139b74f35d84dcc3d5ceb42" name="a766f78a5f139b74f35d84dcc3d5ceb42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a766f78a5f139b74f35d84dcc3d5ceb42">◆ </a></span>processRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::OverlayImpl::processRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const & </td>
|
|
<td class="paramname"><em>req</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> & </td>
|
|
<td class="paramname"><em>handoff</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 non-peer protocol requests. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if the request was handled. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01028">1028</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa55667827e740d1a2fbcd7c5c9fb8b3" name="aaa55667827e740d1a2fbcd7c5c9fb8b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa55667827e740d1a2fbcd7c5c9fb8b3">◆ </a></span>getOverlayInfo()</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::OverlayImpl::getOverlayInfo </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>Returns information about peers on the overlay network. </p>
|
|
<p>Reported through the /crawl API Controlled through the config section [crawl] overlay=[0|1] </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00704">704</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade20be0cc389144d8a3ef7b662e57882" name="ade20be0cc389144d8a3ef7b662e57882"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade20be0cc389144d8a3ef7b662e57882">◆ </a></span>getServerInfo()</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::OverlayImpl::getServerInfo </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>Returns information about the local server. </p>
|
|
<p>Reported through the /crawl API Controlled through the config section [crawl] server=[0|1] </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00749">749</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0b788dddf0076d5d5aa7f21c4c434a5" name="ac0b788dddf0076d5d5aa7f21c4c434a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0b788dddf0076d5d5aa7f21c4c434a5">◆ </a></span>getServerCounts()</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::OverlayImpl::getServerCounts </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>Returns information about the local server's performance counters. </p>
|
|
<p>Reported through the /crawl API Controlled through the config section [crawl] counts=[0|1] </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00777">777</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05659a5131a98ed0273b5d280e072c34" name="a05659a5131a98ed0273b5d280e072c34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05659a5131a98ed0273b5d280e072c34">◆ </a></span>getUnlInfo()</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::OverlayImpl::getUnlInfo </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>Returns information about the local server's UNL. </p>
|
|
<p>Reported through the /crawl API Controlled through the config section [crawl] unl=[0|1] </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00783">783</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20efec9ce4b1701e4a988430465cbe24" name="a20efec9ce4b1701e4a988430465cbe24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20efec9ce4b1701e4a988430465cbe24">◆ </a></span>onWrite()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::onWrite </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Subclass override. </p>
|
|
<p>The default version does nothing. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classbeast_1_1PropertyStream_1_1Source.html#accd7269755b1a27d4c66715edc1f5915">beast::PropertyStream::Source</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00566">566</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3726924d0019413711a2b6876bf788f" name="ad3726924d0019413711a2b6876bf788f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3726924d0019413711a2b6876bf788f">◆ </a></span>remove() <span class="overload">[2/3]</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::OverlayImpl::remove </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a> & </td>
|
|
<td class="paramname"><em>child</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="OverlayImpl_8cpp_source.html#l01296">1296</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c3a10e068fa7d1d99050e37e550481b" name="a3c3a10e068fa7d1d99050e37e550481b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c3a10e068fa7d1d99050e37e550481b">◆ </a></span>stopChildren()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::stopChildren </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="OverlayImpl_8cpp_source.html#l01305">1305</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9dcdbe7f5e3cdb19fa1c7d71538556b" name="ac9dcdbe7f5e3cdb19fa1c7d71538556b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9dcdbe7f5e3cdb19fa1c7d71538556b">◆ </a></span>autoConnect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::autoConnect </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="OverlayImpl_8cpp_source.html#l01337">1337</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a80a5c09b232c3fc6d872f53206c34ed1" name="a80a5c09b232c3fc6d872f53206c34ed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a80a5c09b232c3fc6d872f53206c34ed1">◆ </a></span>sendEndpoints()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::sendEndpoints </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="OverlayImpl_8cpp_source.html#l01345">1345</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8bbec612a0dcbaad4916115b95d3b237" name="a8bbec612a0dcbaad4916115b95d3b237"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bbec612a0dcbaad4916115b95d3b237">◆ </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::OverlayImpl::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">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send once a second transactions' hashes aggregated by peers. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01363">1363</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21ecf8c5c7a9b2f9dba05b1a07b89f06" name="a21ecf8c5c7a9b2f9dba05b1a07b89f06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21ecf8c5c7a9b2f9dba05b1a07b89f06">◆ </a></span>deleteIdlePeers()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::deleteIdlePeers </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>Check if peers stopped relaying messages and if slots stopped receiving messages from the validator. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l01469">1469</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a692dc2ad4e2b163595f42628ddfd51bc" name="a692dc2ad4e2b163595f42628ddfd51bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a692dc2ad4e2b163595f42628ddfd51bc">◆ </a></span>collect_metrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::OverlayImpl::collect_metrics </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="OverlayImpl_8h_source.html#l00592">592</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace401ddd7d28c698af38c35ef8fc06e3" name="ace401ddd7d28c698af38c35ef8fc06e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace401ddd7d28c698af38c35ef8fc06e3">◆ </a></span>foreach()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Function > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Overlay::foreach </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Function </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">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Visit every active peer. </p>
|
|
<p>The visitor must be invocable as: Function(std::shared_ptr<Peer> const& peer);</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">f</td><td>the invocable to call with every peer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Overlay_8h_source.html#l00176">176</a> of file <a class="el" href="Overlay_8h_source.html">Overlay.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5672372869d3a59c7cd2f7ce3056ae33" name="a5672372869d3a59c7cd2f7ce3056ae33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5672372869d3a59c7cd2f7ce3056ae33">◆ </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> const & beast::PropertyStream::Source::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">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the name of this source. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00174">174</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b74ac4b0ae83b71d8605412b2fe5c8b" name="a6b74ac4b0ae83b71d8605412b2fe5c8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b74ac4b0ae83b71d8605412b2fe5c8b">◆ </a></span>add() <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 beast::PropertyStream::Source::add </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html">Source</a> & </td>
|
|
<td class="paramname"><em>source</em></td><td>)</td>
|
|
<td></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>Add a child source. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00180">180</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a986ac5abff1a53a1a1f7dde38f0073bc" name="a986ac5abff1a53a1a1f7dde38f0073bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a986ac5abff1a53a1a1f7dde38f0073bc">◆ </a></span>add() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Derived > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Derived * beast::PropertyStream::Source::add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Derived * </td>
|
|
<td class="paramname"><em>child</em></td><td>)</td>
|
|
<td></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>Add a child source by pointer. </p>
|
|
<p>The source pointer is returned so it can be used in ctor-initializers. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00339">339</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a556e44cee0e7f79c29d62baf27913926" name="a556e44cee0e7f79c29d62baf27913926"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a556e44cee0e7f79c29d62baf27913926">◆ </a></span>remove() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void beast::PropertyStream::Source::remove </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream_1_1Source.html">Source</a> & </td>
|
|
<td class="paramname"><em>child</em></td><td>)</td>
|
|
<td></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>Remove a child source from this Source. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00194">194</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1d00067514e90c8134de3d4777ea083e" name="a1d00067514e90c8134de3d4777ea083e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d00067514e90c8134de3d4777ea083e">◆ </a></span>removeAll()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void beast::PropertyStream::Source::removeAll </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></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>Remove all child sources from this Source. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00208">208</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a4d96dfb59e72aa00e5f94fc07e0ab8" name="a8a4d96dfb59e72aa00e5f94fc07e0ab8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a4d96dfb59e72aa00e5f94fc07e0ab8">◆ </a></span>write_one()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void beast::PropertyStream::Source::write_one </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream.html">PropertyStream</a> & </td>
|
|
<td class="paramname"><em>stream</em></td><td>)</td>
|
|
<td></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>Write only this Source to the stream. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00221">221</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2398e48dde9f52949d08ca0785c0bb3" name="aa2398e48dde9f52949d08ca0785c0bb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2398e48dde9f52949d08ca0785c0bb3">◆ </a></span>write() <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 beast::PropertyStream::Source::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream.html">PropertyStream</a> & </td>
|
|
<td class="paramname"><em>stream</em></td><td>)</td>
|
|
<td></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>write this source and all its children recursively to the stream. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00228">228</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a936592a06d57d60b70874e358758c542" name="a936592a06d57d60b70874e358758c542"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a936592a06d57d60b70874e358758c542">◆ </a></span>write() <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 beast::PropertyStream::Source::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1PropertyStream.html">PropertyStream</a> & </td>
|
|
<td class="paramname"><em>stream</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>path</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">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parse the path and write the corresponding Source and optional children. </p>
|
|
<p>If the source is found, it is written. If the wildcard character '*' exists as the last character in the path, then all the children are written recursively. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00240">240</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30f49272d4017476ce3e4694b539b8ae" name="a30f49272d4017476ce3e4694b539b8ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30f49272d4017476ce3e4694b539b8ae">◆ </a></span>find()</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/pair.html">std::pair</a>< PropertyStream::Source *, bool > beast::PropertyStream::Source::find </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></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>Parse the dot-delimited Source path and return the result. </p>
|
|
<p>The first value will be a pointer to the Source object corresponding to the given path. If no Source object exists, then the first value will be nullptr and the second value will be undefined. The second value is a boolean indicating whether or not the path string specifies the wildcard character '*' as the last character.</p>
|
|
<p>print statement examples "parent.child" prints child and all of its children "parent.child." start at the parent and print down to child "parent.grandchild" prints nothing- grandchild not direct discendent "parent.grandchild." starts at the parent and prints down to grandchild "parent.grandchild.*" starts at parent, print through grandchild children </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00254">254</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a949fcb8686f4cfbb4401bb9a4aad80d7" name="a949fcb8686f4cfbb4401bb9a4aad80d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a949fcb8686f4cfbb4401bb9a4aad80d7">◆ </a></span>find_one_deep()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PropertyStream::Source * beast::PropertyStream::Source::find_one_deep </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><td>)</td>
|
|
<td></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="beast__PropertyStream_8cpp_source.html#l00321">321</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7982669e8117c921ff644b7e2a552b19" name="a7982669e8117c921ff644b7e2a552b19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7982669e8117c921ff644b7e2a552b19">◆ </a></span>find_path()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PropertyStream::Source * beast::PropertyStream::Source::find_path </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></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="beast__PropertyStream_8cpp_source.html#l00338">338</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1761f2a6920ca1c5d9543afda4930c45" name="a1761f2a6920ca1c5d9543afda4930c45"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1761f2a6920ca1c5d9543afda4930c45">◆ </a></span>find_one()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PropertyStream::Source * beast::PropertyStream::Source::find_one </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><td>)</td>
|
|
<td></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="beast__PropertyStream_8cpp_source.html#l00356">356</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12999b1c566cf7208abd535c2561e256" name="a12999b1c566cf7208abd535c2561e256"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12999b1c566cf7208abd535c2561e256">◆ </a></span>peel_leading_slash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool beast::PropertyStream::Source::peel_leading_slash </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> * </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00274">274</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab971b977e48fc58d6264fa97d94cb6cd" name="ab971b977e48fc58d6264fa97d94cb6cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab971b977e48fc58d6264fa97d94cb6cd">◆ </a></span>peel_trailing_slashstar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool beast::PropertyStream::Source::peel_trailing_slashstar </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> * </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00285">285</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa9cb8e3df035052930a216cd2f052adc" name="aa9cb8e3df035052930a216cd2f052adc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa9cb8e3df035052930a216cd2f052adc">◆ </a></span>peel_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> beast::PropertyStream::Source::peel_name </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> * </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="beast__PropertyStream_8cpp_source.html#l00301">301</a> of file <a class="el" href="beast__PropertyStream_8cpp_source.html">beast_PropertyStream.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a687e7562a21884a6c0e98b1449ce0391" name="a687e7562a21884a6c0e98b1449ce0391"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a687e7562a21884a6c0e98b1449ce0391">◆ </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::OverlayImpl::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="OverlayImpl_8h_source.html#l00084">84</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a145e946244cafe0d8596f25fe573e0be" name="a145e946244cafe0d8596f25fe573e0be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a145e946244cafe0d8596f25fe573e0be">◆ </a></span>io_context_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::io_context& ripple::OverlayImpl::io_context_</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="OverlayImpl_8h_source.html#l00085">85</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00ee91c4b61c0f04dcf1476ce55bc215" name="a00ee91c4b61c0f04dcf1476ce55bc215"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00ee91c4b61c0f04dcf1476ce55bc215">◆ </a></span>work_</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><boost::asio::executor_work_guard< boost::asio::io_context::executor_type> > ripple::OverlayImpl::work_</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="OverlayImpl_8h_source.html#l00088">88</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a991d6c6966099b83b4f6c9e8c87e51f6" name="a991d6c6966099b83b4f6c9e8c87e51f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a991d6c6966099b83b4f6c9e8c87e51f6">◆ </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::io_context::executor_type> ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00089">89</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7df56f21d09513351c98a973f4022836" name="a7df56f21d09513351c98a973f4022836"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7df56f21d09513351c98a973f4022836">◆ </a></span>mutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> ripple::OverlayImpl::mutex_</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="OverlayImpl_8h_source.html#l00090">90</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1da818e5fc573a9dafecaa0dfb2a648a" name="a1da818e5fc573a9dafecaa0dfb2a648a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1da818e5fc573a9dafecaa0dfb2a648a">◆ </a></span>cond_</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/condition_variable_any.html">std::condition_variable_any</a> ripple::OverlayImpl::cond_</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="OverlayImpl_8h_source.html#l00091">91</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ae36a0619d8d8763fd06379fbd7ddf3" name="a6ae36a0619d8d8763fd06379fbd7ddf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ae36a0619d8d8763fd06379fbd7ddf3">◆ </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="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a><<a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html">Timer</a>> ripple::OverlayImpl::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="OverlayImpl_8h_source.html#l00092">92</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb6dd748e4986d93f5229b030a54641e" name="afb6dd748e4986d93f5229b030a54641e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb6dd748e4986d93f5229b030a54641e">◆ </a></span>list_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::container::flat_map<<a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a>*, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a><<a class="el" href="classripple_1_1OverlayImpl_1_1Child.html">Child</a>> > ripple::OverlayImpl::list_</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="OverlayImpl_8h_source.html#l00093">93</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea84682825b5a501b694feef477a350c" name="aea84682825b5a501b694feef477a350c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea84682825b5a501b694feef477a350c">◆ </a></span>setup_</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_1Overlay_1_1Setup.html">Setup</a> ripple::OverlayImpl::setup_</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="OverlayImpl_8h_source.html#l00094">94</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9f9ddea045cd3ef7b27d700f9962dd0" name="af9f9ddea045cd3ef7b27d700f9962dd0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9f9ddea045cd3ef7b27d700f9962dd0">◆ </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::OverlayImpl::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="OverlayImpl_8h_source.html#l00095">95</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5fe3dfe3daa120c09d5041b07104da6" name="ae5fe3dfe3daa120c09d5041b07104da6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5fe3dfe3daa120c09d5041b07104da6">◆ </a></span>serverHandler_</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_1ServerHandler.html">ServerHandler</a>& ripple::OverlayImpl::serverHandler_</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="OverlayImpl_8h_source.html#l00096">96</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a0bf589a6364fd1bcd500d661daba6a" name="a3a0bf589a6364fd1bcd500d661daba6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a0bf589a6364fd1bcd500d661daba6a">◆ </a></span>m_resourceManager</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_1Manager.html">Resource::Manager</a>& ripple::OverlayImpl::m_resourceManager</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="OverlayImpl_8h_source.html#l00097">97</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac68cea45e3ecdc66943099632d2c8621" name="ac68cea45e3ecdc66943099632d2c8621"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac68cea45e3ecdc66943099632d2c8621">◆ </a></span>m_peerFinder</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_1PeerFinder_1_1Manager.html">PeerFinder::Manager</a>> ripple::OverlayImpl::m_peerFinder</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="OverlayImpl_8h_source.html#l00098">98</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a3360b843f3b488afc05cbd164606fd" name="a4a3360b843f3b488afc05cbd164606fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a3360b843f3b488afc05cbd164606fd">◆ </a></span>m_traffic</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_1TrafficCount.html">TrafficCount</a> ripple::OverlayImpl::m_traffic</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="OverlayImpl_8h_source.html#l00099">99</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31b9fcb4a7968e9836b3723763527f25" name="a31b9fcb4a7968e9836b3723763527f25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31b9fcb4a7968e9836b3723763527f25">◆ </a></span>m_peers</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="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="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a><<a class="el" href="classripple_1_1PeerImp.html">PeerImp</a>> > ripple::OverlayImpl::m_peers</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="OverlayImpl_8h_source.html#l00100">100</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad71423fe133aa9534b31d3f86cce0221" name="ad71423fe133aa9534b31d3f86cce0221"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad71423fe133aa9534b31d3f86cce0221">◆ </a></span>ids_</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_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a><<a class="el" href="classripple_1_1PeerImp.html">PeerImp</a>> > ripple::OverlayImpl::ids_</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="OverlayImpl_8h_source.html#l00101">101</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a222db6945256c0eebf01c39c572f655c" name="a222db6945256c0eebf01c39c572f655c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a222db6945256c0eebf01c39c572f655c">◆ </a></span>m_resolver</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_1Resolver.html">Resolver</a>& ripple::OverlayImpl::m_resolver</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="OverlayImpl_8h_source.html#l00102">102</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c19b6bda81946939dd085c87a0d8d4b" name="a5c19b6bda81946939dd085c87a0d8d4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c19b6bda81946939dd085c87a0d8d4b">◆ </a></span>next_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="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">Peer::id_t</a>> ripple::OverlayImpl::next_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="OverlayImpl_8h_source.html#l00103">103</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a903c90bba5298fb5f9908cca6459ab04" name="a903c90bba5298fb5f9908cca6459ab04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a903c90bba5298fb5f9908cca6459ab04">◆ </a></span>timer_count_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::OverlayImpl::timer_count_</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="OverlayImpl_8h_source.html#l00104">104</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cc5bd75c8d9d7f164df667133ec02cc" name="a6cc5bd75c8d9d7f164df667133ec02cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cc5bd75c8d9d7f164df667133ec02cc">◆ </a></span>jqTransOverflow_</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><uint64_t> ripple::OverlayImpl::jqTransOverflow_ {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="OverlayImpl_8h_source.html#l00105">105</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c5d3a6fd28ad354aa94be97814bb883" name="a0c5d3a6fd28ad354aa94be97814bb883"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c5d3a6fd28ad354aa94be97814bb883">◆ </a></span>peerDisconnects_</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><uint64_t> ripple::OverlayImpl::peerDisconnects_ {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="OverlayImpl_8h_source.html#l00106">106</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb8c1dc9836e0df0fac7efe4f4da623d" name="acb8c1dc9836e0df0fac7efe4f4da623d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb8c1dc9836e0df0fac7efe4f4da623d">◆ </a></span>peerDisconnectsCharges_</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><uint64_t> ripple::OverlayImpl::peerDisconnectsCharges_ {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="OverlayImpl_8h_source.html#l00107">107</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a502be733e9eb03226ef53a062312833c" name="a502be733e9eb03226ef53a062312833c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a502be733e9eb03226ef53a062312833c">◆ </a></span>slots_</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_1Slots.html">reduce_relay::Slots</a><<a class="el" href="classripple_1_1UptimeClock.html">UptimeClock</a>> ripple::OverlayImpl::slots_</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="OverlayImpl_8h_source.html#l00109">109</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fcecedab437fc1bf8ab7e7bbf87f866" name="a6fcecedab437fc1bf8ab7e7bbf87f866"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fcecedab437fc1bf8ab7e7bbf87f866">◆ </a></span>txMetrics_</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_1metrics_1_1TxMetrics.html">metrics::TxMetrics</a> ripple::OverlayImpl::txMetrics_</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="OverlayImpl_8h_source.html#l00112">112</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4690e3dc0ec8663844df7c17936c238f" name="a4690e3dc0ec8663844df7c17936c238f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4690e3dc0ec8663844df7c17936c238f">◆ </a></span>manifestMessage_</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_1Message.html">Message</a>> ripple::OverlayImpl::manifestMessage_</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="OverlayImpl_8h_source.html#l00115">115</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4888f79cc6166a92dd3061621fb5d3ef" name="a4888f79cc6166a92dd3061621fb5d3ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4888f79cc6166a92dd3061621fb5d3ef">◆ </a></span>manifestListSeq_</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::OverlayImpl::manifestListSeq_</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="OverlayImpl_8h_source.html#l00117">117</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a744cd710ad06c438b6af9313bbeb3e67" name="a744cd710ad06c438b6af9313bbeb3e67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a744cd710ad06c438b6af9313bbeb3e67">◆ </a></span>manifestLock_</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::OverlayImpl::manifestLock_</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="OverlayImpl_8h_source.html#l00119">119</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad535835fd328f766a6c2eaaa5927a6df" name="ad535835fd328f766a6c2eaaa5927a6df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad535835fd328f766a6c2eaaa5927a6df">◆ </a></span>m_stats</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_1OverlayImpl_1_1Stats.html">Stats</a> ripple::OverlayImpl::m_stats</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="OverlayImpl_8h_source.html#l00587">587</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf838ed2ef8a2910abe3d254d97879b1" name="adf838ed2ef8a2910abe3d254d97879b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf838ed2ef8a2910abe3d254d97879b1">◆ </a></span>m_statsMutex</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::OverlayImpl::m_statsMutex</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="OverlayImpl_8h_source.html#l00588">588</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a515a455925039f585dea40bbd018f8" name="a4a515a455925039f585dea40bbd018f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a515a455925039f585dea40bbd018f8">◆ </a></span>m_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> const beast::PropertyStream::Source::m_name</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00312">312</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d57b2b3b3a8cf812a3ce3b65a82110e" name="a2d57b2b3b3a8cf812a3ce3b65a82110e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d57b2b3b3a8cf812a3ce3b65a82110e">◆ </a></span>lock_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> beast::PropertyStream::Source::lock_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00313">313</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abddc979c479f43fd9ac8550cbeab17b4" name="abddc979c479f43fd9ac8550cbeab17b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abddc979c479f43fd9ac8550cbeab17b4">◆ </a></span>item_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Item beast::PropertyStream::Source::item_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00314">314</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab0ae58ec30d4c2bce92ff9a8cf2a042" name="aab0ae58ec30d4c2bce92ff9a8cf2a042"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab0ae58ec30d4c2bce92ff9a8cf2a042">◆ </a></span>parent_</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_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a>* beast::PropertyStream::Source::parent_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00315">315</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a22fe15ec1881c9546cfb785e9ac4aed3" name="a22fe15ec1881c9546cfb785e9ac4aed3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22fe15ec1881c9546cfb785e9ac4aed3">◆ </a></span>children_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">List<Item> beast::PropertyStream::Source::children_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="PropertyStream_8h_source.html#l00316">316</a> of file <a class="el" href="PropertyStream_8h_source.html">PropertyStream.h</a>.</p>
|
|
|
|
</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>
|