mirror of
https://github.com/XRPLF/rippled.git
synced 2026-01-30 11:35:23 +00:00
2149 lines
123 KiB
HTML
2149 lines
123 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: xrpl::SSLHTTPPeer< Handler > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacexrpl.html">xrpl</a></li><li class="navelem"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pro-types">Protected Types</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</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="#friends">Friends</a> |
|
|
<a href="classxrpl_1_1SSLHTTPPeer-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">xrpl::SSLHTTPPeer< Handler > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for xrpl::SSLHTTPPeer< Handler >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classxrpl_1_1SSLHTTPPeer__inherit__graph.png" border="0" usemap="#axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_inherit__map" id="axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="428,62,580,102"/>
|
|
<area shape="rect" href="classxrpl_1_1BaseHTTPPeer.html" title=" " alt="" coords="193,15,375,69"/>
|
|
<area shape="poly" title=" " alt="" coords="389,58,428,66,427,71,388,64"/>
|
|
<area shape="rect" href="classxrpl_1_1io__list_1_1work.html" title=" " alt="" coords="5,5,140,31"/>
|
|
<area shape="poly" title=" " alt="" coords="154,25,193,29,192,34,153,30"/>
|
|
<area shape="rect" href="classxrpl_1_1Session.html" title="Persistent state information for a connection session." alt="" coords="20,55,125,80"/>
|
|
<area shape="poly" title=" " alt="" coords="139,57,192,50,193,56,140,62"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="188,93,380,148"/>
|
|
<area shape="poly" title=" " alt="" coords="393,99,427,93,428,98,394,104"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for xrpl::SSLHTTPPeer< Handler >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classxrpl_1_1SSLHTTPPeer__coll__graph.png" border="0" usemap="#axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_coll__map" id="axrpl_1_1SSLHTTPPeer_3_01Handler_01_4_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="1472,358,1624,398"/>
|
|
<area shape="rect" href="classxrpl_1_1BaseHTTPPeer.html" title=" " alt="" coords="1154,272,1337,327"/>
|
|
<area shape="poly" title=" " alt="" coords="1351,324,1473,356,1471,361,1349,329"/>
|
|
<area shape="rect" href="classxrpl_1_1io__list_1_1work.html" title=" " alt="" coords="887,145,1022,171"/>
|
|
<area shape="poly" title=" " alt="" coords="1036,169,1082,182,1127,201,1177,234,1219,270,1215,274,1174,238,1124,206,1080,188,1035,175"/>
|
|
<area shape="rect" href="classxrpl_1_1io__list.html" title="Manages a set of objects performing asynchronous I/O." alt="" coords="511,120,606,145"/>
|
|
<area shape="poly" title=" " alt="" coords="620,134,887,151,887,156,620,139"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="239,5,331,31"/>
|
|
<area shape="poly" title=" " alt="" coords="344,18,473,26,648,45,847,79,948,102,1045,130,1088,147,1127,173,1181,222,1224,270,1220,273,1178,226,1124,177,1086,152,1043,135,946,107,846,84,648,51,472,32,344,23"/>
|
|
<area shape="poly" title=" " alt="" coords="330,34,528,117,526,122,328,38"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="241,209,329,235"/>
|
|
<area shape="poly" title=" " alt="" coords="342,217,469,215,643,216,843,225,1044,245,1102,255,1157,269,1156,275,1101,261,1044,250,842,230,643,221,469,220,342,223"/>
|
|
<area shape="poly" title=" " alt="" coords="337,202,518,143,519,148,338,208"/>
|
|
<area shape="rect" href="structxrpl_1_1BaseHTTPPeer_1_1buffer.html" title=" " alt="" coords="465,303,652,343"/>
|
|
<area shape="poly" title=" " alt="" coords="328,238,401,268,496,301,494,306,399,272,326,243"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="199,69,370,95"/>
|
|
<area shape="poly" title=" " alt="" coords="368,95,511,121,510,127,367,100"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/functional/function.html" title=" " alt="" coords="211,119,358,159"/>
|
|
<area shape="poly" title=" " alt="" coords="372,135,511,131,511,136,372,140"/>
|
|
<area shape="rect" href="classxrpl_1_1Session.html" title="Persistent state information for a connection session." alt="" coords="902,260,1007,285"/>
|
|
<area shape="poly" title=" " alt="" coords="1021,276,1154,288,1154,294,1021,281"/>
|
|
<area shape="rect" href="structxrpl_1_1Port.html" title="Configuration information for a Server listening port." alt="" coords="914,560,995,585"/>
|
|
<area shape="poly" title=" " alt="" coords="986,550,1056,496,1092,460,1123,419,1131,398,1133,378,1135,358,1147,336,1160,325,1163,329,1151,340,1140,359,1138,378,1137,399,1128,422,1096,463,1059,500,990,554"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="241,432,328,457"/>
|
|
<area shape="poly" title=" " alt="" coords="341,431,465,410,628,395,756,391,882,384,957,375,1043,359,1108,343,1169,324,1171,329,1110,349,1045,365,957,380,883,389,756,396,628,400,466,415,342,436"/>
|
|
<area shape="poly" title=" " alt="" coords="291,471,303,550,315,601,331,656,354,711,384,764,421,811,467,849,502,867,538,875,575,875,612,868,648,855,685,837,755,788,819,730,873,671,942,584,947,587,877,675,822,734,758,792,688,841,651,860,613,873,575,881,537,880,500,872,464,854,417,815,379,767,349,713,326,657,309,602,298,551,286,472"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/set.html" title=" " alt="" coords="479,425,638,465"/>
|
|
<area shape="poly" title=" " alt="" coords="342,442,479,442,479,447,342,447"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="5,425,144,465"/>
|
|
<area shape="poly" title=" " alt="" coords="158,442,241,442,241,447,158,447"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="507,681,610,707"/>
|
|
<area shape="poly" title=" " alt="" coords="623,690,727,680,785,668,840,650,869,636,897,618,938,583,942,587,900,622,872,640,842,655,786,673,728,685,624,696"/>
|
|
<area shape="poly" title=" " alt="" coords="652,441,746,451,795,462,842,478,874,496,903,518,944,558,941,562,899,522,871,500,840,483,794,467,745,456,652,446"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="471,489,647,529"/>
|
|
<area shape="poly" title=" " alt="" coords="661,512,749,521,842,535,919,557,918,563,841,541,748,526,660,517"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="471,553,647,593"/>
|
|
<area shape="poly" title=" " alt="" coords="660,570,914,570,914,575,660,575"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="473,617,644,657"/>
|
|
<area shape="poly" title=" " alt="" coords="657,619,841,590,914,577,914,583,842,595,658,625"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="899,760,1010,785"/>
|
|
<area shape="poly" title=" " alt="" coords="974,748,1007,705,1048,647,1089,578,1123,505,1129,480,1131,458,1127,418,1127,379,1134,358,1147,336,1159,325,1162,329,1151,340,1138,361,1132,380,1132,418,1136,458,1135,481,1128,507,1094,581,1053,650,1011,708,978,751"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="485,912,632,937"/>
|
|
<area shape="poly" title=" " alt="" coords="646,929,692,928,742,923,793,913,840,894,875,870,905,840,944,784,948,787,909,843,879,874,843,899,794,918,743,929,692,934,646,934"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="865,310,1044,350"/>
|
|
<area shape="poly" title=" " alt="" coords="1058,326,1125,321,1153,317,1154,322,1126,326,1058,331"/>
|
|
<area shape="poly" title=" " alt="" coords="666,322,865,326,865,331,666,328"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="193,311,376,336"/>
|
|
<area shape="poly" title=" " alt="" coords="390,321,465,321,465,326,390,326"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="1149,351,1341,405"/>
|
|
<area shape="poly" title=" " alt="" coords="1355,375,1472,375,1472,381,1355,381"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1155,430,1335,470"/>
|
|
<area shape="poly" title=" " alt="" coords="1343,424,1471,393,1472,399,1344,429"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a8a59b571d56e8c33bfdc44a5489d6e8f" id="r_a8a59b571d56e8c33bfdc44a5489d6e8f"><td class="memTemplParams" colspan="2">template<class ConstBufferSequence > </td></tr>
|
|
<tr class="memitem:a8a59b571d56e8c33bfdc44a5489d6e8f"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a8a59b571d56e8c33bfdc44a5489d6e8f">SSLHTTPPeer</a> (<a class="el" href="structxrpl_1_1Port.html">Port</a> const &<a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ac5256420f00e8977a1eb542184b48f8d">port</a>, Handler &handler, boost::asio::io_context &ioc, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a6bb94e7e6182db2a3ed9b2fae0c0a283">journal</a>, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a3781691731719160a38d2eec38e865b4">endpoint_type</a> remote_address, ConstBufferSequence const &buffers, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> &&stream)</td></tr>
|
|
<tr class="separator:a8a59b571d56e8c33bfdc44a5489d6e8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b149f15f98354be9e3eba4b9c9ba426" id="r_a7b149f15f98354be9e3eba4b9c9ba426"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a7b149f15f98354be9e3eba4b9c9ba426">run</a> ()</td></tr>
|
|
<tr class="separator:a7b149f15f98354be9e3eba4b9c9ba426"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1bf0636ed952f695719dab6b7354ec4" id="r_ac1bf0636ed952f695719dab6b7354ec4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="structxrpl_1_1WSSession.html">WSSession</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#ac1bf0636ed952f695719dab6b7354ec4">websocketUpgrade</a> () override</td></tr>
|
|
<tr class="memdesc:ac1bf0636ed952f695719dab6b7354ec4"><td class="mdescLeft"> </td><td class="mdescRight">Convert the connection to WebSocket. <br /></td></tr>
|
|
<tr class="separator:ac1bf0636ed952f695719dab6b7354ec4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1df28ce7d0860891c73608e1be9bc5f0" id="r_a1df28ce7d0860891c73608e1be9bc5f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1Session.html">Session</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a1df28ce7d0860891c73608e1be9bc5f0">session</a> ()</td></tr>
|
|
<tr class="separator:a1df28ce7d0860891c73608e1be9bc5f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06ba539f1a0f9a01568be73de9899032" id="r_a06ba539f1a0f9a01568be73de9899032"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a06ba539f1a0f9a01568be73de9899032">close</a> () override</td></tr>
|
|
<tr class="separator:a06ba539f1a0f9a01568be73de9899032"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50f0526991161def806bc175d1216efa" id="r_a50f0526991161def806bc175d1216efa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1io__list.html">io_list</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1io__list_1_1work.html#a50f0526991161def806bc175d1216efa">ios</a> ()</td></tr>
|
|
<tr class="memdesc:a50f0526991161def806bc175d1216efa"><td class="mdescLeft"> </td><td class="mdescRight">Return the <a class="el" href="classxrpl_1_1io__list.html" title="Manages a set of objects performing asynchronous I/O.">io_list</a> associated with the work. <br /></td></tr>
|
|
<tr class="separator:a50f0526991161def806bc175d1216efa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
|
|
<tr class="memitem:ac5a008812b71c18ad1c19230020f4c05" id="r_ac5a008812b71c18ad1c19230020f4c05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1Session.html#ac5a008812b71c18ad1c19230020f4c05">write</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &s)</td></tr>
|
|
<tr class="memdesc:ac5a008812b71c18ad1c19230020f4c05"><td class="mdescLeft"> </td><td class="mdescRight">Send a copy of data asynchronously. <br /></td></tr>
|
|
<tr class="separator:ac5a008812b71c18ad1c19230020f4c05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53932b579ff740dd4a32a4632886973b" id="r_a53932b579ff740dd4a32a4632886973b"><td class="memTemplParams" colspan="2">template<typename BufferSequence > </td></tr>
|
|
<tr class="memitem:a53932b579ff740dd4a32a4632886973b"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classxrpl_1_1Session.html#a53932b579ff740dd4a32a4632886973b">write</a> (BufferSequence const &buffers)</td></tr>
|
|
<tr class="separator:a53932b579ff740dd4a32a4632886973b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:adbfdec3db35510111569b5ae7af802a0" id="r_adbfdec3db35510111569b5ae7af802a0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1Session.html#adbfdec3db35510111569b5ae7af802a0">tag</a> = nullptr</td></tr>
|
|
<tr class="memdesc:adbfdec3db35510111569b5ae7af802a0"><td class="mdescLeft"> </td><td class="mdescRight">A user-definable pointer. <br /></td></tr>
|
|
<tr class="separator:adbfdec3db35510111569b5ae7af802a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-types" name="pro-types"></a>
|
|
Protected Types</h2></td></tr>
|
|
<tr class="memitem:a21f8752aa539ec7c509d149903741008" id="r_a21f8752aa539ec7c509d149903741008"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
<tr class="separator:a21f8752aa539ec7c509d149903741008"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab47525e6bc747854647bcc8c197e4fc6" id="r_ab47525e6bc747854647bcc8c197e4fc6"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ab47525e6bc747854647bcc8c197e4fc6">clock_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/system_clock.html">std::chrono::system_clock</a></td></tr>
|
|
<tr class="separator:ab47525e6bc747854647bcc8c197e4fc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:aaba66fead1b4cc735cd6fdec1086f139" id="r_aaba66fead1b4cc735cd6fdec1086f139"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#aaba66fead1b4cc735cd6fdec1086f139">close</a> (bool graceful) override</td></tr>
|
|
<tr class="memdesc:aaba66fead1b4cc735cd6fdec1086f139"><td class="mdescLeft"> </td><td class="mdescRight">Close the session. <br /></td></tr>
|
|
<tr class="separator:aaba66fead1b4cc735cd6fdec1086f139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09c1ecb56339ccfaaf1ca4f6e7de64d4" id="r_a09c1ecb56339ccfaaf1ca4f6e7de64d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a09c1ecb56339ccfaaf1ca4f6e7de64d4">impl</a> ()</td></tr>
|
|
<tr class="separator:a09c1ecb56339ccfaaf1ca4f6e7de64d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59e7a7b1c544601fb5af196c1b18982a" id="r_a59e7a7b1c544601fb5af196c1b18982a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a59e7a7b1c544601fb5af196c1b18982a">fail</a> (<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a> ec, char const *what)</td></tr>
|
|
<tr class="separator:a59e7a7b1c544601fb5af196c1b18982a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0ba005c7fea4ca0a630e3abc20d4420" id="r_ab0ba005c7fea4ca0a630e3abc20d4420"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ab0ba005c7fea4ca0a630e3abc20d4420">start_timer</a> ()</td></tr>
|
|
<tr class="separator:ab0ba005c7fea4ca0a630e3abc20d4420"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acdc0b9ada6669c9dace6c1af2c278c2e" id="r_acdc0b9ada6669c9dace6c1af2c278c2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#acdc0b9ada6669c9dace6c1af2c278c2e">cancel_timer</a> ()</td></tr>
|
|
<tr class="separator:acdc0b9ada6669c9dace6c1af2c278c2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a0d0733de180035a82ca8573a2f3c92" id="r_a6a0d0733de180035a82ca8573a2f3c92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a6a0d0733de180035a82ca8573a2f3c92">on_timer</a> ()</td></tr>
|
|
<tr class="separator:a6a0d0733de180035a82ca8573a2f3c92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a321fbd52dd0e8cc5b209fdcd103ec475" id="r_a321fbd52dd0e8cc5b209fdcd103ec475"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a321fbd52dd0e8cc5b209fdcd103ec475">do_read</a> (<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a> do_yield)</td></tr>
|
|
<tr class="separator:a321fbd52dd0e8cc5b209fdcd103ec475"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a690e51e7968dce053bdc35a7f049fe02" id="r_a690e51e7968dce053bdc35a7f049fe02"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a690e51e7968dce053bdc35a7f049fe02">on_write</a> (<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a> const &ec, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> bytes_transferred)</td></tr>
|
|
<tr class="separator:a690e51e7968dce053bdc35a7f049fe02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0888582e039a0b1834ff41fbd6e4aac" id="r_ad0888582e039a0b1834ff41fbd6e4aac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ad0888582e039a0b1834ff41fbd6e4aac">do_writer</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classxrpl_1_1Writer.html">Writer</a> > const &writer, bool keep_alive, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a> do_yield)</td></tr>
|
|
<tr class="separator:ad0888582e039a0b1834ff41fbd6e4aac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bb94e7e6182db2a3ed9b2fae0c0a283" id="r_a6bb94e7e6182db2a3ed9b2fae0c0a283"><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="classxrpl_1_1BaseHTTPPeer.html#a6bb94e7e6182db2a3ed9b2fae0c0a283">journal</a> () override</td></tr>
|
|
<tr class="memdesc:a6bb94e7e6182db2a3ed9b2fae0c0a283"><td class="mdescLeft"> </td><td class="mdescRight">Returns the Journal to use for logging. <br /></td></tr>
|
|
<tr class="separator:a6bb94e7e6182db2a3ed9b2fae0c0a283"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5256420f00e8977a1eb542184b48f8d" id="r_ac5256420f00e8977a1eb542184b48f8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxrpl_1_1Port.html">Port</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ac5256420f00e8977a1eb542184b48f8d">port</a> () override</td></tr>
|
|
<tr class="memdesc:ac5256420f00e8977a1eb542184b48f8d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the <a class="el" href="structxrpl_1_1Port.html" title="Configuration information for a Server listening port.">Port</a> settings for this connection. <br /></td></tr>
|
|
<tr class="separator:ac5256420f00e8977a1eb542184b48f8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27689cbd8701c54bdfd8fbb6a3b18d28" id="r_a27689cbd8701c54bdfd8fbb6a3b18d28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a27689cbd8701c54bdfd8fbb6a3b18d28">remoteAddress</a> () override</td></tr>
|
|
<tr class="memdesc:a27689cbd8701c54bdfd8fbb6a3b18d28"><td class="mdescLeft"> </td><td class="mdescRight">Returns the remote address of the connection. <br /></td></tr>
|
|
<tr class="separator:a27689cbd8701c54bdfd8fbb6a3b18d28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af10502f2b896fb4a7f0f68b25baedd69" id="r_af10502f2b896fb4a7f0f68b25baedd69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacexrpl.html#a3a4ac74e54fc39e5c6f7f61f93db19c1">http_request_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#af10502f2b896fb4a7f0f68b25baedd69">request</a> () override</td></tr>
|
|
<tr class="memdesc:af10502f2b896fb4a7f0f68b25baedd69"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current HTTP request. <br /></td></tr>
|
|
<tr class="separator:af10502f2b896fb4a7f0f68b25baedd69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1eb237e46d729b1a2954cd7ba0c7fe7e" id="r_a1eb237e46d729b1a2954cd7ba0c7fe7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a1eb237e46d729b1a2954cd7ba0c7fe7e">write</a> (void const *buffer, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> bytes) override</td></tr>
|
|
<tr class="separator:a1eb237e46d729b1a2954cd7ba0c7fe7e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaadb24fefd314db0b086faf025e20415" id="r_aaadb24fefd314db0b086faf025e20415"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#aaadb24fefd314db0b086faf025e20415">write</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classxrpl_1_1Writer.html">Writer</a> > const &writer, bool keep_alive) override</td></tr>
|
|
<tr class="separator:aaadb24fefd314db0b086faf025e20415"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66f5564e2e9594edbd023f92ca489cb4" id="r_a66f5564e2e9594edbd023f92ca489cb4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classxrpl_1_1Session.html">Session</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a66f5564e2e9594edbd023f92ca489cb4">detach</a> () override</td></tr>
|
|
<tr class="memdesc:a66f5564e2e9594edbd023f92ca489cb4"><td class="mdescLeft"> </td><td class="mdescRight">Detach the session. <br /></td></tr>
|
|
<tr class="separator:a66f5564e2e9594edbd023f92ca489cb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fd67d8c06efe0136297efa92a24c2b8" id="r_a8fd67d8c06efe0136297efa92a24c2b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a8fd67d8c06efe0136297efa92a24c2b8">complete</a> () override</td></tr>
|
|
<tr class="memdesc:a8fd67d8c06efe0136297efa92a24c2b8"><td class="mdescLeft"> </td><td class="mdescRight">Indicate that the response is complete. <br /></td></tr>
|
|
<tr class="separator:a8fd67d8c06efe0136297efa92a24c2b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:a6903a0412db3bbb23ca2ff5d8e767a05" id="r_a6903a0412db3bbb23ca2ff5d8e767a05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxrpl_1_1Port.html">Port</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a6903a0412db3bbb23ca2ff5d8e767a05">port_</a></td></tr>
|
|
<tr class="separator:a6903a0412db3bbb23ca2ff5d8e767a05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4666bd12b8581894f712672ef2857d3c" id="r_a4666bd12b8581894f712672ef2857d3c"><td class="memItemLeft" align="right" valign="top">Handler & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a4666bd12b8581894f712672ef2857d3c">handler_</a></td></tr>
|
|
<tr class="separator:a4666bd12b8581894f712672ef2857d3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a0ad58b05f626644697d32d64b0cfe1" id="r_a8a0ad58b05f626644697d32d64b0cfe1"><td class="memItemLeft" align="right" valign="top">boost::asio::executor_work_guard< boost::asio::executor > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a8a0ad58b05f626644697d32d64b0cfe1">work_</a></td></tr>
|
|
<tr class="separator:a8a0ad58b05f626644697d32d64b0cfe1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a798254a0ad3f2d9c535b3def41edc868" id="r_a798254a0ad3f2d9c535b3def41edc868"><td class="memItemLeft" align="right" valign="top">boost::asio::strand< boost::asio::executor > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a798254a0ad3f2d9c535b3def41edc868">strand_</a></td></tr>
|
|
<tr class="separator:a798254a0ad3f2d9c535b3def41edc868"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65131d5454fd6a0b44ae6e74468268f9" id="r_a65131d5454fd6a0b44ae6e74468268f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a3781691731719160a38d2eec38e865b4">endpoint_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a65131d5454fd6a0b44ae6e74468268f9">remote_address_</a></td></tr>
|
|
<tr class="separator:a65131d5454fd6a0b44ae6e74468268f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56b93dd069c423386d71b702df640132" id="r_a56b93dd069c423386d71b702df640132"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a56b93dd069c423386d71b702df640132">journal_</a></td></tr>
|
|
<tr class="separator:a56b93dd069c423386d71b702df640132"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6697678095661040908f06677ebc2298" id="r_a6697678095661040908f06677ebc2298"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a6697678095661040908f06677ebc2298">id_</a></td></tr>
|
|
<tr class="separator:a6697678095661040908f06677ebc2298"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2019257be2d309cbf4e40a1bab42212" id="r_ad2019257be2d309cbf4e40a1bab42212"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ad2019257be2d309cbf4e40a1bab42212">nid_</a></td></tr>
|
|
<tr class="separator:ad2019257be2d309cbf4e40a1bab42212"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0dfe67a17f83a33b94c873b4f2533fc9" id="r_a0dfe67a17f83a33b94c873b4f2533fc9"><td class="memItemLeft" align="right" valign="top">boost::asio::streambuf </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a0dfe67a17f83a33b94c873b4f2533fc9">read_buf_</a></td></tr>
|
|
<tr class="separator:a0dfe67a17f83a33b94c873b4f2533fc9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cf6dc8ae302e35d499cc2be4bd7d05f" id="r_a1cf6dc8ae302e35d499cc2be4bd7d05f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacexrpl.html#a3a4ac74e54fc39e5c6f7f61f93db19c1">http_request_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a1cf6dc8ae302e35d499cc2be4bd7d05f">message_</a></td></tr>
|
|
<tr class="separator:a1cf6dc8ae302e35d499cc2be4bd7d05f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b166fb4d1379028ea891b3ebc1a8a19" id="r_a2b166fb4d1379028ea891b3ebc1a8a19"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< buffer > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a2b166fb4d1379028ea891b3ebc1a8a19">wq_</a></td></tr>
|
|
<tr class="separator:a2b166fb4d1379028ea891b3ebc1a8a19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6686f022ced533f0200081d830ce20db" id="r_a6686f022ced533f0200081d830ce20db"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< buffer > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a6686f022ced533f0200081d830ce20db">wq2_</a></td></tr>
|
|
<tr class="separator:a6686f022ced533f0200081d830ce20db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ba0f297c282609942416275603ca3c4" id="r_a5ba0f297c282609942416275603ca3c4"><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="classxrpl_1_1BaseHTTPPeer.html#a5ba0f297c282609942416275603ca3c4">mutex_</a></td></tr>
|
|
<tr class="separator:a5ba0f297c282609942416275603ca3c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae51efb023c9ed2b5ca0c96a9e8d446a5" id="r_ae51efb023c9ed2b5ca0c96a9e8d446a5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ae51efb023c9ed2b5ca0c96a9e8d446a5">graceful_</a></td></tr>
|
|
<tr class="separator:ae51efb023c9ed2b5ca0c96a9e8d446a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41daafc364cdc77a152aa1506c943150" id="r_a41daafc364cdc77a152aa1506c943150"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a41daafc364cdc77a152aa1506c943150">complete_</a></td></tr>
|
|
<tr class="separator:a41daafc364cdc77a152aa1506c943150"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42f84c00dafc1c1b3a53786b1d29cd39" id="r_a42f84c00dafc1c1b3a53786b1d29cd39"><td class="memItemLeft" align="right" valign="top">boost::system::error_code </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a42f84c00dafc1c1b3a53786b1d29cd39">ec_</a></td></tr>
|
|
<tr class="separator:a42f84c00dafc1c1b3a53786b1d29cd39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d278d3b98cf314cb0435e938091774c" id="r_a9d278d3b98cf314cb0435e938091774c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a9d278d3b98cf314cb0435e938091774c">request_count_</a></td></tr>
|
|
<tr class="separator:a9d278d3b98cf314cb0435e938091774c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff11f40550077f7ca35bb6199d666db1" id="r_aff11f40550077f7ca35bb6199d666db1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#aff11f40550077f7ca35bb6199d666db1">bytes_in_</a></td></tr>
|
|
<tr class="separator:aff11f40550077f7ca35bb6199d666db1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a660c7e47358fd34df22cca203737d846" id="r_a660c7e47358fd34df22cca203737d846"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a660c7e47358fd34df22cca203737d846">bytes_out_</a></td></tr>
|
|
<tr class="separator:a660c7e47358fd34df22cca203737d846"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
|
|
Private Types</h2></td></tr>
|
|
<tr class="memitem:aae2057aca35a9d32344f40dc5d8d2055" id="r_aae2057aca35a9d32344f40dc5d8d2055"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#aae2057aca35a9d32344f40dc5d8d2055">socket_type</a> = boost::asio::ip::tcp::socket</td></tr>
|
|
<tr class="separator:aae2057aca35a9d32344f40dc5d8d2055"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a650caa2b3c2a46cbe4f7a1c16ef3da70" id="r_a650caa2b3c2a46cbe4f7a1c16ef3da70"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> = boost::beast::tcp_stream</td></tr>
|
|
<tr class="separator:a650caa2b3c2a46cbe4f7a1c16ef3da70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ca4ac045b239c1ced0a90e853608f15" id="r_a1ca4ac045b239c1ced0a90e853608f15"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a> = boost::beast::ssl_stream< <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> ></td></tr>
|
|
<tr class="separator:a1ca4ac045b239c1ced0a90e853608f15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3781691731719160a38d2eec38e865b4" id="r_a3781691731719160a38d2eec38e865b4"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a3781691731719160a38d2eec38e865b4">endpoint_type</a> = boost::asio::ip::tcp::endpoint</td></tr>
|
|
<tr class="separator:a3781691731719160a38d2eec38e865b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5048a6e23ea781bfd0e172304d14e3c4" id="r_a5048a6e23ea781bfd0e172304d14e3c4"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a> = boost::asio::yield_context</td></tr>
|
|
<tr class="separator:a5048a6e23ea781bfd0e172304d14e3c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00f12f2f10553c82fdd8ed029d9a5137" id="r_a00f12f2f10553c82fdd8ed029d9a5137"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a> = boost::system::error_code</td></tr>
|
|
<tr class="separator:a00f12f2f10553c82fdd8ed029d9a5137"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a13d2a20c63be2778b46db1bd7fa19ac3" id="r_a13d2a20c63be2778b46db1bd7fa19ac3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a13d2a20c63be2778b46db1bd7fa19ac3">do_handshake</a> (<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a> do_yield)</td></tr>
|
|
<tr class="separator:a13d2a20c63be2778b46db1bd7fa19ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b470ecb6dbca8a744b7e0c44b1e64ed" id="r_a0b470ecb6dbca8a744b7e0c44b1e64ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a0b470ecb6dbca8a744b7e0c44b1e64ed">do_request</a> () override</td></tr>
|
|
<tr class="separator:a0b470ecb6dbca8a744b7e0c44b1e64ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a013815fca47c696c20773f3e5e8056bd" id="r_a013815fca47c696c20773f3e5e8056bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a013815fca47c696c20773f3e5e8056bd">do_close</a> () override</td></tr>
|
|
<tr class="separator:a013815fca47c696c20773f3e5e8056bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9001664f9f478034fc31f3eab34f4391" id="r_a9001664f9f478034fc31f3eab34f4391"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a9001664f9f478034fc31f3eab34f4391">on_shutdown</a> (<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a> ec)</td></tr>
|
|
<tr class="separator:a9001664f9f478034fc31f3eab34f4391"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0be3c28145f686c34bc2021b66047837" id="r_a0be3c28145f686c34bc2021b66047837"><td class="memTemplParams" colspan="2">template<class = void> </td></tr>
|
|
<tr class="memitem:a0be3c28145f686c34bc2021b66047837"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classxrpl_1_1io__list_1_1work.html#a0be3c28145f686c34bc2021b66047837">destroy</a> ()</td></tr>
|
|
<tr class="separator:a0be3c28145f686c34bc2021b66047837"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a7d35485c6621fc7fcda110462bd2e372" id="r_a7d35485c6621fc7fcda110462bd2e372"><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="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a7d35485c6621fc7fcda110462bd2e372">stream_ptr_</a></td></tr>
|
|
<tr class="separator:a7d35485c6621fc7fcda110462bd2e372"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aadcc148953af38b525b5d12415bef4c8" id="r_aadcc148953af38b525b5d12415bef4c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#aadcc148953af38b525b5d12415bef4c8">stream_</a></td></tr>
|
|
<tr class="separator:aadcc148953af38b525b5d12415bef4c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8a582c13699a9c98bf789af9bd703e4" id="r_ac8a582c13699a9c98bf789af9bd703e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#aae2057aca35a9d32344f40dc5d8d2055">socket_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#ac8a582c13699a9c98bf789af9bd703e4">socket_</a></td></tr>
|
|
<tr class="separator:ac8a582c13699a9c98bf789af9bd703e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a876b2818870a87160ad9c0b1868df203" id="r_a876b2818870a87160ad9c0b1868df203"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxrpl_1_1io__list.html">io_list</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1io__list_1_1work.html#a876b2818870a87160ad9c0b1868df203">ios_</a> = nullptr</td></tr>
|
|
<tr class="separator:a876b2818870a87160ad9c0b1868df203"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a567eb0d0855e3d2f3c382b2306913403" id="r_a567eb0d0855e3d2f3c382b2306913403"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a567eb0d0855e3d2f3c382b2306913403">BaseHTTPPeer< Handler, SSLHTTPPeer ></a></td></tr>
|
|
<tr class="separator:a567eb0d0855e3d2f3c382b2306913403"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<class Handler><br />
|
|
class xrpl::SSLHTTPPeer< Handler ></div>
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00018">18</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="aae2057aca35a9d32344f40dc5d8d2055" name="aae2057aca35a9d32344f40dc5d8d2055"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae2057aca35a9d32344f40dc5d8d2055">◆ </a></span>socket_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::socket_type = boost::asio::ip::tcp::socket</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00023">23</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a650caa2b3c2a46cbe4f7a1c16ef3da70" name="a650caa2b3c2a46cbe4f7a1c16ef3da70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a650caa2b3c2a46cbe4f7a1c16ef3da70">◆ </a></span>middle_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::middle_type = 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="SSLHTTPPeer_8h_source.html#l00024">24</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ca4ac045b239c1ced0a90e853608f15" name="a1ca4ac045b239c1ced0a90e853608f15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ca4ac045b239c1ced0a90e853608f15">◆ </a></span>stream_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::stream_type = boost::beast::ssl_stream<<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_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="SSLHTTPPeer_8h_source.html#l00025">25</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3781691731719160a38d2eec38e865b4" name="a3781691731719160a38d2eec38e865b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3781691731719160a38d2eec38e865b4">◆ </a></span>endpoint_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::endpoint_type = boost::asio::ip::tcp::endpoint</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00026">26</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5048a6e23ea781bfd0e172304d14e3c4" name="a5048a6e23ea781bfd0e172304d14e3c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5048a6e23ea781bfd0e172304d14e3c4">◆ </a></span>yield_context</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::yield_context = boost::asio::yield_context</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00027">27</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00f12f2f10553c82fdd8ed029d9a5137" name="a00f12f2f10553c82fdd8ed029d9a5137"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00f12f2f10553c82fdd8ed029d9a5137">◆ </a></span>error_code</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::error_code = boost::system::error_code</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00028">28</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab47525e6bc747854647bcc8c197e4fc6" name="ab47525e6bc747854647bcc8c197e4fc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab47525e6bc747854647bcc8c197e4fc6">◆ </a></span>clock_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::clock_type = <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/system_clock.html">std::chrono::system_clock</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00036">36</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a21f8752aa539ec7c509d149903741008" name="a21f8752aa539ec7c509d149903741008"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21f8752aa539ec7c509d149903741008">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00041">41</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a8a59b571d56e8c33bfdc44a5489d6e8f" name="a8a59b571d56e8c33bfdc44a5489d6e8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a59b571d56e8c33bfdc44a5489d6e8f">◆ </a></span>SSLHTTPPeer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<div class="memtemplate">
|
|
template<class ConstBufferSequence > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::SSLHTTPPeer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structxrpl_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">Handler & </td>
|
|
<td class="paramname"><em>handler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boost::asio::io_context & </td>
|
|
<td class="paramname"><em>ioc</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 class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a3781691731719160a38d2eec38e865b4">endpoint_type</a> </td>
|
|
<td class="paramname"><em>remote_address</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ConstBufferSequence const & </td>
|
|
<td class="paramname"><em>buffers</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> && </td>
|
|
<td class="paramname"><em>stream</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="SSLHTTPPeer_8h_source.html#l00069">69</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7b149f15f98354be9e3eba4b9c9ba426" name="a7b149f15f98354be9e3eba4b9c9ba426"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b149f15f98354be9e3eba4b9c9ba426">◆ </a></span>run()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::run </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="SSLHTTPPeer_8h_source.html#l00087">87</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1bf0636ed952f695719dab6b7354ec4" name="ac1bf0636ed952f695719dab6b7354ec4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1bf0636ed952f695719dab6b7354ec4">◆ </a></span>websocketUpgrade()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="structxrpl_1_1WSSession.html">WSSession</a> > <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::websocketUpgrade </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert the connection to WebSocket. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#ab64c7b77b9debd6fe885093ea41097b8">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00101">101</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13d2a20c63be2778b46db1bd7fa19ac3" name="a13d2a20c63be2778b46db1bd7fa19ac3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13d2a20c63be2778b46db1bd7fa19ac3">◆ </a></span>do_handshake()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::do_handshake </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a> </td>
|
|
<td class="paramname"><em>do_yield</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00115">115</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b470ecb6dbca8a744b7e0c44b1e64ed" name="a0b470ecb6dbca8a744b7e0c44b1e64ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b470ecb6dbca8a744b7e0c44b1e64ed">◆ </a></span>do_request()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::do_request </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a659c5a2db715ca68b324086b924ba4c7">xrpl::BaseHTTPPeer< Handler, SSLHTTPPeer< Handler > ></a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00138">138</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a013815fca47c696c20773f3e5e8056bd" name="a013815fca47c696c20773f3e5e8056bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a013815fca47c696c20773f3e5e8056bd">◆ </a></span>do_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::do_close </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1BaseHTTPPeer.html#af53a46a58ef93373086abae5d2d1bc9a">xrpl::BaseHTTPPeer< Handler, SSLHTTPPeer< Handler > ></a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00153">153</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9001664f9f478034fc31f3eab34f4391" name="a9001664f9f478034fc31f3eab34f4391"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9001664f9f478034fc31f3eab34f4391">◆ </a></span>on_shutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::on_shutdown </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a> </td>
|
|
<td class="paramname"><em>ec</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00162">162</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1df28ce7d0860891c73608e1be9bc5f0" name="a1df28ce7d0860891c73608e1be9bc5f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1df28ce7d0860891c73608e1be9bc5f0">◆ </a></span>session()</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="classxrpl_1_1Session.html">Session</a> & <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::session </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00100">100</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06ba539f1a0f9a01568be73de9899032" name="a06ba539f1a0f9a01568be73de9899032"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06ba539f1a0f9a01568be73de9899032">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::close </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1io__list_1_1work.html#a9db71418b2fc5146a57d6dd4df94e83e">xrpl::io_list::work</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00106">106</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaba66fead1b4cc735cd6fdec1086f139" name="aaba66fead1b4cc735cd6fdec1086f139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaba66fead1b4cc735cd6fdec1086f139">◆ </a></span>close() <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 <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>graceful</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Close the session. </p>
|
|
<p>This will be performed asynchronously. The session will be closed gracefully after all pending writes have completed. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">graceful</td><td><code>true</code> to wait until all data has finished sending. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a37a9e06de076a7914690274d228fba9a">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00181">181</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09c1ecb56339ccfaaf1ca4f6e7de64d4" name="a09c1ecb56339ccfaaf1ca4f6e7de64d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09c1ecb56339ccfaaf1ca4f6e7de64d4">◆ </a></span>impl()</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="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > & <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::impl </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00110">110</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59e7a7b1c544601fb5af196c1b18982a" name="a59e7a7b1c544601fb5af196c1b18982a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59e7a7b1c544601fb5af196c1b18982a">◆ </a></span>fail()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::fail </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a55ca6445337b0c3e6b2a3aaf868729e9">error_code</a> </td>
|
|
<td class="paramname"><em>ec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>what</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">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00116">116</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0ba005c7fea4ca0a630e3abc20d4420" name="ab0ba005c7fea4ca0a630e3abc20d4420"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0ba005c7fea4ca0a630e3abc20d4420">◆ </a></span>start_timer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::start_timer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00119">119</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acdc0b9ada6669c9dace6c1af2c278c2e" name="acdc0b9ada6669c9dace6c1af2c278c2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acdc0b9ada6669c9dace6c1af2c278c2e">◆ </a></span>cancel_timer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::cancel_timer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00122">122</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a0d0733de180035a82ca8573a2f3c92" name="a6a0d0733de180035a82ca8573a2f3c92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a0d0733de180035a82ca8573a2f3c92">◆ </a></span>on_timer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::on_timer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00125">125</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a321fbd52dd0e8cc5b209fdcd103ec475" name="a321fbd52dd0e8cc5b209fdcd103ec475"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a321fbd52dd0e8cc5b209fdcd103ec475">◆ </a></span>do_read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::do_read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#af21c35ea36935f5922dae6f546501d49">yield_context</a> </td>
|
|
<td class="paramname"><em>do_yield</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00128">128</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a690e51e7968dce053bdc35a7f049fe02" name="a690e51e7968dce053bdc35a7f049fe02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a690e51e7968dce053bdc35a7f049fe02">◆ </a></span>on_write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::on_write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a55ca6445337b0c3e6b2a3aaf868729e9">error_code</a> const & </td>
|
|
<td class="paramname"><em>ec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td>
|
|
<td class="paramname"><em>bytes_transferred</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">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00131">131</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0888582e039a0b1834ff41fbd6e4aac" name="ad0888582e039a0b1834ff41fbd6e4aac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0888582e039a0b1834ff41fbd6e4aac">◆ </a></span>do_writer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::do_writer </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="classxrpl_1_1Writer.html">Writer</a> > const & </td>
|
|
<td class="paramname"><em>writer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>keep_alive</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#af21c35ea36935f5922dae6f546501d49">yield_context</a> </td>
|
|
<td class="paramname"><em>do_yield</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">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00134">134</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6bb94e7e6182db2a3ed9b2fae0c0a283" name="a6bb94e7e6182db2a3ed9b2fae0c0a283"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6bb94e7e6182db2a3ed9b2fae0c0a283">◆ </a></span>journal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::journal </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the Journal to use for logging. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a1506636630ee0a6b25d1e28fe690890a">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00145">145</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5256420f00e8977a1eb542184b48f8d" name="ac5256420f00e8977a1eb542184b48f8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5256420f00e8977a1eb542184b48f8d">◆ </a></span>port()</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="structxrpl_1_1Port.html">Port</a> const & <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::port </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the <a class="el" href="structxrpl_1_1Port.html" title="Configuration information for a Server listening port.">Port</a> settings for this connection. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a218c8b157a9b812c7b7c3f92dac1e25c">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00151">151</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27689cbd8701c54bdfd8fbb6a3b18d28" name="a27689cbd8701c54bdfd8fbb6a3b18d28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27689cbd8701c54bdfd8fbb6a3b18d28">◆ </a></span>remoteAddress()</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_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::remoteAddress </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the remote address of the connection. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a58679eddebeb8e3c3ed98b28553b8f3e">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00157">157</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af10502f2b896fb4a7f0f68b25baedd69" name="af10502f2b896fb4a7f0f68b25baedd69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af10502f2b896fb4a7f0f68b25baedd69">◆ </a></span>request()</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="namespacexrpl.html#a3a4ac74e54fc39e5c6f7f61f93db19c1">http_request_type</a> & <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::request </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the current HTTP request. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a7bbccc00dbe0c61ef2d55a75105cdab2">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00163">163</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1eb237e46d729b1a2954cd7ba0c7fe7e" name="a1eb237e46d729b1a2954cd7ba0c7fe7e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1eb237e46d729b1a2954cd7ba0c7fe7e">◆ </a></span>write() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void const * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td>
|
|
<td class="paramname"><em>bytes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a37784fd3a42122e89195fc3993d5ee6f">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00169">169</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaadb24fefd314db0b086faf025e20415" name="aaadb24fefd314db0b086faf025e20415"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaadb24fefd314db0b086faf025e20415">◆ </a></span>write() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::write </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="classxrpl_1_1Writer.html">Writer</a> > const & </td>
|
|
<td class="paramname"><em>writer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>keep_alive</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a84745606bb102f7ff33945d9359e5ed2">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00172">172</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5a008812b71c18ad1c19230020f4c05" name="ac5a008812b71c18ad1c19230020f4c05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5a008812b71c18ad1c19230020f4c05">◆ </a></span>write() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xrpl::Session::write </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>s</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send a copy of data asynchronously. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Session_8h_source.html#l00057">57</a> of file <a class="el" href="Session_8h_source.html">Session.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53932b579ff740dd4a32a4632886973b" name="a53932b579ff740dd4a32a4632886973b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53932b579ff740dd4a32a4632886973b">◆ </a></span>write() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename BufferSequence > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xrpl::Session::write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">BufferSequence const & </td>
|
|
<td class="paramname"><em>buffers</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Session_8h_source.html#l00065">65</a> of file <a class="el" href="Session_8h_source.html">Session.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66f5564e2e9594edbd023f92ca489cb4" name="a66f5564e2e9594edbd023f92ca489cb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66f5564e2e9594edbd023f92ca489cb4">◆ </a></span>detach()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classxrpl_1_1Session.html">Session</a> > <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::detach </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Detach the session. </p>
|
|
<p>This holds the session open so that the response can be sent asynchronously. Calls to io_context::run made by the server will not return until all detached sessions are closed. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a421fbe9d7104a85a3933f0eb1a90cec7">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00175">175</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fd67d8c06efe0136297efa92a24c2b8" name="a8fd67d8c06efe0136297efa92a24c2b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fd67d8c06efe0136297efa92a24c2b8">◆ </a></span>complete()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::complete </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Indicate that the response is complete. </p>
|
|
<p>The handler should call this when it has completed writing the response. If Keep-Alive is indicated on the connection, this will trigger a read for the next request; else, the connection will be closed when all remaining data has been sent. </p>
|
|
|
|
<p>Implements <a class="el" href="classxrpl_1_1Session.html#a71fd0b01cddb749d798be8b93f6f3c2d">xrpl::Session</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00178">178</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0be3c28145f686c34bc2021b66047837" name="a0be3c28145f686c34bc2021b66047837"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0be3c28145f686c34bc2021b66047837">◆ </a></span>destroy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class = void> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xrpl::io_list::work::destroy </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="io__list_8h_source.html#l00163">163</a> of file <a class="el" href="io__list_8h_source.html">io_list.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a50f0526991161def806bc175d1216efa" name="a50f0526991161def806bc175d1216efa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50f0526991161def806bc175d1216efa">◆ </a></span>ios()</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="classxrpl_1_1io__list.html">io_list</a> & xrpl::io_list::work::ios </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the <a class="el" href="classxrpl_1_1io__list.html" title="Manages a set of objects performing asynchronous I/O.">io_list</a> associated with the work. </p>
|
|
<p>Requirements: The call to <a class="el" href="classxrpl_1_1io__list.html#aca6d1657722a8abd452ec1ab9e25af53" title="Create associated work if not closed.">io_list::emplace</a> to create the work has already returned. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="io__list_8h_source.html#l00041">41</a> of file <a class="el" href="io__list_8h_source.html">io_list.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
|
|
<a id="a567eb0d0855e3d2f3c382b2306913403" name="a567eb0d0855e3d2f3c382b2306913403"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a567eb0d0855e3d2f3c382b2306913403">◆ </a></span>BaseHTTPPeer< Handler, SSLHTTPPeer ></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a> ></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00162">162</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a7d35485c6621fc7fcda110462bd2e372" name="a7d35485c6621fc7fcda110462bd2e372"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d35485c6621fc7fcda110462bd2e372">◆ </a></span>stream_ptr_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a><<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a>> <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::stream_ptr_</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="SSLHTTPPeer_8h_source.html#l00030">30</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aadcc148953af38b525b5d12415bef4c8" name="aadcc148953af38b525b5d12415bef4c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aadcc148953af38b525b5d12415bef4c8">◆ </a></span>stream_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a>& <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::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="SSLHTTPPeer_8h_source.html#l00031">31</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8a582c13699a9c98bf789af9bd703e4" name="ac8a582c13699a9c98bf789af9bd703e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8a582c13699a9c98bf789af9bd703e4">◆ </a></span>socket_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Handler > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#aae2057aca35a9d32344f40dc5d8d2055">socket_type</a>& <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>< Handler >::socket_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SSLHTTPPeer_8h_source.html#l00032">32</a> of file <a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6903a0412db3bbb23ca2ff5d8e767a05" name="a6903a0412db3bbb23ca2ff5d8e767a05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6903a0412db3bbb23ca2ff5d8e767a05">◆ </a></span>port_</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="structxrpl_1_1Port.html">Port</a> const& <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::port_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00062">62</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4666bd12b8581894f712672ef2857d3c" name="a4666bd12b8581894f712672ef2857d3c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4666bd12b8581894f712672ef2857d3c">◆ </a></span>handler_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Handler& <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::handler_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00063">63</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a0ad58b05f626644697d32d64b0cfe1" name="a8a0ad58b05f626644697d32d64b0cfe1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a0ad58b05f626644697d32d64b0cfe1">◆ </a></span>work_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::executor_work_guard<boost::asio::executor> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::work_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00064">64</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a798254a0ad3f2d9c535b3def41edc868" name="a798254a0ad3f2d9c535b3def41edc868"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a798254a0ad3f2d9c535b3def41edc868">◆ </a></span>strand_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::strand<boost::asio::executor> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::strand_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00065">65</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65131d5454fd6a0b44ae6e74468268f9" name="a65131d5454fd6a0b44ae6e74468268f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65131d5454fd6a0b44ae6e74468268f9">◆ </a></span>remote_address_</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="classxrpl_1_1SSLHTTPPeer.html#a3781691731719160a38d2eec38e865b4">endpoint_type</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::remote_address_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00066">66</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56b93dd069c423386d71b702df640132" name="a56b93dd069c423386d71b702df640132"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56b93dd069c423386d71b702df640132">◆ </a></span>journal_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::journal_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00067">67</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6697678095661040908f06677ebc2298" name="a6697678095661040908f06677ebc2298"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6697678095661040908f06677ebc2298">◆ </a></span>id_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::id_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00069">69</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2019257be2d309cbf4e40a1bab42212" name="ad2019257be2d309cbf4e40a1bab42212"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2019257be2d309cbf4e40a1bab42212">◆ </a></span>nid_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::nid_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00070">70</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0dfe67a17f83a33b94c873b4f2533fc9" name="a0dfe67a17f83a33b94c873b4f2533fc9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0dfe67a17f83a33b94c873b4f2533fc9">◆ </a></span>read_buf_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::streambuf <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::read_buf_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00072">72</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1cf6dc8ae302e35d499cc2be4bd7d05f" name="a1cf6dc8ae302e35d499cc2be4bd7d05f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1cf6dc8ae302e35d499cc2be4bd7d05f">◆ </a></span>message_</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="namespacexrpl.html#a3a4ac74e54fc39e5c6f7f61f93db19c1">http_request_type</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::message_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00073">73</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b166fb4d1379028ea891b3ebc1a8a19" name="a2b166fb4d1379028ea891b3ebc1a8a19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b166fb4d1379028ea891b3ebc1a8a19">◆ </a></span>wq_</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/vector.html">std::vector</a><buffer> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::wq_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00074">74</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6686f022ced533f0200081d830ce20db" name="a6686f022ced533f0200081d830ce20db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6686f022ced533f0200081d830ce20db">◆ </a></span>wq2_</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/vector.html">std::vector</a><buffer> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::wq2_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00075">75</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ba0f297c282609942416275603ca3c4" name="a5ba0f297c282609942416275603ca3c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ba0f297c282609942416275603ca3c4">◆ </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> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::mutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00076">76</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae51efb023c9ed2b5ca0c96a9e8d446a5" name="ae51efb023c9ed2b5ca0c96a9e8d446a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae51efb023c9ed2b5ca0c96a9e8d446a5">◆ </a></span>graceful_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::graceful_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00077">77</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41daafc364cdc77a152aa1506c943150" name="a41daafc364cdc77a152aa1506c943150"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41daafc364cdc77a152aa1506c943150">◆ </a></span>complete_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::complete_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00078">78</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42f84c00dafc1c1b3a53786b1d29cd39" name="a42f84c00dafc1c1b3a53786b1d29cd39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42f84c00dafc1c1b3a53786b1d29cd39">◆ </a></span>ec_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::system::error_code <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::ec_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00079">79</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9d278d3b98cf314cb0435e938091774c" name="a9d278d3b98cf314cb0435e938091774c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d278d3b98cf314cb0435e938091774c">◆ </a></span>request_count_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::request_count_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00081">81</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff11f40550077f7ca35bb6199d666db1" name="aff11f40550077f7ca35bb6199d666db1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff11f40550077f7ca35bb6199d666db1">◆ </a></span>bytes_in_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::bytes_in_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00082">82</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a660c7e47358fd34df22cca203737d846" name="a660c7e47358fd34df22cca203737d846"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a660c7e47358fd34df22cca203737d846">◆ </a></span>bytes_out_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>< Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>< Handler > >::bytes_out_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="BaseHTTPPeer_8h_source.html#l00083">83</a> of file <a class="el" href="BaseHTTPPeer_8h_source.html">BaseHTTPPeer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a876b2818870a87160ad9c0b1868df203" name="a876b2818870a87160ad9c0b1868df203"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a876b2818870a87160ad9c0b1868df203">◆ </a></span>ios_</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="classxrpl_1_1io__list.html">io_list</a>* xrpl::io_list::work::ios_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="io__list_8h_source.html#l00026">26</a> of file <a class="el" href="io__list_8h_source.html">io_list.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adbfdec3db35510111569b5ae7af802a0" name="adbfdec3db35510111569b5ae7af802a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adbfdec3db35510111569b5ae7af802a0">◆ </a></span>tag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* xrpl::Session::tag = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A user-definable pointer. </p>
|
|
<p>The initial value is always zero. Changes to the value are persisted between calls. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Session_8h_source.html#l00036">36</a> of file <a class="el" href="Session_8h_source.html">Session.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|