mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
1168 lines
66 KiB
HTML
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&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&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> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-types">Private Types</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<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 'static' 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-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-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  </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"> </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 </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"> </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"> </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> &app, boost::asio::io_service &io_service, <a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> &jobQueue, <a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> &networkOPs, <a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a> &resourceManager, <a class="el" href="classripple_1_1CollectorManager.html">CollectorManager</a> &cm)</td></tr>
|
|
<tr class="separator:ae60517d5b30cd75222a075792f10f665"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab08d35fdde6f142c3cefdc8d18910493"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:ada3f9a7408b165b0755143181956b598"><td class="memItemLeft" align="right" valign="top">void </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 &setup, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</td></tr>
|
|
<tr class="separator:ada3f9a7408b165b0755143181956b598"><td class="memSeparator" colspan="2"> </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 & </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"> </td></tr>
|
|
<tr class="memitem:a27375969856fc325e5345720870fbb2b"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a1e33f0b429e34bd8c8b2d2dd6a4a4df4"><td class="memItemLeft" align="right" valign="top">bool </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> &session, boost::asio::ip::tcp::endpoint endpoint)</td></tr>
|
|
<tr class="separator:a1e33f0b429e34bd8c8b2d2dd6a4a4df4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae971fb59ab54d0e917a54947c9cccd09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ae971fb59ab54d0e917a54947c9cccd09">onHandoff</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &session, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> > &&bundle, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &&request, boost::asio::ip::tcp::endpoint const &remote_address)</td></tr>
|
|
<tr class="separator:ae971fb59ab54d0e917a54947c9cccd09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a808bc3e948ce8ccf3fb66c670df2d6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a808bc3e948ce8ccf3fb66c670df2d6d7">onHandoff</a> (<a class="el" href="classripple_1_1Session.html">Session</a> &session, <a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> &&request, boost::asio::ip::tcp::endpoint const &remote_address)</td></tr>
|
|
<tr class="separator:a808bc3e948ce8ccf3fb66c670df2d6d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6292a075e2699dcbfe6a38265b93e0d3"><td class="memItemLeft" align="right" valign="top">void </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> &session)</td></tr>
|
|
<tr class="separator:a6292a075e2699dcbfe6a38265b93e0d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6e64fc63446cc451b336e44f1007f27"><td class="memItemLeft" align="right" valign="top">void </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>< <a class="el" href="structripple_1_1WSSession.html">WSSession</a> > session, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< boost::asio::const_buffer > const &buffers)</td></tr>
|
|
<tr class="separator:ab6e64fc63446cc451b336e44f1007f27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3b938105b9de30a2ca4f1fdbd730e6d"><td class="memItemLeft" align="right" valign="top">void </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> &session, boost::system::error_code const &)</td></tr>
|
|
<tr class="separator:af3b938105b9de30a2ca4f1fdbd730e6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f25d215a4e1d43cfcaa631f5f025744"><td class="memItemLeft" align="right" valign="top">void </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> &)</td></tr>
|
|
<tr class="separator:a0f25d215a4e1d43cfcaa631f5f025744"><td class="memSeparator" colspan="2"> </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 </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"> </td></tr>
|
|
<tr class="memitem:a0ec639de9b8914a6e881589262f9739b"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> = boost::beast::ssl_stream< <a class="el" href="classripple_1_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">socket_type</a> ></td></tr>
|
|
<tr class="separator:a0ec639de9b8914a6e881589262f9739b"><td class="memSeparator" colspan="2"> </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> </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>< <a class="el" href="structripple_1_1WSSession.html">WSSession</a> > const &session, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > const &coro, <a class="el" href="classJson_1_1Value.html">Json::Value</a> const &jv)</td></tr>
|
|
<tr class="separator:a8c356db523b06efebfb57cc73e9b7785"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaff64d8c7359ae610bba930d07a21198"><td class="memItemLeft" align="right" valign="top">void </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>< <a class="el" href="classripple_1_1Session.html">Session</a> > const &, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > coro)</td></tr>
|
|
<tr class="separator:aaff64d8c7359ae610bba930d07a21198"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdc517639e239157dbb5565a5a6ffbb5"><td class="memItemLeft" align="right" valign="top">void </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 &port, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &request, <a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> const &remoteIPAddress, <a class="el" href="classripple_1_1ServerHandlerImp.html#a6e02285aed59c03846a34282b5e59552">Output</a> &&, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > 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"> </td></tr>
|
|
<tr class="memitem:ad75e744ed8a9fda6d46bcc8d87b33a38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Handoff.html">Handoff</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ServerHandlerImp.html#ad75e744ed8a9fda6d46bcc8d87b33a38">statusResponse</a> (<a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> const &request) const</td></tr>
|
|
<tr class="separator:ad75e744ed8a9fda6d46bcc8d87b33a38"><td class="memSeparator" colspan="2"> </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> & </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"> </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> & </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"> </td></tr>
|
|
<tr class="memitem:a28a9242621ceed7801e20f4fc5beb8ea"><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_1ServerHandlerImp.html#a28a9242621ceed7801e20f4fc5beb8ea">m_journal</a></td></tr>
|
|
<tr class="separator:a28a9242621ceed7801e20f4fc5beb8ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c8cca99cdc70f197dc876e58ec3451f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> & </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"> </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>< <a class="el" href="classripple_1_1Server.html">Server</a> > </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a8a51ffa21ff73476b42ed5ca85be6142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> & </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"> </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> </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"> </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> </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"> </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> </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"> </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> </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a3792792db57e6304e1f9577cfce5989e"><td class="memItemLeft" align="right" valign="top">bool </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"> </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>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a>< <a class="el" href="structripple_1_1Port.html">Port</a> const >, int > </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"> </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">◆ </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">◆ </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<<a class="el" href="classripple_1_1ServerHandlerImp.html#a5f069e5cdf71bf232a00bd53b2d83aa0">socket_type</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="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">◆ </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 & Destructor Documentation</h2>
|
|
<a id="ae60517d5b30cd75222a075792f10f665"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae60517d5b30cd75222a075792f10f665">◆ </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> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::asio::io_service & </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> & </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> & </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> & </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> & </td>
|
|
<td class="paramname"><em>cm</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="ServerHandlerImp_8cpp_source.html#l00104">104</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">◆ </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#l00124">124</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">◆ </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 & </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> </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="ServerHandlerImp_8cpp_source.html#l00130">130</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">◆ </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& 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">◆ </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#l00139">139</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">◆ </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> & </td>
|
|
<td class="paramname"><em>session</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::asio::ip::tcp::endpoint </td>
|
|
<td class="paramname"><em>endpoint</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="ServerHandlerImp_8cpp_source.html#l00151">151</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">◆ </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> & </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>< <a class="el" href="classripple_1_1ServerHandlerImp.html#a0ec639de9b8914a6e881589262f9739b">stream_type</a> > && </td>
|
|
<td class="paramname"><em>bundle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> && </td>
|
|
<td class="paramname"><em>request</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::asio::ip::tcp::endpoint const & </td>
|
|
<td class="paramname"><em>remote_address</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="ServerHandlerImp_8cpp_source.html#l00173">173</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">◆ </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> & </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> && </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 & </td>
|
|
<td class="paramname"><em>remote_address</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="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">◆ </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> & </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#l00275">275</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">◆ </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>< <a class="el" href="structripple_1_1WSSession.html">WSSession</a> > </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>< boost::asio::const_buffer > const & </td>
|
|
<td class="paramname"><em>buffers</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="ServerHandlerImp_8cpp_source.html#l00315">315</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">◆ </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> & </td>
|
|
<td class="paramname"><em>session</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::system::error_code const & </td>
|
|
<td class="paramname"> </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#l00365">365</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">◆ </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> & </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#l00372">372</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">◆ </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>< <a class="el" href="structripple_1_1WSSession.html">WSSession</a> > const & </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>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > const & </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 & </td>
|
|
<td class="paramname"><em>jv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8cpp_source.html#l00401">401</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">◆ </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>< <a class="el" href="classripple_1_1Session.html">Session</a> > const & </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>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > </td>
|
|
<td class="paramname"><em>coro</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ServerHandlerImp_8cpp_source.html#l00548">548</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">◆ </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 & </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 & </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 & </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> && </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>< <a class="el" href="classripple_1_1JobQueue_1_1Coro.html">JobQueue::Coro</a> > </td>
|
|
<td class="paramname"><em>coro</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::string_view </td>
|
|
<td class="paramname"><em>forwardedFor</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::string_view </td>
|
|
<td class="paramname"><em>user</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>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#l00589">589</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">◆ </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 & </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#l01025">1025</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">◆ </a></span>app_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Application.html">Application</a>& ripple::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">◆ </a></span>m_resourceManager</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Resource_1_1Manager.html">Resource::Manager</a>& ripple::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">◆ </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">◆ </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>& 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">◆ </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><<a class="el" href="classripple_1_1Server.html">Server</a>> 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">◆ </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">◆ </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>& 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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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><<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a><<a class="el" href="structripple_1_1Port.html">Port</a> const>, int> 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  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|