Files
rippled/classxrpl_1_1SSLHTTPPeer.html
2026-01-28 10:13:01 -08:00

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&lt; Handler &gt; 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&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="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> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classxrpl_1_1SSLHTTPPeer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">xrpl::SSLHTTPPeer&lt; Handler &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="SSLHTTPPeer_8h_source.html">SSLHTTPPeer.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for xrpl::SSLHTTPPeer&lt; Handler &gt;:</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&lt; Handler &gt;:</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&lt;class ConstBufferSequence &gt; </td></tr>
<tr class="memitem:a8a59b571d56e8c33bfdc44a5489d6e8f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</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 &amp;<a class="el" href="classxrpl_1_1BaseHTTPPeer.html#ac5256420f00e8977a1eb542184b48f8d">port</a>, Handler &amp;handler, boost::asio::io_context &amp;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 &amp;buffers, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> &amp;&amp;stream)</td></tr>
<tr class="separator:a8a59b571d56e8c33bfdc44a5489d6e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b149f15f98354be9e3eba4b9c9ba426" id="r_a7b149f15f98354be9e3eba4b9c9ba426"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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>&lt; <a class="el" href="structxrpl_1_1WSSession.html">WSSession</a> &gt;&#160;</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">&#160;</td><td class="mdescRight">Convert the connection to WebSocket. <br /></td></tr>
<tr class="separator:ac1bf0636ed952f695719dab6b7354ec4"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td></tr>
<tr class="memitem:a06ba539f1a0f9a01568be73de9899032" id="r_a06ba539f1a0f9a01568be73de9899032"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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&#160;</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 &amp;s)</td></tr>
<tr class="memdesc:ac5a008812b71c18ad1c19230020f4c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a copy of data asynchronously. <br /></td></tr>
<tr class="separator:ac5a008812b71c18ad1c19230020f4c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53932b579ff740dd4a32a4632886973b" id="r_a53932b579ff740dd4a32a4632886973b"><td class="memTemplParams" colspan="2">template&lt;typename BufferSequence &gt; </td></tr>
<tr class="memitem:a53932b579ff740dd4a32a4632886973b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classxrpl_1_1Session.html#a53932b579ff740dd4a32a4632886973b">write</a> (BufferSequence const &amp;buffers)</td></tr>
<tr class="separator:a53932b579ff740dd4a32a4632886973b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:adbfdec3db35510111569b5ae7af802a0" id="r_adbfdec3db35510111569b5ae7af802a0"><td class="memItemLeft" align="right" valign="top">void *&#160;</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">&#160;</td><td class="mdescRight">A user-definable pointer. <br /></td></tr>
<tr class="separator:adbfdec3db35510111569b5ae7af802a0"><td class="memSeparator" colspan="2">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a21f8752aa539ec7c509d149903741008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47525e6bc747854647bcc8c197e4fc6" id="r_ab47525e6bc747854647bcc8c197e4fc6"><td class="memItemLeft" align="right" valign="top">using&#160;</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">&#160;</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&#160;</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">&#160;</td><td class="mdescRight">Close the session. <br /></td></tr>
<tr class="separator:aaba66fead1b4cc735cd6fdec1086f139"><td class="memSeparator" colspan="2">&#160;</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>&lt; Handler &gt; &amp;&#160;</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">&#160;</td></tr>
<tr class="memitem:a59e7a7b1c544601fb5af196c1b18982a" id="r_a59e7a7b1c544601fb5af196c1b18982a"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:ab0ba005c7fea4ca0a630e3abc20d4420" id="r_ab0ba005c7fea4ca0a630e3abc20d4420"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:acdc0b9ada6669c9dace6c1af2c278c2e" id="r_acdc0b9ada6669c9dace6c1af2c278c2e"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a6a0d0733de180035a82ca8573a2f3c92" id="r_a6a0d0733de180035a82ca8573a2f3c92"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a321fbd52dd0e8cc5b209fdcd103ec475" id="r_a321fbd52dd0e8cc5b209fdcd103ec475"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a690e51e7968dce053bdc35a7f049fe02" id="r_a690e51e7968dce053bdc35a7f049fe02"><td class="memItemLeft" align="right" valign="top">void&#160;</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 &amp;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">&#160;</td></tr>
<tr class="memitem:ad0888582e039a0b1834ff41fbd6e4aac" id="r_ad0888582e039a0b1834ff41fbd6e4aac"><td class="memItemLeft" align="right" valign="top">void&#160;</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>&lt; <a class="el" href="classxrpl_1_1Writer.html">Writer</a> &gt; const &amp;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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Returns the Journal to use for logging. <br /></td></tr>
<tr class="separator:a6bb94e7e6182db2a3ed9b2fae0c0a283"><td class="memSeparator" colspan="2">&#160;</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 &amp;&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Returns the remote address of the connection. <br /></td></tr>
<tr class="separator:a27689cbd8701c54bdfd8fbb6a3b18d28"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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">&#160;</td><td class="mdescRight">Returns the current HTTP request. <br /></td></tr>
<tr class="separator:af10502f2b896fb4a7f0f68b25baedd69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb237e46d729b1a2954cd7ba0c7fe7e" id="r_a1eb237e46d729b1a2954cd7ba0c7fe7e"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:aaadb24fefd314db0b086faf025e20415" id="r_aaadb24fefd314db0b086faf025e20415"><td class="memItemLeft" align="right" valign="top">void&#160;</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>&lt; <a class="el" href="classxrpl_1_1Writer.html">Writer</a> &gt; const &amp;writer, bool keep_alive) override</td></tr>
<tr class="separator:aaadb24fefd314db0b086faf025e20415"><td class="memSeparator" colspan="2">&#160;</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>&lt; <a class="el" href="classxrpl_1_1Session.html">Session</a> &gt;&#160;</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">&#160;</td><td class="mdescRight">Detach the session. <br /></td></tr>
<tr class="separator:a66f5564e2e9594edbd023f92ca489cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd67d8c06efe0136297efa92a24c2b8" id="r_a8fd67d8c06efe0136297efa92a24c2b8"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td><td class="mdescRight">Indicate that the response is complete. <br /></td></tr>
<tr class="separator:a8fd67d8c06efe0136297efa92a24c2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6903a0412db3bbb23ca2ff5d8e767a05" id="r_a6903a0412db3bbb23ca2ff5d8e767a05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxrpl_1_1Port.html">Port</a> const &amp;&#160;</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">&#160;</td></tr>
<tr class="memitem:a4666bd12b8581894f712672ef2857d3c" id="r_a4666bd12b8581894f712672ef2857d3c"><td class="memItemLeft" align="right" valign="top">Handler &amp;&#160;</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">&#160;</td></tr>
<tr class="memitem:a8a0ad58b05f626644697d32d64b0cfe1" id="r_a8a0ad58b05f626644697d32d64b0cfe1"><td class="memItemLeft" align="right" valign="top">boost::asio::executor_work_guard&lt; boost::asio::executor &gt;&#160;</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">&#160;</td></tr>
<tr class="memitem:a798254a0ad3f2d9c535b3def41edc868" id="r_a798254a0ad3f2d9c535b3def41edc868"><td class="memItemLeft" align="right" valign="top">boost::asio::strand&lt; boost::asio::executor &gt;&#160;</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">&#160;</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>&#160;</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">&#160;</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&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:a0dfe67a17f83a33b94c873b4f2533fc9" id="r_a0dfe67a17f83a33b94c873b4f2533fc9"><td class="memItemLeft" align="right" valign="top">boost::asio::streambuf&#160;</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">&#160;</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>&#160;</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">&#160;</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>&lt; buffer &gt;&#160;</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">&#160;</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>&lt; buffer &gt;&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:ae51efb023c9ed2b5ca0c96a9e8d446a5" id="r_ae51efb023c9ed2b5ca0c96a9e8d446a5"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</td></tr>
<tr class="memitem:a41daafc364cdc77a152aa1506c943150" id="r_a41daafc364cdc77a152aa1506c943150"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</td></tr>
<tr class="memitem:a42f84c00dafc1c1b3a53786b1d29cd39" id="r_a42f84c00dafc1c1b3a53786b1d29cd39"><td class="memItemLeft" align="right" valign="top">boost::system::error_code&#160;</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">&#160;</td></tr>
<tr class="memitem:a9d278d3b98cf314cb0435e938091774c" id="r_a9d278d3b98cf314cb0435e938091774c"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
<tr class="memitem:a650caa2b3c2a46cbe4f7a1c16ef3da70" id="r_a650caa2b3c2a46cbe4f7a1c16ef3da70"><td class="memItemLeft" align="right" valign="top">using&#160;</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">&#160;</td></tr>
<tr class="memitem:a1ca4ac045b239c1ced0a90e853608f15" id="r_a1ca4ac045b239c1ced0a90e853608f15"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a> = boost::beast::ssl_stream&lt; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a> &gt;</td></tr>
<tr class="separator:a1ca4ac045b239c1ced0a90e853608f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3781691731719160a38d2eec38e865b4" id="r_a3781691731719160a38d2eec38e865b4"><td class="memItemLeft" align="right" valign="top">using&#160;</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">&#160;</td></tr>
<tr class="memitem:a5048a6e23ea781bfd0e172304d14e3c4" id="r_a5048a6e23ea781bfd0e172304d14e3c4"><td class="memItemLeft" align="right" valign="top">using&#160;</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">&#160;</td></tr>
<tr class="memitem:a00f12f2f10553c82fdd8ed029d9a5137" id="r_a00f12f2f10553c82fdd8ed029d9a5137"><td class="memItemLeft" align="right" valign="top">using&#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
<tr class="memitem:a0b470ecb6dbca8a744b7e0c44b1e64ed" id="r_a0b470ecb6dbca8a744b7e0c44b1e64ed"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a013815fca47c696c20773f3e5e8056bd" id="r_a013815fca47c696c20773f3e5e8056bd"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a9001664f9f478034fc31f3eab34f4391" id="r_a9001664f9f478034fc31f3eab34f4391"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
<tr class="memitem:a0be3c28145f686c34bc2021b66047837" id="r_a0be3c28145f686c34bc2021b66047837"><td class="memTemplParams" colspan="2">template&lt;class = void&gt; </td></tr>
<tr class="memitem:a0be3c28145f686c34bc2021b66047837"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</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">&#160;</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>&lt; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a> &gt;&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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> &amp;&#160;</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">&#160;</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> *&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a567eb0d0855e3d2f3c382b2306913403">BaseHTTPPeer&lt; Handler, SSLHTTPPeer &gt;</a></td></tr>
<tr class="separator:a567eb0d0855e3d2f3c382b2306913403"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class Handler&gt;<br />
class xrpl::SSLHTTPPeer&lt; Handler &gt;</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">&#9670;&#160;</a></span>socket_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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">&#9670;&#160;</a></span>middle_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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">&#9670;&#160;</a></span>stream_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::stream_type = boost::beast::ssl_stream&lt;<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a650caa2b3c2a46cbe4f7a1c16ef3da70">middle_type</a>&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="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">&#9670;&#160;</a></span>endpoint_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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">&#9670;&#160;</a></span>yield_context</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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">&#9670;&#160;</a></span>error_code</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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 &amp; Destructor Documentation</h2>
<a id="a8a59b571d56e8c33bfdc44a5489d6e8f" name="a8a59b571d56e8c33bfdc44a5489d6e8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a59b571d56e8c33bfdc44a5489d6e8f">&#9670;&#160;</a></span>SSLHTTPPeer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </div>
<div class="memtemplate">
template&lt;class ConstBufferSequence &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::SSLHTTPPeer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structxrpl_1_1Port.html">Port</a> const &amp;&#160;</td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Handler &amp;&#160;</td>
<td class="paramname"><em>handler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::asio::io_context &amp;&#160;</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>&#160;</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>&#160;</td>
<td class="paramname"><em>remote_address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ConstBufferSequence const &amp;&#160;</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> &amp;&amp;&#160;</td>
<td class="paramname"><em>stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="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">&#9670;&#160;</a></span>run()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::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">&#9670;&#160;</a></span>websocketUpgrade()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; <a class="el" href="structxrpl_1_1WSSession.html">WSSession</a> &gt; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::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">&#9670;&#160;</a></span>do_handshake()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::do_handshake </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a5048a6e23ea781bfd0e172304d14e3c4">yield_context</a>&#160;</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">&#9670;&#160;</a></span>do_request()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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&lt; Handler, SSLHTTPPeer&lt; Handler &gt; &gt;</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">&#9670;&#160;</a></span>do_close()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::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&lt; Handler, SSLHTTPPeer&lt; Handler &gt; &gt;</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">&#9670;&#160;</a></span>on_shutdown()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler &gt;::on_shutdown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a00f12f2f10553c82fdd8ed029d9a5137">error_code</a>&#160;</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">&#9670;&#160;</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> &amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::close </td>
<td>(</td>
<td class="paramtype">bool&#160;</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">&#9670;&#160;</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>&lt; Handler &gt; &amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::fail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a55ca6445337b0c3e6b2a3aaf868729e9">error_code</a>&#160;</td>
<td class="paramname"><em>ec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>what</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::do_read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#af21c35ea36935f5922dae6f546501d49">yield_context</a>&#160;</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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::on_write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxrpl_1_1BaseHTTPPeer.html#a55ca6445337b0c3e6b2a3aaf868729e9">error_code</a> const &amp;&#160;</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>&#160;</td>
<td class="paramname"><em>bytes_transferred</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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>&lt; <a class="el" href="classxrpl_1_1Writer.html">Writer</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</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>&#160;</td>
<td class="paramname"><em>do_yield</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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 &amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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> &amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::write </td>
<td>(</td>
<td class="paramtype">void const *&#160;</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>&#160;</td>
<td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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>&lt; <a class="el" href="classxrpl_1_1Writer.html">Writer</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>keep_alive</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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">&#9670;&#160;</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 &amp;&#160;</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">&#9670;&#160;</a></span>write() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BufferSequence &gt; </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 &amp;&#160;</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">&#9670;&#160;</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>&lt; <a class="el" href="classxrpl_1_1Session.html">Session</a> &gt; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</a></span>destroy()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class = void&gt; </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">&#9670;&#160;</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> &amp; 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">&#9670;&#160;</a></span>BaseHTTPPeer&lt; Handler, SSLHTTPPeer &gt;</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a> &gt;</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">&#9670;&#160;</a></span>stream_ptr_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&lt;<a class="el" href="classxrpl_1_1SSLHTTPPeer.html#a1ca4ac045b239c1ced0a90e853608f15">stream_type</a>&gt; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::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">&#9670;&#160;</a></span>stream_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&amp; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::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">&#9670;&#160;</a></span>socket_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Handler &gt; </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>&amp; <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">xrpl::SSLHTTPPeer</a>&lt; Handler &gt;::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">&#9670;&#160;</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&amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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&amp; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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&lt;boost::asio::executor&gt; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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&lt;boost::asio::executor&gt; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt;buffer&gt; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt;buffer&gt; <a class="el" href="classxrpl_1_1BaseHTTPPeer.html">xrpl::BaseHTTPPeer</a>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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>&lt; Handler, <a class="el" href="classxrpl_1_1SSLHTTPPeer.html">SSLHTTPPeer</a>&lt; Handler &gt; &gt;::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">&#9670;&#160;</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">&#9670;&#160;</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&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>