mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 19:15:54 +00:00
820 lines
48 KiB
HTML
820 lines
48 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::ServerImpl< Handler > Class Template 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_1ServerImpl.html">ServerImpl</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-types">Private Types</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1ServerImpl-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::ServerImpl< Handler > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::ServerImpl< Handler >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1ServerImpl__inherit__graph.png" border="0" usemap="#aripple_1_1ServerImpl_3_01Handler_01_4_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1ServerImpl_3_01Handler_01_4_inherit__map" id="aripple_1_1ServerImpl_3_01Handler_01_4_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="5,79,144,119"/>
|
|
<area shape="rect" href="classripple_1_1Server.html" title="A multi-protocol server." alt="" coords="20,5,129,31"/>
|
|
<area shape="poly" title=" " alt="" coords="77,44,77,79,72,79,72,44"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::ServerImpl< Handler >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1ServerImpl__coll__graph.png" border="0" usemap="#aripple_1_1ServerImpl_3_01Handler_01_4_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1ServerImpl_3_01Handler_01_4_coll__map" id="aripple_1_1ServerImpl_3_01Handler_01_4_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="1379,211,1517,251"/>
|
|
<area shape="rect" href="classripple_1_1Server.html" title="A multi-protocol server." alt="" coords="1106,5,1215,31"/>
|
|
<area shape="poly" title=" " alt="" coords="1230,24,1286,40,1325,58,1357,85,1384,117,1407,151,1440,210,1435,213,1402,154,1379,120,1353,89,1322,62,1284,44,1228,29"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1105,55,1216,80"/>
|
|
<area shape="poly" title=" " alt="" coords="1230,72,1259,79,1287,90,1331,117,1372,150,1431,209,1428,213,1368,154,1328,122,1284,95,1257,85,1229,77"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="764,55,911,80"/>
|
|
<area shape="poly" title=" " alt="" coords="925,65,1105,65,1105,70,925,70"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1057,105,1265,174"/>
|
|
<area shape="poly" title=" " alt="" coords="1279,168,1356,191,1401,209,1399,214,1354,197,1277,173"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="791,229,883,255"/>
|
|
<area shape="poly" title=" " alt="" coords="897,232,947,229,1184,224,1378,227,1378,232,1184,229,947,234,898,238"/>
|
|
<area shape="rect" href="classripple_1_1io__list.html" title="Manages a set of objects performing asynchronous I/O." alt="" coords="1107,325,1214,351"/>
|
|
<area shape="poly" title=" " alt="" coords="898,240,956,250,986,260,1014,275,1022,284,1026,294,1030,303,1038,310,1072,326,1108,334,1107,339,1070,331,1034,315,1026,305,1022,296,1018,287,1010,279,984,265,955,255,897,245"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1089,394,1232,434"/>
|
|
<area shape="poly" title=" " alt="" coords="1232,386,1293,358,1353,321,1394,285,1427,250,1431,253,1398,289,1356,325,1296,363,1234,391"/>
|
|
<area shape="rect" href="structripple_1_1Port.html" title="Configuration information for a Server listening port." alt="" coords="791,465,884,491"/>
|
|
<area shape="poly" title=" " alt="" coords="897,479,953,477,1011,470,1068,453,1119,432,1121,437,1070,458,1013,475,954,483,898,484"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="193,341,280,367"/>
|
|
<area shape="poly" title=" " alt="" coords="287,335,379,312,435,303,496,298,558,299,619,309,677,329,730,361,739,372,744,384,744,407,743,430,746,440,754,451,771,463,791,470,790,475,769,468,750,455,742,443,738,430,739,407,739,384,735,375,726,365,675,334,618,314,557,305,496,303,436,308,380,317,288,340"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/set.html" title=" " alt="" coords="371,369,530,409"/>
|
|
<area shape="poly" title=" " alt="" coords="294,361,372,373,371,378,293,366"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="5,334,144,374"/>
|
|
<area shape="poly" title=" " alt="" coords="157,351,193,351,193,357,157,357"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="399,435,502,460"/>
|
|
<area shape="poly" title=" " alt="" coords="516,450,791,472,790,477,515,455"/>
|
|
<area shape="poly" title=" " alt="" coords="544,380,589,382,637,388,685,400,729,420,738,427,743,436,747,443,754,450,792,467,789,472,750,455,742,447,738,438,734,431,727,424,683,405,636,393,588,387,544,385"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="363,486,539,526"/>
|
|
<area shape="poly" title=" " alt="" coords="552,509,638,510,728,503,796,488,798,493,728,509,638,515,552,515"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="363,550,539,590"/>
|
|
<area shape="poly" title=" " alt="" coords="553,582,596,582,642,578,686,566,726,547,735,537,738,526,741,514,750,501,769,490,790,482,791,487,771,494,754,505,746,516,743,527,740,540,730,551,688,571,643,583,597,588,553,587"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="365,614,536,654"/>
|
|
<area shape="poly" title=" " alt="" coords="550,647,595,647,642,642,687,628,726,603,735,592,739,580,738,555,737,529,741,515,750,501,768,488,789,480,791,485,771,493,754,505,746,517,742,529,744,555,745,581,740,594,730,607,689,632,643,647,596,653,550,652"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1036,495,1285,535"/>
|
|
<area shape="poly" title=" " alt="" coords="1216,487,1250,467,1284,444,1334,396,1377,342,1411,291,1434,251,1438,253,1415,293,1381,345,1338,400,1287,448,1253,471,1218,491"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="756,515,919,555"/>
|
|
<area shape="poly" title=" " alt="" coords="932,527,1036,520,1036,526,933,532"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="1084,261,1237,301"/>
|
|
<area shape="poly" title=" " alt="" coords="1251,263,1378,241,1379,246,1252,268"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="793,287,881,312"/>
|
|
<area shape="poly" title=" " alt="" coords="895,294,1012,289,1083,284,1084,289,1012,294,895,300"/>
|
|
<area shape="poly" title=" " alt="" coords="896,306,947,313,1108,330,1107,336,946,318,895,311"/>
|
|
<area shape="poly" title=" " alt="" coords="1227,325,1284,310,1353,281,1412,249,1414,254,1356,285,1286,315,1229,330"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="752,416,923,441"/>
|
|
<area shape="poly" title=" " alt="" coords="936,423,974,416,1011,402,1022,392,1034,380,1071,361,1108,348,1110,353,1073,366,1038,384,1026,396,1013,407,976,421,937,428"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/functional/function.html" title=" " alt="" coords="764,351,911,391"/>
|
|
<area shape="poly" title=" " alt="" coords="925,378,947,379,979,381,1012,379,1073,366,1126,348,1127,353,1074,371,1012,385,979,387,946,385,924,383"/>
|
|
</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:af039f585b9ed8fe9f4aa4ab6c70cad74" id="r_af039f585b9ed8fe9f4aa4ab6c70cad74"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#af039f585b9ed8fe9f4aa4ab6c70cad74">ServerImpl</a> (Handler &handler, boost::asio::io_context &io_context, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="el" href="classripple_1_1ServerImpl.html#ab56061fcb6bb1d06451af082c3bdf8a0">journal</a>)</td></tr>
|
|
<tr class="separator:af039f585b9ed8fe9f4aa4ab6c70cad74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ac3729ff2586fa7fa6e534b6ef08cf7" id="r_a7ac3729ff2586fa7fa6e534b6ef08cf7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a7ac3729ff2586fa7fa6e534b6ef08cf7">~ServerImpl</a> ()</td></tr>
|
|
<tr class="separator:a7ac3729ff2586fa7fa6e534b6ef08cf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab56061fcb6bb1d06451af082c3bdf8a0" id="r_ab56061fcb6bb1d06451af082c3bdf8a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#ab56061fcb6bb1d06451af082c3bdf8a0">journal</a> () override</td></tr>
|
|
<tr class="memdesc:ab56061fcb6bb1d06451af082c3bdf8a0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the Journal associated with the server. <br /></td></tr>
|
|
<tr class="separator:ab56061fcb6bb1d06451af082c3bdf8a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfd8ae8449f7ceea13448c876af52741" id="r_adfd8ae8449f7ceea13448c876af52741"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a560fb4011d74edecc539046eaeadd359">Endpoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#adfd8ae8449f7ceea13448c876af52741">ports</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="structripple_1_1Port.html">Port</a> > const &ports) override</td></tr>
|
|
<tr class="memdesc:adfd8ae8449f7ceea13448c876af52741"><td class="mdescLeft"> </td><td class="mdescRight">Set the listening port settings. <br /></td></tr>
|
|
<tr class="separator:adfd8ae8449f7ceea13448c876af52741"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b32ac32433b2227c36b762fb195ec5d" id="r_a6b32ac32433b2227c36b762fb195ec5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a6b32ac32433b2227c36b762fb195ec5d">close</a> () override</td></tr>
|
|
<tr class="memdesc:a6b32ac32433b2227c36b762fb195ec5d"><td class="mdescLeft"> </td><td class="mdescRight">Close the server. <br /></td></tr>
|
|
<tr class="separator:a6b32ac32433b2227c36b762fb195ec5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adca179329e9158207b73fb6d31912399" id="r_adca179329e9158207b73fb6d31912399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1io__list.html">io_list</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#adca179329e9158207b73fb6d31912399">ios</a> ()</td></tr>
|
|
<tr class="separator:adca179329e9158207b73fb6d31912399"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90acdb86ffe6b41fa28fa288e5b96281" id="r_a90acdb86ffe6b41fa28fa288e5b96281"><td class="memItemLeft" align="right" valign="top">boost::asio::io_context & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a90acdb86ffe6b41fa28fa288e5b96281">get_io_context</a> ()</td></tr>
|
|
<tr class="separator:a90acdb86ffe6b41fa28fa288e5b96281"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf9ee99a6aedefb0ecbea546739faa7b" id="r_acf9ee99a6aedefb0ecbea546739faa7b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#acf9ee99a6aedefb0ecbea546739faa7b">closed</a> ()</td></tr>
|
|
<tr class="separator:acf9ee99a6aedefb0ecbea546739faa7b"><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:afd5ad8555bbe690ec43aad3233d81b2a" id="r_afd5ad8555bbe690ec43aad3233d81b2a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classripple_1_1ServerImpl.html#afd5ad8555bbe690ec43aad3233d81b2aae8170535e048264df0ca466fd9efc1c5">historySize</a> = 100
|
|
}</td></tr>
|
|
<tr class="separator:afd5ad8555bbe690ec43aad3233d81b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a134e08537160d2088991324e7f3a5ddc" id="r_a134e08537160d2088991324e7f3a5ddc"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a134e08537160d2088991324e7f3a5ddc">clock_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/system_clock.html">std::chrono::system_clock</a></td></tr>
|
|
<tr class="separator:a134e08537160d2088991324e7f3a5ddc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:adc9d584f90e323f1e0fd59df96729e76" id="r_adc9d584f90e323f1e0fd59df96729e76"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#adc9d584f90e323f1e0fd59df96729e76">ceil_log2</a> (unsigned long long x)</td></tr>
|
|
<tr class="separator:adc9d584f90e323f1e0fd59df96729e76"><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:a2ac918daffa1a484e18976016c08c694" id="r_a2ac918daffa1a484e18976016c08c694"><td class="memItemLeft" align="right" valign="top">Handler & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a2ac918daffa1a484e18976016c08c694">handler_</a></td></tr>
|
|
<tr class="separator:a2ac918daffa1a484e18976016c08c694"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fd240971a361a2cfd4ffbe2ad650b1e" id="r_a0fd240971a361a2cfd4ffbe2ad650b1e"><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_1ServerImpl.html#a0fd240971a361a2cfd4ffbe2ad650b1e">j_</a></td></tr>
|
|
<tr class="separator:a0fd240971a361a2cfd4ffbe2ad650b1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adca3c2c42e78301c6c859675b71c38be" id="r_adca3c2c42e78301c6c859675b71c38be"><td class="memItemLeft" align="right" valign="top">boost::asio::io_context & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#adca3c2c42e78301c6c859675b71c38be">io_context_</a></td></tr>
|
|
<tr class="separator:adca3c2c42e78301c6c859675b71c38be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51b98d24018fd925f612b693b639d085" id="r_a51b98d24018fd925f612b693b639d085"><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_1ServerImpl.html#a51b98d24018fd925f612b693b639d085">strand_</a></td></tr>
|
|
<tr class="separator:a51b98d24018fd925f612b693b639d085"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab589c80a1189452c9a2a5791f81a6d53" id="r_ab589c80a1189452c9a2a5791f81a6d53"><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_1ServerImpl.html#ab589c80a1189452c9a2a5791f81a6d53">work_</a></td></tr>
|
|
<tr class="separator:ab589c80a1189452c9a2a5791f81a6d53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a513dfd120f4beb08bbc6e1b48d711b85" id="r_a513dfd120f4beb08bbc6e1b48d711b85"><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_1ServerImpl.html#a513dfd120f4beb08bbc6e1b48d711b85">m_</a></td></tr>
|
|
<tr class="separator:a513dfd120f4beb08bbc6e1b48d711b85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46a39f953c1881b5678a8d7f398e2ff7" id="r_a46a39f953c1881b5678a8d7f398e2ff7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="structripple_1_1Port.html">Port</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a46a39f953c1881b5678a8d7f398e2ff7">ports_</a></td></tr>
|
|
<tr class="separator:a46a39f953c1881b5678a8d7f398e2ff7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a301e425d32d062df177f6e14b1ba07d6" id="r_a301e425d32d062df177f6e14b1ba07d6"><td class="memItemLeft" align="right" valign="top"><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/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1Door.html">Door</a>< Handler > > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a301e425d32d062df177f6e14b1ba07d6">list_</a></td></tr>
|
|
<tr class="separator:a301e425d32d062df177f6e14b1ba07d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42561f74b5194d343345c4ab59324cfc" id="r_a42561f74b5194d343345c4ab59324cfc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a42561f74b5194d343345c4ab59324cfc">high_</a> = 0</td></tr>
|
|
<tr class="separator:a42561f74b5194d343345c4ab59324cfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85f077a05f64f71dfc9714b68e3e75b8" id="r_a85f077a05f64f71dfc9714b68e3e75b8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>, 64 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a85f077a05f64f71dfc9714b68e3e75b8">hist_</a></td></tr>
|
|
<tr class="separator:a85f077a05f64f71dfc9714b68e3e75b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5da61b86dfcb13e56fb0f836242c1f02" id="r_a5da61b86dfcb13e56fb0f836242c1f02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1io__list.html">io_list</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerImpl.html#a5da61b86dfcb13e56fb0f836242c1f02">ios_</a></td></tr>
|
|
<tr class="separator:a5da61b86dfcb13e56fb0f836242c1f02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<class Handler><br />
|
|
class ripple::ServerImpl< Handler ></div>
|
|
<p class="definition">Definition at line <a class="el" href="ServerImpl_8h_source.html#l00062">62</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a134e08537160d2088991324e7f3a5ddc" name="a134e08537160d2088991324e7f3a5ddc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a134e08537160d2088991324e7f3a5ddc">◆ </a></span>clock_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::clock_type = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/system_clock.html">std::chrono::system_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="ServerImpl_8h_source.html#l00065">65</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="afd5ad8555bbe690ec43aad3233d81b2a" name="afd5ad8555bbe690ec43aad3233d81b2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd5ad8555bbe690ec43aad3233d81b2a">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</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="afd5ad8555bbe690ec43aad3233d81b2aae8170535e048264df0ca466fd9efc1c5" name="afd5ad8555bbe690ec43aad3233d81b2aae8170535e048264df0ca466fd9efc1c5"></a>historySize </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerImpl_8h_source.html#l00067">67</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="af039f585b9ed8fe9f4aa4ab6c70cad74" name="af039f585b9ed8fe9f4aa4ab6c70cad74"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af039f585b9ed8fe9f4aa4ab6c70cad74">◆ </a></span>ServerImpl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ServerImpl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Handler & </td>
|
|
<td class="paramname"><em>handler</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="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>journal</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="ServerImpl_8h_source.html#l00126">126</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ac3729ff2586fa7fa6e534b6ef08cf7" name="a7ac3729ff2586fa7fa6e534b6ef08cf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ac3729ff2586fa7fa6e534b6ef08cf7">◆ </a></span>~ServerImpl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::~<a class="el" href="classripple_1_1ServerImpl.html">ServerImpl</a> </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="ServerImpl_8h_source.html#l00139">139</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ab56061fcb6bb1d06451af082c3bdf8a0" name="ab56061fcb6bb1d06451af082c3bdf8a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab56061fcb6bb1d06451af082c3bdf8a0">◆ </a></span>journal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::journal </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 Journal associated with the server. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Server.html#a6a984892293a31d9200217b6a3dd1e07">ripple::Server</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerImpl_8h_source.html#l00094">94</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adfd8ae8449f7ceea13448c876af52741" name="adfd8ae8449f7ceea13448c876af52741"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfd8ae8449f7ceea13448c876af52741">◆ </a></span>ports()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a560fb4011d74edecc539046eaeadd359">Endpoints</a> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ports </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="structripple_1_1Port.html">Port</a> > const & </td>
|
|
<td class="paramname"><em>v</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>Set the listening port settings. </p>
|
|
<p>This may only be called once. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Server.html#a132e76325036846794780c22431f78c7">ripple::Server</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerImpl_8h_source.html#l00149">149</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b32ac32433b2227c36b762fb195ec5d" name="a6b32ac32433b2227c36b762fb195ec5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b32ac32433b2227c36b762fb195ec5d">◆ </a></span>close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::close </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Close the server. </p>
|
|
<p>The close is performed asynchronously. The handler will be notified when the server has stopped. The server is considered stopped when there are no pending I/O completion handlers and all connections have closed. Thread safety: Safe to call concurrently from any thread. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1Server.html#a022b4bd53b1eda3db97e404f90b31e4e">ripple::Server</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerImpl_8h_source.html#l00178">178</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adca179329e9158207b73fb6d31912399" name="adca179329e9158207b73fb6d31912399"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adca179329e9158207b73fb6d31912399">◆ </a></span>ios()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1io__list.html">io_list</a> & <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ios </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="ServerImpl_8h_source.html#l00106">106</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90acdb86ffe6b41fa28fa288e5b96281" name="a90acdb86ffe6b41fa28fa288e5b96281"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90acdb86ffe6b41fa28fa288e5b96281">◆ </a></span>get_io_context()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::io_context & <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::get_io_context </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="ServerImpl_8h_source.html#l00112">112</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf9ee99a6aedefb0ecbea546739faa7b" name="acf9ee99a6aedefb0ecbea546739faa7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf9ee99a6aedefb0ecbea546739faa7b">◆ </a></span>closed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::closed </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="ServerImpl_8h_source.html#l00188">188</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc9d584f90e323f1e0fd59df96729e76" name="adc9d584f90e323f1e0fd59df96729e76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc9d584f90e323f1e0fd59df96729e76">◆ </a></span>ceil_log2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ceil_log2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned long long </td>
|
|
<td class="paramname"><em>x</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a2ac918daffa1a484e18976016c08c694" name="a2ac918daffa1a484e18976016c08c694"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ac918daffa1a484e18976016c08c694">◆ </a></span>handler_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Handler& <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::handler_</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="ServerImpl_8h_source.html#l00069">69</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fd240971a361a2cfd4ffbe2ad650b1e" name="a0fd240971a361a2cfd4ffbe2ad650b1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fd240971a361a2cfd4ffbe2ad650b1e">◆ </a></span>j_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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 <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::j_</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="ServerImpl_8h_source.html#l00070">70</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adca3c2c42e78301c6c859675b71c38be" name="adca3c2c42e78301c6c859675b71c38be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adca3c2c42e78301c6c859675b71c38be">◆ </a></span>io_context_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::io_context& <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::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="ServerImpl_8h_source.html#l00071">71</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51b98d24018fd925f612b693b639d085" name="a51b98d24018fd925f612b693b639d085"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51b98d24018fd925f612b693b639d085">◆ </a></span>strand_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::strand<boost::asio::io_context::executor_type> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::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="ServerImpl_8h_source.html#l00072">72</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab589c80a1189452c9a2a5791f81a6d53" name="ab589c80a1189452c9a2a5791f81a6d53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab589c80a1189452c9a2a5791f81a6d53">◆ </a></span>work_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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> > <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::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="ServerImpl_8h_source.html#l00075">75</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a513dfd120f4beb08bbc6e1b48d711b85" name="a513dfd120f4beb08bbc6e1b48d711b85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a513dfd120f4beb08bbc6e1b48d711b85">◆ </a></span>m_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::m_</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="ServerImpl_8h_source.html#l00077">77</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46a39f953c1881b5678a8d7f398e2ff7" name="a46a39f953c1881b5678a8d7f398e2ff7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46a39f953c1881b5678a8d7f398e2ff7">◆ </a></span>ports_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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/vector.html">std::vector</a><<a class="el" href="structripple_1_1Port.html">Port</a>> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ports_</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="ServerImpl_8h_source.html#l00078">78</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a301e425d32d062df177f6e14b1ba07d6" name="a301e425d32d062df177f6e14b1ba07d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a301e425d32d062df177f6e14b1ba07d6">◆ </a></span>list_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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/vector.html">std::vector</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_1Door.html">Door</a><Handler> > > <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::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="ServerImpl_8h_source.html#l00079">79</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42561f74b5194d343345c4ab59324cfc" name="a42561f74b5194d343345c4ab59324cfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42561f74b5194d343345c4ab59324cfc">◆ </a></span>high_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::high_ = 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="ServerImpl_8h_source.html#l00080">80</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85f077a05f64f71dfc9714b68e3e75b8" name="a85f077a05f64f71dfc9714b68e3e75b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85f077a05f64f71dfc9714b68e3e75b8">◆ </a></span>hist_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<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/array.html">std::array</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>, 64> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::hist_</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="ServerImpl_8h_source.html#l00081">81</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5da61b86dfcb13e56fb0f836242c1f02" name="a5da61b86dfcb13e56fb0f836242c1f02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5da61b86dfcb13e56fb0f836242c1f02">◆ </a></span>ios_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1io__list.html">io_list</a> <a class="el" href="classripple_1_1ServerImpl.html">ripple::ServerImpl</a>< Handler >::ios_</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="ServerImpl_8h_source.html#l00083">83</a> of file <a class="el" href="ServerImpl_8h_source.html">ServerImpl.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>
|