mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
916 lines
50 KiB
HTML
916 lines
50 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::Peer Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1Peer.html">Peer</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classripple_1_1Peer-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ripple::Peer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Represents a peer connection in the overlay.
|
|
<a href="classripple_1_1Peer.html#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::Peer:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1Peer__inherit__graph.png" border="0" usemap="#ripple_1_1Peer_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="ripple_1_1Peer_inherit__map" id="ripple_1_1Peer_inherit__map">
|
|
<area shape="rect" title="Represents a peer connection in the overlay." alt="" coords="219,5,315,32"/>
|
|
<area shape="rect" href="classripple_1_1PeerImp.html" title=" " alt="" coords="33,80,155,107"/>
|
|
<area shape="rect" href="classripple_1_1test_1_1PeerPartial.html" title="Simulate two entities - peer directly connected to the server (via squelch in PeerSim) and PeerImp (v..." alt="" coords="182,80,353,107"/>
|
|
<area shape="rect" href="classripple_1_1test_1_1TestPeer.html" title="Simulate a network peer." alt="" coords="377,80,531,107"/>
|
|
<area shape="rect" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html" title=" " alt="" coords="5,155,169,196"/>
|
|
<area shape="rect" href="classripple_1_1test_1_1PeerSim.html" title=" " alt="" coords="194,162,349,189"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a850dd8184743072d8c57febcc4d686ea"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a850dd8184743072d8c57febcc4d686ea">ptr</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Peer.html">Peer</a> ></td></tr>
|
|
<tr class="separator:a850dd8184743072d8c57febcc4d686ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></td></tr>
|
|
<tr class="memdesc:a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="mdescLeft"> </td><td class="mdescRight">Uniquely identifies a peer. <a href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">More...</a><br /></td></tr>
|
|
<tr class="separator:a56cc3cdd9c73921f23cb43a2bfa696a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a0ddcdaf78d056347ca29979e6dc401dd"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a0ddcdaf78d056347ca29979e6dc401dd">~Peer</a> ()=default</td></tr>
|
|
<tr class="separator:a0ddcdaf78d056347ca29979e6dc401dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c89dbf867ba814f0bf2417757d5a0f4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a3c89dbf867ba814f0bf2417757d5a0f4">send</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Message.html">Message</a> > const &m)=0</td></tr>
|
|
<tr class="separator:a3c89dbf867ba814f0bf2417757d5a0f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35b25d5a662db9a534ac4a972a8ba6b3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a35b25d5a662db9a534ac4a972a8ba6b3">getRemoteAddress</a> () const =0</td></tr>
|
|
<tr class="separator:a35b25d5a662db9a534ac4a972a8ba6b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cec6a68be4e99382787eec3571a36b4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a9cec6a68be4e99382787eec3571a36b4">sendTxQueue</a> ()=0</td></tr>
|
|
<tr class="memdesc:a9cec6a68be4e99382787eec3571a36b4"><td class="mdescLeft"> </td><td class="mdescRight">Send aggregated transactions' hashes. <a href="classripple_1_1Peer.html#a9cec6a68be4e99382787eec3571a36b4">More...</a><br /></td></tr>
|
|
<tr class="separator:a9cec6a68be4e99382787eec3571a36b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a910dd384abd01647432192b7e05b3748"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a910dd384abd01647432192b7e05b3748">addTxQueue</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &)=0</td></tr>
|
|
<tr class="memdesc:a910dd384abd01647432192b7e05b3748"><td class="mdescLeft"> </td><td class="mdescRight">Aggregate transaction's hash. <a href="classripple_1_1Peer.html#a910dd384abd01647432192b7e05b3748">More...</a><br /></td></tr>
|
|
<tr class="separator:a910dd384abd01647432192b7e05b3748"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4df87634b8bfedbdb69edcd11fee6a1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#ac4df87634b8bfedbdb69edcd11fee6a1">removeTxQueue</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &)=0</td></tr>
|
|
<tr class="memdesc:ac4df87634b8bfedbdb69edcd11fee6a1"><td class="mdescLeft"> </td><td class="mdescRight">Remove hash from the transactions' hashes queue. <a href="classripple_1_1Peer.html#ac4df87634b8bfedbdb69edcd11fee6a1">More...</a><br /></td></tr>
|
|
<tr class="separator:ac4df87634b8bfedbdb69edcd11fee6a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fb081a4c8492b9891bff272041541ab"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a6fb081a4c8492b9891bff272041541ab">charge</a> (<a class="el" href="classripple_1_1Resource_1_1Charge.html">Resource::Charge</a> const &fee)=0</td></tr>
|
|
<tr class="memdesc:a6fb081a4c8492b9891bff272041541ab"><td class="mdescLeft"> </td><td class="mdescRight">Adjust this peer's load balance based on the type of load imposed. <a href="classripple_1_1Peer.html#a6fb081a4c8492b9891bff272041541ab">More...</a><br /></td></tr>
|
|
<tr class="separator:a6fb081a4c8492b9891bff272041541ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee121254a095838be2d8040bfdfacc79"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#aee121254a095838be2d8040bfdfacc79">id</a> () const =0</td></tr>
|
|
<tr class="separator:aee121254a095838be2d8040bfdfacc79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a547a67289ee47e4998117c1ea38fe9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a8a547a67289ee47e4998117c1ea38fe9">cluster</a> () const =0</td></tr>
|
|
<tr class="memdesc:a8a547a67289ee47e4998117c1ea38fe9"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if this connection is a member of the cluster. <a href="classripple_1_1Peer.html#a8a547a67289ee47e4998117c1ea38fe9">More...</a><br /></td></tr>
|
|
<tr class="separator:a8a547a67289ee47e4998117c1ea38fe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03de12036ac5466b0b01a26e2ef0e729"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a03de12036ac5466b0b01a26e2ef0e729">isHighLatency</a> () const =0</td></tr>
|
|
<tr class="separator:a03de12036ac5466b0b01a26e2ef0e729"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25952c97b91516972a84da5dac619f96"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a25952c97b91516972a84da5dac619f96">getScore</a> (bool) const =0</td></tr>
|
|
<tr class="separator:a25952c97b91516972a84da5dac619f96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a262044337e374e312d5334458d937484"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a262044337e374e312d5334458d937484">getNodePublic</a> () const =0</td></tr>
|
|
<tr class="separator:a262044337e374e312d5334458d937484"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a7b97f3e4307066f4e0a6abc9f9be35"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a3a7b97f3e4307066f4e0a6abc9f9be35">json</a> ()=0</td></tr>
|
|
<tr class="separator:a3a7b97f3e4307066f4e0a6abc9f9be35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1781d176803366238413407a0815124a"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a1781d176803366238413407a0815124a">supportsFeature</a> (<a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150">ProtocolFeature</a> f) const =0</td></tr>
|
|
<tr class="separator:a1781d176803366238413407a0815124a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1ca96d5fb66c617c63b54fccff8246f"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#af1ca96d5fb66c617c63b54fccff8246f">publisherListSequence</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &) const =0</td></tr>
|
|
<tr class="separator:af1ca96d5fb66c617c63b54fccff8246f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc1069de1a8a5ff1364003caf00bb139"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#adc1069de1a8a5ff1364003caf00bb139">setPublisherListSequence</a> (<a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const &, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> const)=0</td></tr>
|
|
<tr class="separator:adc1069de1a8a5ff1364003caf00bb139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7be0fe54e7f2f72ddc0ec749122b8d10"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a7be0fe54e7f2f72ddc0ec749122b8d10">getClosedLedgerHash</a> () const =0</td></tr>
|
|
<tr class="separator:a7be0fe54e7f2f72ddc0ec749122b8d10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a855aa29a52d98979b211ff765dbc542a"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a855aa29a52d98979b211ff765dbc542a">hasLedger</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) const =0</td></tr>
|
|
<tr class="separator:a855aa29a52d98979b211ff765dbc542a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac03dabc3ec86db62e3d1ea827ab0d0fa"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#ac03dabc3ec86db62e3d1ea827ab0d0fa">ledgerRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &minSeq, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &maxSeq) const =0</td></tr>
|
|
<tr class="separator:ac03dabc3ec86db62e3d1ea827ab0d0fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc8cbc6f94f2122808ed21ac217f18fa"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#adc8cbc6f94f2122808ed21ac217f18fa">hasTxSet</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash) const =0</td></tr>
|
|
<tr class="separator:adc8cbc6f94f2122808ed21ac217f18fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a580e873a73a8000e6bdba97a2a37b9e0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a580e873a73a8000e6bdba97a2a37b9e0">cycleStatus</a> ()=0</td></tr>
|
|
<tr class="separator:a580e873a73a8000e6bdba97a2a37b9e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95b02bf56c4332da48e7e0bc503a0d43"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a95b02bf56c4332da48e7e0bc503a0d43">hasRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uMin, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uMax)=0</td></tr>
|
|
<tr class="separator:a95b02bf56c4332da48e7e0bc503a0d43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a574a942c5ee778c1b795b5ca65292821"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a574a942c5ee778c1b795b5ca65292821">compressionEnabled</a> () const =0</td></tr>
|
|
<tr class="separator:a574a942c5ee778c1b795b5ca65292821"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cb56d7585b19a684f6476830125b835"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835">txReduceRelayEnabled</a> () const =0</td></tr>
|
|
<tr class="separator:a0cb56d7585b19a684f6476830125b835"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Represents a peer connection in the overlay. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ripple_2overlay_2Peer_8h_source.html#l00045">45</a> of file <a class="el" href="ripple_2overlay_2Peer_8h_source.html">ripple/overlay/Peer.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a850dd8184743072d8c57febcc4d686ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a850dd8184743072d8c57febcc4d686ea">◆ </a></span>ptr</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1Peer.html#a850dd8184743072d8c57febcc4d686ea">ripple::Peer::ptr</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1Peer.html">Peer</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ripple_2overlay_2Peer_8h_source.html#l00048">48</a> of file <a class="el" href="ripple_2overlay_2Peer_8h_source.html">ripple/overlay/Peer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56cc3cdd9c73921f23cb43a2bfa696a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56cc3cdd9c73921f23cb43a2bfa696a1">◆ </a></span>id_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">ripple::Peer::id_t</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Uniquely identifies a peer. </p>
|
|
<p>This can be stored in tables to find the peer later. Callers can discover if the peer is no longer connected and make adjustments as needed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ripple_2overlay_2Peer_8h_source.html#l00055">55</a> of file <a class="el" href="ripple_2overlay_2Peer_8h_source.html">ripple/overlay/Peer.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a0ddcdaf78d056347ca29979e6dc401dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ddcdaf78d056347ca29979e6dc401dd">◆ </a></span>~Peer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual ripple::Peer::~Peer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a3c89dbf867ba814f0bf2417757d5a0f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c89dbf867ba814f0bf2417757d5a0f4">◆ </a></span>send()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::send </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Message.html">Message</a> > const & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#aa349eb9f7a80300fcfc951ed514cb658">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a49a0c65115d326e7fbd38be43a800f8d">ripple::test::TestPeer</a>, <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a6bba98dbc825f28588494756ff103c98">ripple::test::PeerPartial</a>, and <a class="el" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905">ripple::test::tx_reduce_relay_test::PeerTest</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35b25d5a662db9a534ac4a972a8ba6b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35b25d5a662db9a534ac4a972a8ba6b3">◆ </a></span>getRemoteAddress()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> ripple::Peer::getRemoteAddress </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#a7a737331e178418758cda61c2a8a39e3">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a31b518b004fd1fa0d597036180f21a5b">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a72899475d28d41d88b1e181ac08ba095">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9cec6a68be4e99382787eec3571a36b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cec6a68be4e99382787eec3571a36b4">◆ </a></span>sendTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::sendTxQueue </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send aggregated transactions' hashes. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1TestPeer.html#af9564cc1d134445c828262c31371d115">ripple::test::TestPeer</a>, <a class="el" href="classripple_1_1PeerImp.html#ac680e8b2826200be0de66f39e6350f32">ripple::PeerImp</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#af6de1fc8bedd7d84aad85219194bbdc1">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a910dd384abd01647432192b7e05b3748"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a910dd384abd01647432192b7e05b3748">◆ </a></span>addTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::addTxQueue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Aggregate transaction's hash. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9f00f294be4b8bcc2e63eafa2d6c0593">ripple::test::tx_reduce_relay_test::PeerTest</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#aa7fff7d3f7018080efe29cca5d8eba11">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a4f8b4bd40da9cfe3d58505e91e993d5f">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4df87634b8bfedbdb69edcd11fee6a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4df87634b8bfedbdb69edcd11fee6a1">◆ </a></span>removeTxQueue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::removeTxQueue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Remove hash from the transactions' hashes queue. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1TestPeer.html#a391311e2939da285e6502c94d9f1c01a">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#abbd18f7342c0b7daa8364492fe41c65a">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fb081a4c8492b9891bff272041541ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fb081a4c8492b9891bff272041541ab">◆ </a></span>charge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::charge </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Resource_1_1Charge.html">Resource::Charge</a> const & </td>
|
|
<td class="paramname"><em>fee</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adjust this peer's load balance based on the type of load imposed. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#ae8751c05cccdb39124a0b81bd8efa58e">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a8ab88c7aa2fb32a5055e5b827054bda4">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a624db2b9856ca8b364e063b96f480979">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee121254a095838be2d8040bfdfacc79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee121254a095838be2d8040bfdfacc79">◆ </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">virtual <a class="el" href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">id_t</a> ripple::Peer::id </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1PeerSim.html#ae42c3f411ca368bcc26accb12432eeaf">ripple::test::PeerSim</a>, <a class="el" href="classripple_1_1PeerImp.html#ad5f9fa027664a3b94683a02c3cd9febe">ripple::PeerImp</a>, and <a class="el" href="classripple_1_1test_1_1TestPeer.html#a71506ecf36760b766e81a453df84e91a">ripple::test::TestPeer</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a547a67289ee47e4998117c1ea38fe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a547a67289ee47e4998117c1ea38fe9">◆ </a></span>cluster()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::cluster </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns <code>true</code> if this connection is a member of the cluster. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#adf07c79bb64c5aca004dfe7752e2daef">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a088d1200aef40cbe192d1af3521ecbf8">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a7d79ea5c9c02aeb898b8b8f744653e09">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03de12036ac5466b0b01a26e2ef0e729"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03de12036ac5466b0b01a26e2ef0e729">◆ </a></span>isHighLatency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::isHighLatency </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#ae89b03aea36438d4949ad30a04453173">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a9c0bccd0f4de860c3bffc56679d40906">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#ac92209c064a1ff27e99977d07d13d492">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25952c97b91516972a84da5dac619f96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25952c97b91516972a84da5dac619f96">◆ </a></span>getScore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int ripple::Peer::getScore </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1TestPeer.html#a4314928c05d1c7643c057d3cd664b6ab">ripple::test::TestPeer</a>, <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a8684658d9a6201eb689898446594a483">ripple::test::PeerPartial</a>, and <a class="el" href="classripple_1_1PeerImp.html#a9d85b0b8d8c812fbf6b22ba701abc4eb">ripple::PeerImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a262044337e374e312d5334458d937484"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a262044337e374e312d5334458d937484">◆ </a></span>getNodePublic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const& ripple::Peer::getNodePublic </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#aa6baf99a2a294efd449f6052cbdf829e">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a301b593074c4a4ca47b722d1b0fadeb2">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a060c847f3b8be541adc24326cdf4e0d0">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a7b97f3e4307066f4e0a6abc9f9be35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a7b97f3e4307066f4e0a6abc9f9be35">◆ </a></span>json()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a> ripple::Peer::json </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#a5c8e5700e9d6ee35b834d189ff915a17">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a48ba2e4da830701d38b324e9c43c4176">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a698630e9740aa0373ce8c9d58092723a">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1781d176803366238413407a0815124a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1781d176803366238413407a0815124a">◆ </a></span>supportsFeature()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::supportsFeature </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150">ProtocolFeature</a> </td>
|
|
<td class="paramname"><em>f</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#acbf09221d5f32e0ec2efe67429a78617">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#af7b4733583f33b9d1df1a6dca0348e94">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#aa3de28d9f81c0fb9585b9e47a2305929">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1ca96d5fb66c617c63b54fccff8246f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1ca96d5fb66c617c63b54fccff8246f">◆ </a></span>publisherListSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>> ripple::Peer::publisherListSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#a8bf9ad36c4aeca52a640d56db6a591b8">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a089a7f15cfbf68aebcbb19e1eb763972">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#abe41429496d6860fa3652d301c063e8c">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc1069de1a8a5ff1364003caf00bb139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc1069de1a8a5ff1364003caf00bb139">◆ </a></span>setPublisherListSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::setPublisherListSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> const & </td>
|
|
<td class="paramname">, </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> const </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#af8cc75a0161111207eadb868b5819e7b">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a07d59279bad263057859ce449fd1616b">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a82972cbdafbfe6703568ac6fdcbd0de2">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7be0fe54e7f2f72ddc0ec749122b8d10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7be0fe54e7f2f72ddc0ec749122b8d10">◆ </a></span>getClosedLedgerHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const& ripple::Peer::getClosedLedgerHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#a11d853c3a1a3a21d76f61ecff58c461b">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a08580ae6c07807e3b0d70a480e653a67">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#adfbe14d21092467899c9355010cbc3ba">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a855aa29a52d98979b211ff765dbc542a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a855aa29a52d98979b211ff765dbc542a">◆ </a></span>hasLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::hasLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>seq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1TestPeer.html#a021a8599de198786f1dc71901cdf1e1f">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#af0bcc80ae7641f46179ed5a1c782dc0b">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac03dabc3ec86db62e3d1ea827ab0d0fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac03dabc3ec86db62e3d1ea827ab0d0fa">◆ </a></span>ledgerRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::ledgerRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> & </td>
|
|
<td class="paramname"><em>minSeq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> & </td>
|
|
<td class="paramname"><em>maxSeq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#afad1d4fd948d26f3880b5b392bc6be5e">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a638f128c9c0f62f23d22bd41e2f97eaa">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#afba38799251b2945e32e89988061cd24">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc8cbc6f94f2122808ed21ac217f18fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc8cbc6f94f2122808ed21ac217f18fa">◆ </a></span>hasTxSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::hasTxSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1test_1_1TestPeer.html#aa6226f36aadeba23415ab0acc8be6670">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#accad7bf1cde28944c6d284159f9ebeee">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a580e873a73a8000e6bdba97a2a37b9e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a580e873a73a8000e6bdba97a2a37b9e0">◆ </a></span>cycleStatus()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::Peer::cycleStatus </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#af1217d9e4b7b2a8014b21b8791f4389f">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a8332ea46a4f78f11378b128d729e72cd">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#ac7c85a6225076fab1768fd8943e42e3e">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95b02bf56c4332da48e7e0bc503a0d43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95b02bf56c4332da48e7e0bc503a0d43">◆ </a></span>hasRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::hasRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>uMin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>uMax</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#a455a78c4770f677bb7d47ecf397538d3">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#aeab3b4b097662cd5f9ec0bfc2041bb10">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a68a60f4466fd52acbb13db210852c23e">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a574a942c5ee778c1b795b5ca65292821"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a574a942c5ee778c1b795b5ca65292821">◆ </a></span>compressionEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::compressionEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#acae3ecb1ba86b676d690d894ed0953f1">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#ae6b951a8134eac2f989056efb31bb7e2">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a6c207543e9db7f2cf8876bc780774c4c">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0cb56d7585b19a684f6476830125b835"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0cb56d7585b19a684f6476830125b835">◆ </a></span>txReduceRelayEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::Peer::txReduceRelayEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa">ripple::PeerImp</a>, <a class="el" href="classripple_1_1test_1_1TestPeer.html#a86cd77871fad7677f30757f903357ae2">ripple::test::TestPeer</a>, and <a class="el" href="classripple_1_1test_1_1PeerPartial.html#a314bde933a8f3c3863aeca66810c5d80">ripple::test::PeerPartial</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|