Files
rippled/structripple_1_1OverlayImpl_1_1Timer.html
2025-11-04 00:36:48 -08:00

419 lines
39 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::Timer Struct 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&amp;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&amp;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><li class="navelem"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html">Timer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="structripple_1_1OverlayImpl_1_1Timer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ripple::OverlayImpl::Timer Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ripple::OverlayImpl::Timer:</div>
<div class="dyncontent">
<div class="center"><img src="structripple_1_1OverlayImpl_1_1Timer__inherit__graph.png" border="0" usemap="#aripple_1_1OverlayImpl_1_1Timer_inherit__map" alt="Inheritance graph"/></div>
<map name="aripple_1_1OverlayImpl_1_1Timer_inherit__map" id="aripple_1_1OverlayImpl_1_1Timer_inherit__map">
<area shape="rect" title=" " alt="" coords="93,93,240,133"/>
<area shape="rect" href="classripple_1_1OverlayImpl_1_1Child.html" title=" " alt="" coords="5,5,152,45"/>
<area shape="poly" title=" " alt="" coords="110,53,149,91,145,95,106,57"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="177,5,335,45"/>
<area shape="poly" title=" " alt="" coords="228,57,188,95,185,91,224,53"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::OverlayImpl::Timer:</div>
<div class="dyncontent">
<div class="center"><img src="structripple_1_1OverlayImpl_1_1Timer__coll__graph.png" border="0" usemap="#aripple_1_1OverlayImpl_1_1Timer_coll__map" alt="Collaboration graph"/></div>
<map name="aripple_1_1OverlayImpl_1_1Timer_coll__map" id="aripple_1_1OverlayImpl_1_1Timer_coll__map">
<area shape="rect" title=" " alt="" coords="757,36,904,76"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="1232,69,1403,109"/>
<area shape="poly" title=" " alt="" coords="918,59,1232,81,1231,86,918,65"/>
<area shape="rect" href="classripple_1_1OverlayImpl_1_1Child.html" title=" " alt="" coords="1867,351,2013,391"/>
<area shape="poly" title=" " alt="" coords="1914,341,1862,278,1787,200,1742,160,1693,123,1641,90,1586,64,1495,36,1400,18,1304,10,1209,9,1119,13,1037,22,905,43,904,37,1036,16,1119,8,1209,3,1304,4,1401,13,1496,30,1588,59,1643,85,1696,118,1745,156,1790,196,1866,275,1918,338"/>
<area shape="rect" href="classripple_1_1OverlayImpl.html" title=" " alt="" coords="1611,739,1757,765"/>
<area shape="poly" title=" " alt="" coords="1699,727,1923,389,1928,392,1704,729"/>
<area shape="rect" href="classripple_1_1Overlay.html" title="Manages the set of connected peers." alt="" coords="1013,382,1132,407"/>
<area shape="poly" title=" " alt="" coords="1146,388,1258,385,1389,389,1452,394,1509,403,1555,417,1588,435,1620,470,1644,511,1662,555,1673,601,1685,683,1686,739,1681,740,1679,684,1668,602,1657,557,1639,514,1616,474,1585,440,1553,422,1508,409,1452,400,1389,394,1258,391,1146,393"/>
<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,380,467,420"/>
<area shape="poly" title=" " alt="" coords="481,397,1013,393,1013,398,481,402"/>
<area shape="poly" title=" " alt="" coords="353,364,364,356,383,353,400,356,411,361,416,371,415,380,409,379,411,371,408,365,399,361,383,359,366,361,356,368"/>
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="761,438,901,463"/>
<area shape="poly" title=" " alt="" coords="481,412,514,416,760,442,760,447,513,421,481,417"/>
<area shape="rect" href="classripple_1_1Resource_1_1Manager.html" title="Tracks load and resource consumption." alt="" coords="735,487,927,513"/>
<area shape="poly" title=" " alt="" coords="454,422,514,440,632,466,741,485,740,490,631,471,513,445,452,427"/>
<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,323,899,363"/>
<area shape="poly" title=" " alt="" coords="480,383,513,379,762,348,762,353,514,384,481,389"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="5,302,164,327"/>
<area shape="poly" title=" " alt="" coords="158,297,264,280,382,272,1319,272,1398,265,1464,256,1495,256,1525,262,1556,276,1589,301,1612,335,1632,386,1648,449,1661,518,1677,651,1685,739,1679,740,1672,652,1655,519,1643,451,1627,388,1608,338,1585,305,1553,281,1523,267,1494,261,1464,261,1399,271,1319,277,382,277,264,286,159,302"/>
<area shape="poly" title=" " alt="" coords="144,329,313,378,312,383,143,334"/>
<area shape="rect" href="classripple_1_1reduce__relay_1_1SquelchHandler.html" title="Abstract class." alt="" coords="755,1343,906,1383"/>
<area shape="poly" title=" " alt="" coords="920,1355,1230,1334,1368,1322,1434,1311,1470,1285,1503,1255,1533,1220,1559,1183,1601,1102,1632,1018,1654,936,1668,862,1679,765,1685,765,1673,863,1659,937,1638,1019,1606,1104,1563,1186,1537,1224,1507,1258,1474,1289,1436,1316,1368,1327,1230,1340,920,1360"/>
<area shape="rect" href="classripple_1_1reduce__relay_1_1Slots.html" title=" " alt="" coords="1207,1464,1428,1504"/>
<area shape="poly" title=" " alt="" coords="920,1368,1063,1383,1129,1393,1177,1404,1238,1431,1289,1462,1286,1466,1236,1436,1175,1409,1128,1398,1062,1389,919,1373"/>
<area shape="poly" title=" " alt="" coords="914,435,977,432,1047,437,1082,444,1116,456,1149,471,1178,492,1186,501,1190,512,1191,533,1191,553,1194,563,1202,572,1230,592,1256,604,1282,608,1308,609,1366,605,1399,606,1435,612,1514,628,1548,639,1588,659,1615,678,1639,699,1674,737,1670,741,1635,703,1611,682,1585,664,1546,644,1513,634,1434,617,1398,611,1366,610,1308,614,1282,614,1255,609,1227,597,1198,575,1190,565,1186,554,1186,533,1185,513,1182,504,1174,495,1146,476,1114,460,1081,450,1046,443,977,437,914,440"/>
<area shape="rect" href="classripple_1_1ServerHandler.html" title=" " alt="" coords="1237,817,1397,842"/>
<area shape="poly" title=" " alt="" coords="915,459,947,474,955,482,960,491,964,499,971,506,999,521,1026,529,1078,532,1103,533,1128,538,1153,549,1178,570,1193,597,1195,622,1195,647,1202,676,1226,719,1255,758,1305,815,1301,818,1250,761,1222,722,1198,678,1190,648,1190,622,1188,598,1174,574,1150,554,1126,543,1102,538,1078,537,1025,534,997,526,968,510,959,502,955,493,951,485,944,478,913,464"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1213,427,1421,496"/>
<area shape="poly" title=" " alt="" coords="1435,453,1475,458,1515,467,1554,481,1588,503,1615,530,1636,561,1652,595,1664,629,1679,694,1685,739,1679,740,1674,695,1659,631,1647,597,1631,564,1611,533,1585,508,1551,486,1514,472,1474,463,1435,458"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable_any.html" title=" " alt="" coords="1217,521,1418,546"/>
<area shape="poly" title=" " alt="" coords="1432,522,1472,525,1512,532,1552,545,1588,565,1610,583,1628,605,1656,655,1674,703,1683,738,1678,740,1669,704,1651,657,1624,608,1606,587,1585,569,1550,550,1511,537,1471,530,1432,527"/>
<area shape="poly" title=" " alt="" coords="1416,77,1461,80,1507,88,1551,105,1589,133,1605,154,1619,182,1641,255,1658,344,1670,440,1682,623,1685,739,1680,739,1677,624,1665,441,1653,345,1636,256,1614,184,1600,157,1585,137,1548,110,1506,93,1461,85,1416,83"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="328,1129,439,1154"/>
<area shape="poly" title=" " alt="" coords="390,1114,424,1018,452,953,488,884,532,813,584,745,645,685,679,660,715,638,747,623,775,616,801,614,827,616,880,627,946,638,1018,647,1074,659,1129,673,1200,687,1425,719,1611,742,1610,747,1424,724,1200,692,1128,678,1072,665,1017,653,945,643,879,632,826,621,801,619,776,621,748,628,717,643,682,664,648,690,588,749,536,816,492,886,457,956,429,1020,395,1116"/>
<area shape="poly" title=" " alt="" coords="452,1126,513,1117,662,1110,854,1106,951,1100,1041,1089,1117,1072,1149,1060,1175,1046,1202,1024,1227,997,1266,939,1294,882,1309,842,1314,843,1299,885,1271,941,1231,1001,1206,1028,1177,1050,1151,1065,1119,1077,1042,1094,951,1105,854,1111,662,1116,514,1123,453,1132"/>
<area shape="rect" href="classripple_1_1JobQueue.html" title="A pool of threads to perform work." alt="" coords="766,1150,895,1175"/>
<area shape="poly" title=" " alt="" coords="431,1156,471,1168,514,1178,580,1183,648,1183,765,1171,766,1176,648,1188,580,1188,513,1183,470,1174,429,1161"/>
<area shape="poly" title=" " alt="" coords="406,1163,456,1216,528,1284,617,1353,666,1382,717,1407,759,1420,814,1429,944,1441,1075,1448,1176,1456,1210,1461,1209,1467,1176,1461,1074,1453,943,1446,813,1434,758,1425,715,1412,664,1387,614,1357,525,1288,452,1220,403,1167"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="11,1129,158,1154"/>
<area shape="poly" title=" " alt="" coords="172,1139,328,1139,328,1144,172,1144"/>
<area shape="poly" title=" " alt="" coords="1391,811,1622,762,1623,767,1392,817"/>
<area shape="poly" title=" " alt="" coords="941,492,1009,493,1078,497,1138,507,1161,515,1178,525,1188,537,1193,551,1191,578,1189,604,1193,616,1202,628,1248,661,1292,678,1335,682,1380,679,1426,673,1476,669,1529,673,1588,688,1633,712,1668,737,1665,741,1630,716,1586,693,1528,678,1476,675,1427,678,1380,684,1335,687,1291,683,1245,666,1198,631,1188,618,1184,605,1186,577,1187,552,1183,540,1174,529,1158,519,1136,512,1078,502,1009,498,941,498"/>
<area shape="poly" title=" " alt="" coords="925,516,947,530,957,545,960,560,962,573,971,585,997,599,1023,605,1048,603,1073,599,1098,595,1124,594,1150,599,1178,615,1190,630,1194,644,1196,659,1202,676,1229,718,1258,757,1306,815,1302,818,1253,760,1224,721,1198,679,1191,661,1189,645,1185,632,1174,620,1148,604,1123,599,1098,600,1073,604,1048,609,1022,610,995,604,968,589,957,575,954,560,952,547,943,534,923,520"/>
<area shape="rect" href="classripple_1_1NetworkOPs.html" title="Provides server functionality for clients." alt="" coords="757,651,904,677"/>
<area shape="poly" title=" " alt="" coords="918,676,947,687,959,698,971,709,1000,720,1025,725,1072,726,1119,726,1146,730,1177,739,1214,756,1249,776,1302,814,1299,819,1246,781,1212,760,1175,744,1145,735,1119,731,1072,731,1025,730,998,725,968,713,955,702,944,692,916,681"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="745,701,916,741"/>
<area shape="poly" title=" " alt="" coords="920,742,970,754,1028,763,1073,768,1119,773,1177,784,1280,814,1279,819,1175,789,1118,779,1073,773,1027,768,969,759,918,747"/>
<area shape="rect" href="structripple_1_1ServerHandler_1_1Setup.html" title=" " alt="" coords="751,765,911,805"/>
<area shape="poly" title=" " alt="" coords="925,794,970,799,1237,821,1237,827,969,804,924,799"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="738,830,923,885"/>
<area shape="poly" title=" " alt="" coords="937,854,1052,851,1176,844,1237,838,1238,843,1176,849,1052,856,937,859"/>
<area shape="poly" title=" " alt="" coords="909,1175,971,1180,1041,1178,1111,1163,1144,1150,1174,1133,1210,1101,1239,1063,1262,1022,1280,978,1303,897,1312,842,1317,843,1308,898,1285,980,1267,1024,1243,1066,1214,1105,1178,1137,1146,1155,1113,1168,1042,1183,971,1185,909,1180"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="337,1626,429,1651"/>
<area shape="poly" title=" " alt="" coords="413,1658,466,1697,539,1746,625,1795,717,1834,842,1869,894,1878,943,1882,1045,1878,1176,1863,1310,1848,1367,1833,1433,1800,1487,1768,1525,1737,1555,1698,1584,1643,1598,1607,1610,1562,1631,1450,1648,1318,1660,1179,1675,920,1680,765,1685,765,1680,920,1665,1179,1653,1319,1637,1451,1616,1563,1603,1609,1589,1645,1560,1701,1529,1740,1490,1772,1436,1805,1368,1838,1311,1854,1176,1868,1046,1883,942,1887,893,1883,841,1874,715,1839,623,1799,536,1750,463,1702,410,1662"/>
<area shape="poly" title=" " alt="" coords="442,1626,510,1612,585,1593,650,1569,674,1556,690,1543,700,1518,704,1484,700,1397,696,1311,701,1275,714,1250,731,1237,752,1228,806,1217,871,1213,942,1213,1014,1213,1080,1211,1135,1202,1157,1195,1174,1185,1213,1146,1244,1100,1268,1050,1285,999,1306,905,1313,842,1318,843,1311,906,1290,1001,1273,1052,1248,1103,1217,1150,1178,1189,1159,1200,1137,1208,1080,1216,1014,1218,942,1218,871,1218,807,1222,754,1233,733,1242,718,1254,706,1277,702,1311,705,1397,709,1484,705,1520,694,1546,677,1561,652,1574,586,1598,512,1617,443,1631"/>
<area shape="poly" title=" " alt="" coords="410,1616,457,1582,512,1546,540,1532,566,1523,612,1512,633,1506,652,1496,671,1481,690,1459,699,1436,702,1404,700,1326,698,1248,703,1217,714,1193,737,1175,765,1165,767,1170,740,1179,718,1196,708,1218,704,1249,705,1326,707,1405,704,1437,694,1462,675,1485,655,1501,634,1511,613,1517,567,1528,542,1537,515,1550,460,1586,413,1620"/>
<area shape="rect" href="classripple_1_1Logs.html" title="Manages partitions for logging." alt="" coords="782,1626,879,1651"/>
<area shape="poly" title=" " alt="" coords="443,1636,782,1636,782,1641,443,1641"/>
<area shape="rect" href="structripple_1_1metrics_1_1TxMetrics.html" title="Run transaction reduce&#45;relay feature related metrics." alt="" coords="1223,2127,1411,2153"/>
<area shape="poly" title=" " alt="" coords="395,1664,410,1709,436,1766,470,1826,491,1854,515,1878,556,1912,596,1938,635,1957,673,1970,710,1978,748,1983,824,1984,903,1981,987,1982,1077,1995,1126,2008,1177,2027,1217,2049,1254,2076,1306,2125,1303,2129,1251,2080,1215,2054,1175,2032,1124,2013,1076,2000,986,1987,903,1986,824,1989,748,1988,709,1984,671,1975,632,1962,593,1942,553,1916,512,1882,487,1857,466,1829,431,1769,405,1711,390,1666"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="33,2066,136,2091"/>
<area shape="poly" title=" " alt="" coords="84,2052,94,1944,105,1868,122,1783,147,1694,179,1603,222,1516,275,1437,329,1380,391,1331,458,1290,527,1255,596,1226,661,1203,768,1173,769,1178,663,1208,598,1231,530,1259,461,1294,394,1336,333,1384,279,1440,226,1519,184,1605,152,1695,127,1784,110,1869,99,1945,90,2053"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="513,2077,692,2102"/>
<area shape="poly" title=" " alt="" coords="150,2077,513,2085,513,2090,150,2083"/>
<area shape="rect" href="structripple_1_1metrics_1_1SingleMetrics.html" title="Run single metrics rolling average." alt="" coords="277,2183,489,2209"/>
<area shape="poly" title=" " alt="" coords="118,2097,189,2135,261,2162,329,2181,327,2186,260,2167,187,2140,115,2101"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="318,1450,449,1475"/>
<area shape="poly" title=" " alt="" coords="462,1451,520,1438,582,1416,641,1383,667,1363,690,1339,701,1320,704,1303,700,1267,697,1231,702,1212,714,1193,737,1175,765,1165,766,1170,740,1180,718,1197,707,1214,702,1231,706,1266,710,1303,706,1322,694,1342,671,1367,644,1388,584,1421,521,1443,463,1456"/>
<area shape="poly" title=" " alt="" coords="462,1462,1207,1479,1207,1484,462,1467"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="298,809,469,834"/>
<area shape="poly" title=" " alt="" coords="411,798,464,760,537,714,623,670,669,652,715,638,779,622,831,616,883,620,946,638,959,647,971,657,1000,667,1026,672,1074,673,1121,675,1148,681,1177,694,1220,722,1258,756,1309,815,1305,818,1254,759,1217,726,1175,699,1146,687,1120,680,1073,679,1026,677,999,672,968,661,956,651,944,643,882,625,832,621,780,627,717,643,671,657,625,675,540,719,467,765,414,802"/>
<area shape="poly" title=" " alt="" coords="405,843,454,901,526,978,616,1059,666,1096,717,1128,766,1148,764,1153,715,1133,663,1100,613,1063,522,982,450,905,401,847"/>
<area shape="rect" href="classbeast_1_1insight_1_1Counter.html" title="A metric for measuring an integral value." alt="" coords="746,909,915,934"/>
<area shape="poly" title=" " alt="" coords="929,910,1047,896,1175,872,1232,857,1282,840,1283,845,1233,862,1177,877,1048,901,929,916"/>
<area shape="rect" href="classbeast_1_1insight_1_1Event.html" title="A metric for reporting event timing." alt="" coords="753,958,908,983"/>
<area shape="poly" title=" " alt="" coords="921,975,980,975,1045,971,1111,960,1175,940,1215,919,1252,891,1303,840,1307,844,1255,895,1218,923,1177,945,1112,965,1045,976,980,980,921,980"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="739,1007,923,1062"/>
<area shape="poly" title=" " alt="" coords="936,1041,994,1040,1055,1033,1117,1019,1175,995,1199,979,1222,960,1260,917,1289,874,1307,841,1312,844,1294,877,1264,920,1225,964,1202,984,1177,1000,1118,1024,1056,1038,994,1045,936,1046"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1228,312,1407,352"/>
<area shape="poly" title=" " alt="" coords="1421,319,1464,321,1508,328,1551,344,1589,369,1609,398,1627,441,1656,551,1674,663,1684,739,1679,740,1669,664,1650,552,1622,443,1605,400,1585,373,1549,349,1507,334,1463,326,1420,324"/>
<area shape="poly" title=" " alt="" coords="912,338,1228,331,1228,337,912,344"/>
<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,1275,1389,1301"/>
<area shape="poly" title=" " alt="" coords="1333,1262,1672,763,1676,766,1337,1265"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="733,1263,928,1318"/>
<area shape="poly" title=" " alt="" coords="942,1288,1245,1286,1245,1291,942,1293"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1200,1721,1435,1791"/>
<area shape="poly" title=" " alt="" coords="1375,1711,1428,1667,1485,1610,1540,1544,1564,1508,1584,1471,1606,1407,1625,1317,1641,1213,1654,1101,1671,893,1679,765,1685,765,1677,894,1659,1102,1646,1213,1630,1318,1611,1408,1589,1473,1569,1511,1545,1547,1489,1614,1431,1671,1379,1715"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="745,1784,916,1824"/>
<area shape="poly" title=" " alt="" coords="929,1788,969,1783,1200,1762,1200,1767,970,1788,930,1793"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="749,1899,912,1939"/>
<area shape="poly" title=" " alt="" coords="865,1888,912,1856,968,1828,1025,1813,1071,1810,1118,1809,1175,1800,1219,1788,1220,1793,1177,1805,1118,1814,1072,1815,1026,1819,970,1833,915,1861,868,1893"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="1200,1949,1435,2003"/>
<area shape="poly" title=" " alt="" coords="926,1927,1176,1956,1200,1959,1200,1964,1176,1961,925,1932"/>
<area shape="poly" title=" " alt="" coords="1449,1997,1486,1996,1522,1989,1556,1976,1585,1954,1600,1928,1614,1884,1637,1750,1653,1573,1665,1374,1677,991,1680,765,1685,765,1683,991,1671,1374,1659,1573,1642,1750,1619,1885,1605,1931,1589,1958,1558,1980,1524,1994,1487,2001,1449,2002"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="33,2205,136,2230"/>
<area shape="poly" title=" " alt="" coords="140,2198,252,2162,325,2134,381,2109,438,2087,513,2066,699,2029,887,2003,1060,1987,1200,1978,1200,1983,1060,1992,888,2009,700,2034,514,2071,439,2092,383,2114,327,2139,254,2167,142,2203"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="969,2298,1176,2323"/>
<area shape="poly" title=" " alt="" coords="150,2222,398,2251,716,2283,969,2302,969,2307,716,2288,397,2256,149,2228"/>
<area shape="poly" title=" " alt="" coords="150,2216,253,2213,312,2206,313,2212,254,2219,150,2222"/>
<area shape="rect" href="classripple_1_1Resolver.html" title=" " alt="" coords="1255,1899,1379,1925"/>
<area shape="poly" title=" " alt="" coords="1377,1925,1427,1933,1484,1933,1512,1930,1538,1922,1563,1910,1585,1893,1599,1869,1613,1827,1635,1700,1651,1532,1663,1344,1676,981,1680,765,1685,765,1682,981,1669,1344,1657,1533,1640,1700,1618,1828,1604,1871,1589,1897,1566,1914,1540,1927,1513,1935,1484,1939,1427,1938,1376,1930"/>
<area shape="poly" title=" " alt="" coords="1171,2289,1174,2286,1183,2273,1185,2258,1187,2241,1198,2226,1233,2210,1281,2203,1397,2200,1456,2199,1511,2195,1555,2186,1572,2178,1585,2168,1602,2136,1617,2083,1630,2010,1642,1923,1659,1713,1670,1477,1680,1026,1680,765,1685,765,1685,1026,1675,1477,1664,1713,1647,1923,1636,2011,1622,2084,1607,2138,1589,2171,1575,2182,1557,2191,1511,2201,1457,2205,1397,2205,1281,2208,1235,2215,1202,2230,1192,2243,1190,2258,1188,2274,1178,2290,1174,2293"/>
<area shape="poly" title=" " alt="" coords="706,2094,922,2103,1053,2103,1187,2099,1315,2089,1430,2070,1480,2057,1523,2042,1558,2024,1585,2002,1600,1975,1614,1928,1626,1865,1637,1788,1654,1604,1666,1397,1678,999,1680,765,1685,765,1683,999,1671,1397,1659,1604,1642,1789,1632,1866,1619,1930,1605,1977,1589,2006,1561,2028,1525,2047,1482,2063,1431,2076,1316,2094,1187,2105,1053,2109,922,2108,706,2099"/>
<area shape="poly" title=" " alt="" coords="1441,1458,1480,1444,1519,1425,1555,1401,1585,1371,1598,1349,1611,1320,1632,1246,1648,1157,1660,1061,1675,879,1680,765,1685,765,1680,879,1666,1061,1653,1158,1637,1247,1616,1322,1603,1351,1589,1374,1558,1405,1522,1430,1482,1449,1442,1463"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="716,1532,945,1601"/>
<area shape="poly" title=" " alt="" coords="958,1549,1176,1515,1237,1502,1238,1507,1176,1520,959,1554"/>
<area shape="poly" title=" " alt="" coords="893,1630,1025,1610,1101,1591,1175,1567,1237,1536,1288,1502,1291,1507,1240,1540,1177,1572,1102,1597,1026,1615,893,1636"/>
<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,1675,926,1759"/>
<area shape="poly" title=" " alt="" coords="939,1708,996,1699,1057,1685,1118,1665,1175,1638,1216,1607,1252,1570,1302,1503,1306,1506,1256,1574,1219,1611,1177,1642,1120,1670,1058,1690,997,1704,940,1713"/>
<area shape="poly" title=" " alt="" coords="1376,2153,1427,2161,1484,2162,1512,2158,1538,2150,1563,2138,1585,2121,1602,2091,1617,2040,1631,1971,1642,1886,1659,1684,1671,1456,1680,1019,1680,765,1685,765,1685,1019,1676,1456,1665,1684,1647,1887,1636,1972,1623,2042,1607,2093,1589,2125,1566,2143,1540,2155,1513,2163,1484,2167,1427,2166,1376,2158"/>
<area shape="rect" href="structripple_1_1metrics_1_1MultipleMetrics.html" title="Run two metrics." alt="" coords="742,2233,919,2273"/>
<area shape="poly" title=" " alt="" coords="933,2268,1003,2277,1074,2281,1134,2277,1158,2272,1174,2263,1183,2254,1187,2244,1187,2221,1186,2196,1189,2183,1198,2170,1228,2151,1231,2155,1202,2174,1194,2185,1191,2196,1192,2220,1192,2245,1188,2257,1178,2268,1160,2277,1135,2283,1074,2286,1002,2282,932,2273"/>
<area shape="poly" title=" " alt="" coords="503,2188,945,2164,1223,2145,1223,2150,945,2169,503,2193"/>
<area shape="poly" title=" " alt="" coords="435,2211,514,2231,633,2245,742,2250,742,2256,632,2250,513,2236,433,2216"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1232,2240,1403,2280"/>
<area shape="poly" title=" " alt="" coords="1417,2273,1461,2273,1507,2266,1549,2250,1585,2224,1603,2191,1619,2135,1632,2060,1644,1969,1661,1750,1672,1505,1681,1036,1680,765,1685,765,1686,1036,1678,1505,1667,1751,1649,1970,1638,2061,1624,2137,1608,2193,1589,2227,1552,2255,1508,2271,1462,2278,1417,2278"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1248,133,1387,173"/>
<area shape="poly" title=" " alt="" coords="1401,151,1510,159,1557,169,1588,185,1604,204,1617,229,1639,295,1656,376,1668,464,1681,632,1685,739,1680,739,1676,632,1663,464,1650,377,1634,297,1612,231,1599,207,1585,189,1555,174,1509,164,1400,156"/>
<area shape="rect" href="structripple_1_1OverlayImpl_1_1Stats.html" title=" " alt="" coords="1244,197,1391,237"/>
<area shape="poly" title=" " alt="" coords="1404,203,1451,204,1500,210,1547,226,1569,239,1589,254,1602,271,1614,293,1634,350,1651,420,1663,496,1679,643,1685,739,1679,739,1673,643,1658,497,1645,421,1629,352,1609,295,1597,274,1585,258,1566,243,1545,231,1499,216,1451,209,1404,209"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="304,36,463,76"/>
<area shape="poly" title=" " alt="" coords="477,53,757,53,757,59,477,59"/>
</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="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aef976d3d03984706325ead7ac907ee25" id="r_aef976d3d03984706325ead7ac907ee25"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#aef976d3d03984706325ead7ac907ee25">Timer</a> (<a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> &amp;overlay)</td></tr>
<tr class="separator:aef976d3d03984706325ead7ac907ee25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971696ae846cc8d14ae3c4e32eec5a2c" id="r_a971696ae846cc8d14ae3c4e32eec5a2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#a971696ae846cc8d14ae3c4e32eec5a2c">stop</a> () override</td></tr>
<tr class="separator:a971696ae846cc8d14ae3c4e32eec5a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a5e3787d6241024be29cd93a5772004" id="r_a4a5e3787d6241024be29cd93a5772004"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#a4a5e3787d6241024be29cd93a5772004">async_wait</a> ()</td></tr>
<tr class="separator:a4a5e3787d6241024be29cd93a5772004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a244d0579c922ffbb04c977f8b771e379" id="r_a244d0579c922ffbb04c977f8b771e379"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#a244d0579c922ffbb04c977f8b771e379">on_timer</a> (<a class="el" href="classripple_1_1OverlayImpl.html#a04425d981aa3a6fac81e1ce7d400103a">error_code</a> ec)</td></tr>
<tr class="separator:a244d0579c922ffbb04c977f8b771e379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:af3c3211524ec474902313958a2629006" id="r_af3c3211524ec474902313958a2629006"><td class="memItemLeft" align="right" valign="top">boost::asio::basic_waitable_timer&lt; <a class="el" href="classripple_1_1OverlayImpl.html#a9453a0ecfe39bfc18ef1f506dc59b715">clock_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#af3c3211524ec474902313958a2629006">timer_</a></td></tr>
<tr class="separator:af3c3211524ec474902313958a2629006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a936e25528a73e10902b6bd1b099cf8" id="r_a3a936e25528a73e10902b6bd1b099cf8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1OverlayImpl_1_1Timer.html#a3a936e25528a73e10902b6bd1b099cf8">stopping_</a> {false}</td></tr>
<tr class="separator:a3a936e25528a73e10902b6bd1b099cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ac48a68b0e553ec566f03e3f7d538beec" id="r_ac48a68b0e553ec566f03e3f7d538beec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1OverlayImpl_1_1Child.html#ac48a68b0e553ec566f03e3f7d538beec">overlay_</a></td></tr>
<tr class="separator:ac48a68b0e553ec566f03e3f7d538beec"><td class="memSeparator" colspan="2">&#160;</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#l00067">67</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aef976d3d03984706325ead7ac907ee25" name="aef976d3d03984706325ead7ac907ee25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef976d3d03984706325ead7ac907ee25">&#9670;&#160;</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">ripple::OverlayImpl::Timer::Timer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a> &amp;&#160;</td>
<td class="paramname"><em>overlay</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00052">52</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a971696ae846cc8d14ae3c4e32eec5a2c" name="a971696ae846cc8d14ae3c4e32eec5a2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a971696ae846cc8d14ae3c4e32eec5a2c">&#9670;&#160;</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::Timer::stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classripple_1_1OverlayImpl_1_1Child.html#ac4493bf690681e0f2aa3b597235f0361">ripple::OverlayImpl::Child</a>.</p>
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8cpp_source.html#l00058">58</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
</div>
</div>
<a id="a4a5e3787d6241024be29cd93a5772004" name="a4a5e3787d6241024be29cd93a5772004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a5e3787d6241024be29cd93a5772004">&#9670;&#160;</a></span>async_wait()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::OverlayImpl::Timer::async_wait </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#l00067">67</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
</div>
</div>
<a id="a244d0579c922ffbb04c977f8b771e379" name="a244d0579c922ffbb04c977f8b771e379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a244d0579c922ffbb04c977f8b771e379">&#9670;&#160;</a></span>on_timer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::OverlayImpl::Timer::on_timer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1OverlayImpl.html#a04425d981aa3a6fac81e1ce7d400103a">error_code</a>&#160;</td>
<td class="paramname"><em>ec</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#l00077">77</a> of file <a class="el" href="OverlayImpl_8cpp_source.html">OverlayImpl.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af3c3211524ec474902313958a2629006" name="af3c3211524ec474902313958a2629006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3c3211524ec474902313958a2629006">&#9670;&#160;</a></span>timer_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boost::asio::basic_waitable_timer&lt;<a class="el" href="classripple_1_1OverlayImpl.html#a9453a0ecfe39bfc18ef1f506dc59b715">clock_type</a>&gt; ripple::OverlayImpl::Timer::timer_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00069">69</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
</div>
</div>
<a id="a3a936e25528a73e10902b6bd1b099cf8" name="a3a936e25528a73e10902b6bd1b099cf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a936e25528a73e10902b6bd1b099cf8">&#9670;&#160;</a></span>stopping_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ripple::OverlayImpl::Timer::stopping_ {false}</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="OverlayImpl_8h_source.html#l00070">70</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
</div>
</div>
<a id="ac48a68b0e553ec566f03e3f7d538beec" name="ac48a68b0e553ec566f03e3f7d538beec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac48a68b0e553ec566f03e3f7d538beec">&#9670;&#160;</a></span>overlay_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1OverlayImpl.html">OverlayImpl</a>&amp; ripple::OverlayImpl::Child::overlay_</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="OverlayImpl_8h_source.html#l00049">49</a> of file <a class="el" href="OverlayImpl_8h_source.html">OverlayImpl.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>