Files
rippled/classripple_1_1ServerHandlerImp.html
2022-07-19 15:12:23 +00:00

1168 lines
66 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: ripple::ServerHandlerImp Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1ServerHandlerImp.html">ServerHandlerImp</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classripple_1_1ServerHandlerImp-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ripple::ServerHandlerImp Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for ripple::ServerHandlerImp:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1ServerHandlerImp__coll__graph.png" border="0" usemap="#ripple_1_1ServerHandlerImp_coll__map" alt="Collaboration graph"/></div>
<map name="ripple_1_1ServerHandlerImp_coll__map" id="ripple_1_1ServerHandlerImp_coll__map">
<area shape="rect" title=" " alt="" coords="2105,805,2291,831"/>
<area shape="rect" href="classripple_1_1Resource_1_1Manager.html" title="Tracks load and resource consumption." alt="" coords="1729,479,1920,506"/>
<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="1427,435,1595,476"/>
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="1741,413,1909,455"/>
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="1755,362,1895,389"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title="STL class." alt="" coords="1087,459,1245,486"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class." alt="" coords="331,409,418,435"/>
<area shape="rect" href="structripple_1_1ServerHandlerImp_1_1Setup_1_1client__t.html" title=" " alt="" coords="629,129,815,171"/>
<area shape="rect" href="structripple_1_1Port.html" title="Configuration information for a Server listening port." alt="" coords="675,206,769,233"/>
<area shape="rect" href="classripple_1_1JobTypeInfo.html" title="Holds all the &#39;static&#39; information about a job, which does not change." alt="" coords="651,1614,793,1641"/>
<area shape="rect" href="classripple_1_1Workers.html" title="Workers is effectively a thread pool." alt="" coords="1451,1010,1571,1037"/>
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="1073,511,1259,552"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="637,1041,807,1067"/>
<area shape="rect" href="classripple_1_1JobQueue.html" title="A pool of threads to perform work." alt="" coords="1760,1414,1889,1441"/>
<area shape="rect" href="classripple_1_1ClosureCounter.html" title=" " alt="" coords="1083,1376,1249,1417"/>
<area shape="rect" href="classripple_1_1basic__semaphore.html" title=" " alt="" coords="1065,893,1267,949"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="1733,530,1917,586"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html" title=" " alt="" coords="1425,537,1597,579"/>
<area shape="rect" href="classbeast_1_1insight_1_1Event.html" title="A metric for reporting event timing." alt="" coords="645,1941,799,1967"/>
<area shape="rect" href="structripple_1_1JobTypeData.html" title=" " alt="" coords="1092,1633,1240,1659"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="289,1933,460,1975"/>
<area shape="rect" href="classbeast_1_1insight_1_1EventImpl.html" title=" " alt="" coords="5,1941,189,1967"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title="STL class." alt="" coords="329,867,421,894"/>
<area shape="rect" href="classripple_1_1LoadMonitor.html" title=" " alt="" coords="649,1669,795,1695"/>
<area shape="rect" href="structripple_1_1ServerHandlerImp_1_1Setup.html" title=" " alt="" coords="1419,155,1604,196"/>
<area shape="rect" href="structripple_1_1ServerHandlerImp_1_1Setup_1_1overlay__t.html" title=" " alt="" coords="849,5,1035,47"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="323,38,426,65"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1095,199,1237,240"/>
<area shape="rect" href="structripple_1_1Workers_1_1Callback.html" title="Called to perform tasks as needed." alt="" coords="1074,741,1258,767"/>
<area shape="rect" href="classbeast_1_1insight_1_1Gauge.html" title="A metric for measuring an integral value." alt="" coords="1431,1726,1591,1753"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1081,1692,1251,1733"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="1437,1597,1585,1639"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="323,1514,426,1541"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="319,1759,430,1786"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="24,1759,171,1786"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="619,1558,825,1585"/>
<area shape="rect" href="classbeast_1_1insight_1_1Hook.html" title="A reference to a handler for performing polled collection." alt="" coords="1435,1827,1587,1854"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1081,1821,1251,1863"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1446,1331,1577,1358"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="651,1246,793,1273"/>
<area shape="rect" href="classbeast_1_1LockFreeStack.html" title=" " alt="" coords="1059,1102,1273,1158"/>
<area shape="rect" href="classbeast_1_1LockFreeStack.html" title=" " alt="" coords="1064,973,1268,1015"/>
<area shape="rect" href="classripple_1_1perf_1_1PerfLog.html" title="Singleton class that maintains performance counters and optionally writes Json&#45;formatted data to a di..." alt="" coords="1091,1274,1241,1301"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/set.html" title=" " alt="" coords="1429,1495,1594,1522"/>
<area shape="rect" href="classbeast_1_1insight_1_1Counter.html" title="A metric for measuring an integral value." alt="" coords="1740,2001,1909,2027"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1423,2007,1600,2048"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1739,2053,1910,2095"/>
<area shape="rect" href="classripple_1_1Server.html" title="A multi&#45;protocol server." alt="" coords="1457,2073,1566,2099"/>
<area shape="rect" href="classripple_1_1NetworkOPs.html" title="Provides server functionality for clients." alt="" coords="1751,2122,1898,2149"/>
<area shape="rect" href="classripple_1_1InfoSub_1_1Source.html" title="Abstracts the source of subscription data." alt="" coords="1427,2123,1595,2150"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a></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 name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a6e02285aed59c03846a34282b5e59552"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a6e02285aed59c03846a34282b5e59552">Output</a> = <a class="el" href="namespaceJson.html#a599350ce83e1407d622c154eb32e763d">Json::Output</a></td></tr>
<tr class="separator:a6e02285aed59c03846a34282b5e59552"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae60517d5b30cd75222a075792f10f665"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ae60517d5b30cd75222a075792f10f665">ServerHandlerImp</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &amp;app, boost::asio::io_service &amp;io_service, <a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> &amp;jobQueue, <a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> &amp;networkOPs, <a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> &amp;resourceManager, <a class="el" href="classripple_1_1CollectorManager.html">CollectorManager</a> &amp;cm)</td></tr>
<tr class="separator:ae60517d5b30cd75222a075792f10f665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08d35fdde6f142c3cefdc8d18910493"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ab08d35fdde6f142c3cefdc8d18910493">~ServerHandlerImp</a> ()</td></tr>
<tr class="separator:ab08d35fdde6f142c3cefdc8d18910493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3f9a7408b165b0755143181956b598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ada3f9a7408b165b0755143181956b598">setup</a> (<a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a> const &amp;setup, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</td></tr>
<tr class="separator:ada3f9a7408b165b0755143181956b598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125b89a61f26cc65f54ac062881d96f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a125b89a61f26cc65f54ac062881d96f0">setup</a> () const</td></tr>
<tr class="separator:a125b89a61f26cc65f54ac062881d96f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27375969856fc325e5345720870fbb2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a27375969856fc325e5345720870fbb2b">stop</a> ()</td></tr>
<tr class="separator:a27375969856fc325e5345720870fbb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e33f0b429e34bd8c8b2d2dd6a4a4df4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a1e33f0b429e34bd8c8b2d2dd6a4a4df4">onAccept</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &amp;session, boost::asio::ip::tcp::endpoint endpoint)</td></tr>
<tr class="separator:a1e33f0b429e34bd8c8b2d2dd6a4a4df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae971fb59ab54d0e917a54947c9cccd09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ae971fb59ab54d0e917a54947c9cccd09">onHandoff</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &amp;session, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>&lt; <a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> &gt; &amp;&amp;bundle, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &amp;&amp;request, boost::asio::ip::tcp::endpoint const &amp;remote_address)</td></tr>
<tr class="separator:ae971fb59ab54d0e917a54947c9cccd09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808bc3e948ce8ccf3fb66c670df2d6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a808bc3e948ce8ccf3fb66c670df2d6d7">onHandoff</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &amp;session, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &amp;&amp;request, boost::asio::ip::tcp::endpoint const &amp;remote_address)</td></tr>
<tr class="separator:a808bc3e948ce8ccf3fb66c670df2d6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6292a075e2699dcbfe6a38265b93e0d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a6292a075e2699dcbfe6a38265b93e0d3">onRequest</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &amp;session)</td></tr>
<tr class="separator:a6292a075e2699dcbfe6a38265b93e0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e64fc63446cc451b336e44f1007f27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ab6e64fc63446cc451b336e44f1007f27">onWSMessage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="structripple_1_1WSSession.html">WSSession</a> &gt; session, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; boost::asio::const_buffer &gt; const &amp;buffers)</td></tr>
<tr class="separator:ab6e64fc63446cc451b336e44f1007f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b938105b9de30a2ca4f1fdbd730e6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#af3b938105b9de30a2ca4f1fdbd730e6d">onClose</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &amp;session, boost::system::error_code const &amp;)</td></tr>
<tr class="separator:af3b938105b9de30a2ca4f1fdbd730e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f25d215a4e1d43cfcaa631f5f025744"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a0f25d215a4e1d43cfcaa631f5f025744">onStopped</a> (<a class="el" href="classripple_1_1Server.html">Server</a> &amp;)</td></tr>
<tr class="separator:a0f25d215a4e1d43cfcaa631f5f025744"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a5f069e5cdf71bf232a00bd53b2d83aa0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">socket_type</a> = boost::beast::tcp_stream</td></tr>
<tr class="separator:a5f069e5cdf71bf232a00bd53b2d83aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec639de9b8914a6e881589262f9739b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> = boost::beast::ssl_stream&lt; <a class="el" href="classripple_1_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">socket_type</a> &gt;</td></tr>
<tr class="separator:a0ec639de9b8914a6e881589262f9739b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a8c356db523b06efebfb57cc73e9b7785"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Json::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a8c356db523b06efebfb57cc73e9b7785">processSession</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="structripple_1_1WSSession.html">WSSession</a> &gt; const &amp;session, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt; const &amp;coro, <a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jv)</td></tr>
<tr class="separator:a8c356db523b06efebfb57cc73e9b7785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff64d8c7359ae610bba930d07a21198"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#aaff64d8c7359ae610bba930d07a21198">processSession</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1Session.html">Session</a> &gt; const &amp;, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt; coro)</td></tr>
<tr class="separator:aaff64d8c7359ae610bba930d07a21198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc517639e239157dbb5565a5a6ffbb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#abdc517639e239157dbb5565a5a6ffbb5">processRequest</a> (<a class="el" href="structripple_1_1Port.html">Port</a> const &amp;port, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;request, <a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const &amp;remoteIPAddress, <a class="el" href="classripple_1_1ServerHandlerImp.html#a6e02285aed59c03846a34282b5e59552">Output</a> &amp;&amp;, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt; coro, boost::string_view <a class="el" href="namespaceripple.html#a8fdfc19db800245e87ac4f66f0304092">forwardedFor</a>, boost::string_view user)</td></tr>
<tr class="separator:abdc517639e239157dbb5565a5a6ffbb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75e744ed8a9fda6d46bcc8d87b33a38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ad75e744ed8a9fda6d46bcc8d87b33a38">statusResponse</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &amp;request) const</td></tr>
<tr class="separator:ad75e744ed8a9fda6d46bcc8d87b33a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a01566fadecc66a62be87713cc84a4197"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Application.html">Application</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a01566fadecc66a62be87713cc84a4197">app_</a></td></tr>
<tr class="separator:a01566fadecc66a62be87713cc84a4197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c17eba93b95e41b4e897383fbbf9a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a0c17eba93b95e41b4e897383fbbf9a6d">m_resourceManager</a></td></tr>
<tr class="separator:a0c17eba93b95e41b4e897383fbbf9a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a9242621ceed7801e20f4fc5beb8ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a28a9242621ceed7801e20f4fc5beb8ea">m_journal</a></td></tr>
<tr class="separator:a28a9242621ceed7801e20f4fc5beb8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c8cca99cdc70f197dc876e58ec3451f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a0c8cca99cdc70f197dc876e58ec3451f">m_networkOPs</a></td></tr>
<tr class="separator:a0c8cca99cdc70f197dc876e58ec3451f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bb212d7a244def087eed932cccc3b4"><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>&lt; <a class="el" href="classripple_1_1Server.html">Server</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#aa6bb212d7a244def087eed932cccc3b4">m_server</a></td></tr>
<tr class="separator:aa6bb212d7a244def087eed932cccc3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b800c201469af253defea16bae0d96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#af0b800c201469af253defea16bae0d96">setup_</a></td></tr>
<tr class="separator:af0b800c201469af253defea16bae0d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a51ffa21ff73476b42ed5ca85be6142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a8a51ffa21ff73476b42ed5ca85be6142">m_jobQueue</a></td></tr>
<tr class="separator:a8a51ffa21ff73476b42ed5ca85be6142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cdcb3c477eb5adb0891bd324735c93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1insight_1_1Counter.html">beast::insight::Counter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a54cdcb3c477eb5adb0891bd324735c93">rpc_requests_</a></td></tr>
<tr class="separator:a54cdcb3c477eb5adb0891bd324735c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b7ba5d821b2a8868377c4b746cf5d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1insight_1_1Event.html">beast::insight::Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ab3b7ba5d821b2a8868377c4b746cf5d6">rpc_size_</a></td></tr>
<tr class="separator:ab3b7ba5d821b2a8868377c4b746cf5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc58b4538fc24ffa1a0563256e958a78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1insight_1_1Event.html">beast::insight::Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#adc58b4538fc24ffa1a0563256e958a78">rpc_time_</a></td></tr>
<tr class="separator:adc58b4538fc24ffa1a0563256e958a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae81dd23e516c70546341ea65b54859d2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ae81dd23e516c70546341ea65b54859d2">mutex_</a></td></tr>
<tr class="separator:ae81dd23e516c70546341ea65b54859d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4747378b21429fbc2cc4393f7381c177"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a4747378b21429fbc2cc4393f7381c177">condition_</a></td></tr>
<tr class="separator:a4747378b21429fbc2cc4393f7381c177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3792792db57e6304e1f9577cfce5989e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a3792792db57e6304e1f9577cfce5989e">stopped_</a> {false}</td></tr>
<tr class="separator:a3792792db57e6304e1f9577cfce5989e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3054866191c9dfedd274767769cc8e3e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a>&lt; <a class="el" href="structripple_1_1Port.html">Port</a> const &gt;, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a3054866191c9dfedd274767769cc8e3e">count_</a></td></tr>
<tr class="separator:a3054866191c9dfedd274767769cc8e3e"><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="ServerHandlerImp_8h_source.html#l00047">47</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a5f069e5cdf71bf232a00bd53b2d83aa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f069e5cdf71bf232a00bd53b2d83aa0">&#9670;&nbsp;</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_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">ripple::ServerHandlerImp::socket_type</a> = boost::beast::tcp_stream</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8h_source.html#l00089">89</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a0ec639de9b8914a6e881589262f9739b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec639de9b8914a6e881589262f9739b">&#9670;&nbsp;</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_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">ripple::ServerHandlerImp::stream_type</a> = boost::beast::ssl_stream&lt;<a class="el" href="classripple_1_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">socket_type</a>&gt;</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="ServerHandlerImp_8h_source.html#l00090">90</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a6e02285aed59c03846a34282b5e59552"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e02285aed59c03846a34282b5e59552">&#9670;&nbsp;</a></span>Output</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classripple_1_1ServerHandlerImp.html#a6e02285aed59c03846a34282b5e59552">ripple::ServerHandlerImp::Output</a> = <a class="el" href="namespaceJson.html#a599350ce83e1407d622c154eb32e763d">Json::Output</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8h_source.html#l00118">118</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae60517d5b30cd75222a075792f10f665"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae60517d5b30cd75222a075792f10f665">&#9670;&nbsp;</a></span>ServerHandlerImp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ripple::ServerHandlerImp::ServerHandlerImp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> &amp;&#160;</td>
<td class="paramname"><em>app</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::asio::io_service &amp;&#160;</td>
<td class="paramname"><em>io_service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> &amp;&#160;</td>
<td class="paramname"><em>jobQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> &amp;&#160;</td>
<td class="paramname"><em>networkOPs</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> &amp;&#160;</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_1CollectorManager.html">CollectorManager</a> &amp;&#160;</td>
<td class="paramname"><em>cm</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00103">103</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="ab08d35fdde6f142c3cefdc8d18910493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08d35fdde6f142c3cefdc8d18910493">&#9670;&nbsp;</a></span>~ServerHandlerImp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ripple::ServerHandlerImp::~ServerHandlerImp </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="ServerHandlerImp_8cpp_source.html#l00123">123</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ada3f9a7408b165b0755143181956b598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3f9a7408b165b0755143181956b598">&#9670;&nbsp;</a></span>setup() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::setup </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a> const &amp;&#160;</td>
<td class="paramname"><em>setup</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td>
<td class="paramname"><em>journal</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00129">129</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="a125b89a61f26cc65f54ac062881d96f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125b89a61f26cc65f54ac062881d96f0">&#9670;&nbsp;</a></span>setup() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1ServerHandlerImp_1_1Setup.html">Setup</a> const&amp; ripple::ServerHandlerImp::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="ServerHandlerImp_8h_source.html#l00124">124</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a27375969856fc325e5345720870fbb2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27375969856fc325e5345720870fbb2b">&#9670;&nbsp;</a></span>stop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::stop </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="ServerHandlerImp_8cpp_source.html#l00138">138</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="a1e33f0b429e34bd8c8b2d2dd6a4a4df4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e33f0b429e34bd8c8b2d2dd6a4a4df4">&#9670;&nbsp;</a></span>onAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ripple::ServerHandlerImp::onAccept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Session.html">Session</a> &amp;&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::asio::ip::tcp::endpoint&#160;</td>
<td class="paramname"><em>endpoint</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00150">150</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="ae971fb59ab54d0e917a54947c9cccd09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae971fb59ab54d0e917a54947c9cccd09">&#9670;&nbsp;</a></span>onHandoff() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> ripple::ServerHandlerImp::onHandoff </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Session.html">Session</a> &amp;&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>&lt; <a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> &gt; &amp;&amp;&#160;</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> &amp;&amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::asio::ip::tcp::endpoint const &amp;&#160;</td>
<td class="paramname"><em>remote_address</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00172">172</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="a808bc3e948ce8ccf3fb66c670df2d6d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a808bc3e948ce8ccf3fb66c670df2d6d7">&#9670;&nbsp;</a></span>onHandoff() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> ripple::ServerHandlerImp::onHandoff </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Session.html">Session</a> &amp;&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::asio::ip::tcp::endpoint const &amp;&#160;</td>
<td class="paramname"><em>remote_address</em>&#160;</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="ServerHandlerImp_8h_source.html#l00147">147</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a6292a075e2699dcbfe6a38265b93e0d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6292a075e2699dcbfe6a38265b93e0d3">&#9670;&nbsp;</a></span>onRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::onRequest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Session.html">Session</a> &amp;&#160;</td>
<td class="paramname"><em>session</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8cpp_source.html#l00274">274</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="ab6e64fc63446cc451b336e44f1007f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e64fc63446cc451b336e44f1007f27">&#9670;&nbsp;</a></span>onWSMessage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::onWSMessage </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="structripple_1_1WSSession.html">WSSession</a> &gt;&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; boost::asio::const_buffer &gt; const &amp;&#160;</td>
<td class="paramname"><em>buffers</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00314">314</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="af3b938105b9de30a2ca4f1fdbd730e6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3b938105b9de30a2ca4f1fdbd730e6d">&#9670;&nbsp;</a></span>onClose()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::onClose </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Session.html">Session</a> &amp;&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::system::error_code const &amp;&#160;</td>
<td class="paramname">&#160;</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="ServerHandlerImp_8cpp_source.html#l00364">364</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="a0f25d215a4e1d43cfcaa631f5f025744"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f25d215a4e1d43cfcaa631f5f025744">&#9670;&nbsp;</a></span>onStopped()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::ServerHandlerImp::onStopped </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Server.html">Server</a> &amp;&#160;</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="ServerHandlerImp_8cpp_source.html#l00371">371</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="a8c356db523b06efebfb57cc73e9b7785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c356db523b06efebfb57cc73e9b7785">&#9670;&nbsp;</a></span>processSession() <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="classJson_1_1Value.html">Json::Value</a> ripple::ServerHandlerImp::processSession </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="structripple_1_1WSSession.html">WSSession</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>session</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>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>coro</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jv</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00400">400</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="aaff64d8c7359ae610bba930d07a21198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaff64d8c7359ae610bba930d07a21198">&#9670;&nbsp;</a></span>processSession() <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::ServerHandlerImp::processSession </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1Session.html">Session</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>session</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>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt;&#160;</td>
<td class="paramname"><em>coro</em>&#160;</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="ServerHandlerImp_8cpp_source.html#l00547">547</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="abdc517639e239157dbb5565a5a6ffbb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdc517639e239157dbb5565a5a6ffbb5">&#9670;&nbsp;</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">void ripple::ServerHandlerImp::processRequest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1Port.html">Port</a> const &amp;&#160;</td>
<td class="paramname"><em>port</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 &amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const &amp;&#160;</td>
<td class="paramname"><em>remoteIPAddress</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1ServerHandlerImp.html#a6e02285aed59c03846a34282b5e59552">Output</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>output</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>&lt; <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> &gt;&#160;</td>
<td class="paramname"><em>coro</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::string_view&#160;</td>
<td class="paramname"><em>forwardedFor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::string_view&#160;</td>
<td class="paramname"><em>user</em>&#160;</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>Clear header-assigned values if not positively identified from a secure_gateway.</p>
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8cpp_source.html#l00588">588</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<a id="ad75e744ed8a9fda6d46bcc8d87b33a38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad75e744ed8a9fda6d46bcc8d87b33a38">&#9670;&nbsp;</a></span>statusResponse()</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::ServerHandlerImp::statusResponse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8cpp_source.html#l01001">1001</a> of file <a class="el" href="ServerHandlerImp_8cpp_source.html">ServerHandlerImp.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a01566fadecc66a62be87713cc84a4197"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01566fadecc66a62be87713cc84a4197">&#9670;&nbsp;</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>&amp; ripple::ServerHandlerImp::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="ServerHandlerImp_8h_source.html#l00092">92</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a0c17eba93b95e41b4e897383fbbf9a6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c17eba93b95e41b4e897383fbbf9a6d">&#9670;&nbsp;</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>&amp; ripple::ServerHandlerImp::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="ServerHandlerImp_8h_source.html#l00093">93</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a28a9242621ceed7801e20f4fc5beb8ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a9242621ceed7801e20f4fc5beb8ea">&#9670;&nbsp;</a></span>m_journal</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::ServerHandlerImp::m_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="ServerHandlerImp_8h_source.html#l00094">94</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a0c8cca99cdc70f197dc876e58ec3451f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c8cca99cdc70f197dc876e58ec3451f">&#9670;&nbsp;</a></span>m_networkOPs</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_1NetworkOPs.html">NetworkOPs</a>&amp; ripple::ServerHandlerImp::m_networkOPs</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="ServerHandlerImp_8h_source.html#l00095">95</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="aa6bb212d7a244def087eed932cccc3b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6bb212d7a244def087eed932cccc3b4">&#9670;&nbsp;</a></span>m_server</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>&lt;<a class="el" href="classripple_1_1Server.html">Server</a>&gt; ripple::ServerHandlerImp::m_server</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="ServerHandlerImp_8h_source.html#l00096">96</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="af0b800c201469af253defea16bae0d96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0b800c201469af253defea16bae0d96">&#9670;&nbsp;</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_1ServerHandlerImp_1_1Setup.html">Setup</a> ripple::ServerHandlerImp::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="ServerHandlerImp_8h_source.html#l00097">97</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a8a51ffa21ff73476b42ed5ca85be6142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a51ffa21ff73476b42ed5ca85be6142">&#9670;&nbsp;</a></span>m_jobQueue</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_1JobQueue.html">JobQueue</a>&amp; ripple::ServerHandlerImp::m_jobQueue</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="ServerHandlerImp_8h_source.html#l00098">98</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a54cdcb3c477eb5adb0891bd324735c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54cdcb3c477eb5adb0891bd324735c93">&#9670;&nbsp;</a></span>rpc_requests_</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_1insight_1_1Counter.html">beast::insight::Counter</a> ripple::ServerHandlerImp::rpc_requests_</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="ServerHandlerImp_8h_source.html#l00099">99</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="ab3b7ba5d821b2a8868377c4b746cf5d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3b7ba5d821b2a8868377c4b746cf5d6">&#9670;&nbsp;</a></span>rpc_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="el" href="classbeast_1_1insight_1_1Event.html">beast::insight::Event</a> ripple::ServerHandlerImp::rpc_size_</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="ServerHandlerImp_8h_source.html#l00100">100</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="adc58b4538fc24ffa1a0563256e958a78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc58b4538fc24ffa1a0563256e958a78">&#9670;&nbsp;</a></span>rpc_time_</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_1insight_1_1Event.html">beast::insight::Event</a> ripple::ServerHandlerImp::rpc_time_</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="ServerHandlerImp_8h_source.html#l00101">101</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="ae81dd23e516c70546341ea65b54859d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae81dd23e516c70546341ea65b54859d2">&#9670;&nbsp;</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/mutex.html">std::mutex</a> ripple::ServerHandlerImp::mutex_</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="ServerHandlerImp_8h_source.html#l00102">102</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a4747378b21429fbc2cc4393f7381c177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4747378b21429fbc2cc4393f7381c177">&#9670;&nbsp;</a></span>condition_</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.html">std::condition_variable</a> ripple::ServerHandlerImp::condition_</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="ServerHandlerImp_8h_source.html#l00103">103</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a3792792db57e6304e1f9577cfce5989e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3792792db57e6304e1f9577cfce5989e">&#9670;&nbsp;</a></span>stopped_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ripple::ServerHandlerImp::stopped_ {false}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8h_source.html#l00104">104</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
<a id="a3054866191c9dfedd274767769cc8e3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3054866191c9dfedd274767769cc8e3e">&#9670;&nbsp;</a></span>count_</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/map.html">std::map</a>&lt;<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a>&lt;<a class="el" href="structripple_1_1Port.html">Port</a> const&gt;, int&gt; ripple::ServerHandlerImp::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="ServerHandlerImp_8h_source.html#l00105">105</a> of file <a class="el" href="ServerHandlerImp_8h_source.html">ServerHandlerImp.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>