Files
rippled/classripple_1_1NetworkOPs.html
2022-07-11 07:33:13 +00:00

2832 lines
138 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::NetworkOPs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classripple_1_1NetworkOPs-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ripple::NetworkOPs Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>Provides server functionality for clients.
<a href="classripple_1_1NetworkOPs.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ripple::NetworkOPs:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1NetworkOPs__inherit__graph.png" border="0" usemap="#ripple_1_1NetworkOPs_inherit__map" alt="Inheritance graph"/></div>
<map name="ripple_1_1NetworkOPs_inherit__map" id="ripple_1_1NetworkOPs_inherit__map">
<area shape="rect" title="Provides server functionality for clients." alt="" coords="18,80,165,107"/>
<area shape="rect" href="classripple_1_1NetworkOPsImp.html" title=" " alt="" coords="5,155,177,181"/>
<area shape="rect" href="classripple_1_1InfoSub_1_1Source.html" title="Abstracts the source of subscription data." alt="" coords="7,5,175,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::NetworkOPs:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1NetworkOPs__coll__graph.png" border="0" usemap="#ripple_1_1NetworkOPs_coll__map" alt="Collaboration graph"/></div>
<map name="ripple_1_1NetworkOPs_coll__map" id="ripple_1_1NetworkOPs_coll__map">
<area shape="rect" title="Provides server functionality for clients." alt="" coords="16,80,163,107"/>
<area shape="rect" href="classripple_1_1InfoSub_1_1Source.html" title="Abstracts the source of subscription data." alt="" coords="5,5,173,32"/>
</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:ada325f492d3aa1aa62d4b159e106c37a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">FailHard</a> : unsigned char { <a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aa7fa3b767c460b54a2be4d49030b349c7">FailHard::no</a>,
<a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e">FailHard::yes</a>
}</td></tr>
<tr class="separator:ada325f492d3aa1aa62d4b159e106c37a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b5e5b8e68aa4430d35deb844418ddb"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a52b5e5b8e68aa4430d35deb844418ddb">clock_type</a> = <a class="el" href="classbeast_1_1abstract__clock.html">beast::abstract_clock</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a> &gt;</td></tr>
<tr class="separator:a52b5e5b8e68aa4430d35deb844418ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaa77545cf954c43f15ddac6729d0ac3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aaa77545cf954c43f15ddac6729d0ac3e">~NetworkOPs</a> () override=default</td></tr>
<tr class="separator:aaa77545cf954c43f15ddac6729d0ac3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c5a5ed24a2a27be156d553907fba86a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a5c5a5ed24a2a27be156d553907fba86a">stop</a> ()=0</td></tr>
<tr class="separator:a5c5a5ed24a2a27be156d553907fba86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41818990c5329f7e3d025d52bcf569b5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a41818990c5329f7e3d025d52bcf569b5">getOperatingMode</a> () const =0</td></tr>
<tr class="separator:a41818990c5329f7e3d025d52bcf569b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c27eb535691555917e3b1ae5ab2637"><td class="memItemLeft" align="right" valign="top">virtual <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="classripple_1_1NetworkOPs.html#ad4c27eb535691555917e3b1ae5ab2637">strOperatingMode</a> (<a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> const mode, bool const admin=false) const =0</td></tr>
<tr class="separator:ad4c27eb535691555917e3b1ae5ab2637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4cb3740e2b48d825adba931934e8109"><td class="memItemLeft" align="right" valign="top">virtual <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="classripple_1_1NetworkOPs.html#aa4cb3740e2b48d825adba931934e8109">strOperatingMode</a> (bool const admin=false) const =0</td></tr>
<tr class="separator:aa4cb3740e2b48d825adba931934e8109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f4830e6c223790a1691ec36bbf415a6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a3f4830e6c223790a1691ec36bbf415a6">submitTransaction</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STTx.html">STTx</a> const &gt; const &amp;)=0</td></tr>
<tr class="separator:a3f4830e6c223790a1691ec36bbf415a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96598c02fccf5bce018154a99c2adacd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a96598c02fccf5bce018154a99c2adacd">processTransaction</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1Transaction.html">Transaction</a> &gt; &amp;transaction, bool bUnlimited, bool bLocal, <a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">FailHard</a> failType)=0</td></tr>
<tr class="memdesc:a96598c02fccf5bce018154a99c2adacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process transactions as they arrive from the network or which are submitted by clients. <a href="classripple_1_1NetworkOPs.html#a96598c02fccf5bce018154a99c2adacd">More...</a><br /></td></tr>
<tr class="separator:a96598c02fccf5bce018154a99c2adacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eacb63fdf26723bfd4cb7505f3ea0d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a2eacb63fdf26723bfd4cb7505f3ea0d8">getOwnerInfo</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; lpLedger, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;account)=0</td></tr>
<tr class="separator:a2eacb63fdf26723bfd4cb7505f3ea0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef72d5d8b2687f3fdbdfba3fa87b2e8f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aef72d5d8b2687f3fdbdfba3fa87b2e8f">getBookPage</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; &amp;lpLedger, <a class="el" href="classripple_1_1Book.html">Book</a> const &amp;book, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;uTakerID, bool const bProof, unsigned int iLimit, <a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jvMarker, <a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;jvResult)=0</td></tr>
<tr class="separator:aef72d5d8b2687f3fdbdfba3fa87b2e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa137da1002861227d3e7b346de52020d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aa137da1002861227d3e7b346de52020d">processTrustedProposal</a> (<a class="el" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a> peerPos)=0</td></tr>
<tr class="separator:aa137da1002861227d3e7b346de52020d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f61ec21b1c950dc46892cea846faf4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aa0f61ec21b1c950dc46892cea846faf4">recvValidation</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STValidation.html">STValidation</a> &gt; const &amp;val, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;source)=0</td></tr>
<tr class="separator:aa0f61ec21b1c950dc46892cea846faf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554532c5230a96a9a76b157144a37eb8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a554532c5230a96a9a76b157144a37eb8">mapComplete</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> &gt; const &amp;map, bool fromAcquire)=0</td></tr>
<tr class="separator:a554532c5230a96a9a76b157144a37eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c88f2d5f7a900c212fd87b8715bc01"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">beginConsensus</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;netLCL)=0</td></tr>
<tr class="separator:a55c88f2d5f7a900c212fd87b8715bc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40d5c74e846c0da9aa21c0957505a2f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ad40d5c74e846c0da9aa21c0957505a2f">endConsensus</a> ()=0</td></tr>
<tr class="separator:ad40d5c74e846c0da9aa21c0957505a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe4993dc5d3b89ff38090790d83bfd4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a6fe4993dc5d3b89ff38090790d83bfd4">setStandAlone</a> ()=0</td></tr>
<tr class="separator:a6fe4993dc5d3b89ff38090790d83bfd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa309faddae30361165a1e79ae888bf1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#afa309faddae30361165a1e79ae888bf1">setStateTimer</a> ()=0</td></tr>
<tr class="separator:afa309faddae30361165a1e79ae888bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954378c3ec506a306e43038ded881840"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a954378c3ec506a306e43038ded881840">setNeedNetworkLedger</a> ()=0</td></tr>
<tr class="separator:a954378c3ec506a306e43038ded881840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ebeb2a8f947b729b0a8a1aba97d3b54"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a7ebeb2a8f947b729b0a8a1aba97d3b54">clearNeedNetworkLedger</a> ()=0</td></tr>
<tr class="separator:a7ebeb2a8f947b729b0a8a1aba97d3b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad501185ed756e643261f7079e5ea2eb8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ad501185ed756e643261f7079e5ea2eb8">isNeedNetworkLedger</a> ()=0</td></tr>
<tr class="separator:ad501185ed756e643261f7079e5ea2eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b43a2b50805198d0cf84b7790b0ba0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ab7b43a2b50805198d0cf84b7790b0ba0">isFull</a> ()=0</td></tr>
<tr class="separator:ab7b43a2b50805198d0cf84b7790b0ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8babe44f84fdd9e56b3f157a1abb007"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ac8babe44f84fdd9e56b3f157a1abb007">setMode</a> (<a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om)=0</td></tr>
<tr class="separator:ac8babe44f84fdd9e56b3f157a1abb007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39a17f676dfe886070778e666ca2d18c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a39a17f676dfe886070778e666ca2d18c">isBlocked</a> ()=0</td></tr>
<tr class="separator:a39a17f676dfe886070778e666ca2d18c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b5b97b90da41f318a685276e798d32"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ad7b5b97b90da41f318a685276e798d32">isAmendmentBlocked</a> ()=0</td></tr>
<tr class="separator:ad7b5b97b90da41f318a685276e798d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a591349c566e53de85c2b97fd5dbba0df"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a591349c566e53de85c2b97fd5dbba0df">setAmendmentBlocked</a> ()=0</td></tr>
<tr class="separator:a591349c566e53de85c2b97fd5dbba0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf355fec0f0da558c3231223ea660a8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#abbf355fec0f0da558c3231223ea660a8">isAmendmentWarned</a> ()=0</td></tr>
<tr class="separator:abbf355fec0f0da558c3231223ea660a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">setAmendmentWarned</a> ()=0</td></tr>
<tr class="separator:a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed88fd077392ff34912bc591065c07ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aed88fd077392ff34912bc591065c07ee">clearAmendmentWarned</a> ()=0</td></tr>
<tr class="separator:aed88fd077392ff34912bc591065c07ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6ba9f57c2439361a7f83eef3e24443"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aff6ba9f57c2439361a7f83eef3e24443">isUNLBlocked</a> ()=0</td></tr>
<tr class="separator:aff6ba9f57c2439361a7f83eef3e24443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b837bd8b8633d45d7e5f26961fab856"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a3b837bd8b8633d45d7e5f26961fab856">setUNLBlocked</a> ()=0</td></tr>
<tr class="separator:a3b837bd8b8633d45d7e5f26961fab856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace637a61664a15f70bc362f2ad1101e9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ace637a61664a15f70bc362f2ad1101e9">clearUNLBlocked</a> ()=0</td></tr>
<tr class="separator:ace637a61664a15f70bc362f2ad1101e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7223446b10496bd50e12272588996ab0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a7223446b10496bd50e12272588996ab0">consensusViewChange</a> ()=0</td></tr>
<tr class="separator:a7223446b10496bd50e12272588996ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b390329b7958248e50ad56c192281a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">getConsensusInfo</a> ()=0</td></tr>
<tr class="separator:a55b390329b7958248e50ad56c192281a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4863a74bd582bd66f43b2e0e82feedd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd">getServerInfo</a> (bool human, bool admin, bool counters)=0</td></tr>
<tr class="separator:af4863a74bd582bd66f43b2e0e82feedd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7258b6ea09ba8e972747b57c0aab914c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a7258b6ea09ba8e972747b57c0aab914c">clearLedgerFetch</a> ()=0</td></tr>
<tr class="separator:a7258b6ea09ba8e972747b57c0aab914c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae690f8253f39e7377a94e50ae259d05f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classJson_1_1Value.html">Json::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ae690f8253f39e7377a94e50ae259d05f">getLedgerFetchInfo</a> ()=0</td></tr>
<tr class="separator:ae690f8253f39e7377a94e50ae259d05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc30e2f12890d9cd5687139edf56b1f9"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9">acceptLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> &gt; consensusDelay=std::nullopt)=0</td></tr>
<tr class="memdesc:adc30e2f12890d9cd5687139edf56b1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accepts the current transaction tree, return the new ledger's sequence. <a href="classripple_1_1NetworkOPs.html#adc30e2f12890d9cd5687139edf56b1f9">More...</a><br /></td></tr>
<tr class="separator:adc30e2f12890d9cd5687139edf56b1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7969fc51e8e561bbd59e94662300ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#aac7969fc51e8e561bbd59e94662300ee">reportFeeChange</a> ()=0</td></tr>
<tr class="separator:aac7969fc51e8e561bbd59e94662300ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae818648c14f68b1e31afe0164b850130"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#ae818648c14f68b1e31afe0164b850130">updateLocalTx</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;newValidLedger)=0</td></tr>
<tr class="separator:ae818648c14f68b1e31afe0164b850130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9220ccf8382acf85ccd1043f68b9c37"><td class="memItemLeft" align="right" valign="top">virtual <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="classripple_1_1NetworkOPs.html#aa9220ccf8382acf85ccd1043f68b9c37">getLocalTxCount</a> ()=0</td></tr>
<tr class="separator:aa9220ccf8382acf85ccd1043f68b9c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdcc25285fc9cb83eab4ed36d95be527"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#afdcc25285fc9cb83eab4ed36d95be527">pubLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; const &amp;lpAccepted)=0</td></tr>
<tr class="separator:afdcc25285fc9cb83eab4ed36d95be527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522a02f40a2c93b1a951ff4217478777"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a522a02f40a2c93b1a951ff4217478777">pubProposedTransaction</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; const &amp;ledger, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STTx.html">STTx</a> const &gt; const &amp;transaction, <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> result)=0</td></tr>
<tr class="separator:a522a02f40a2c93b1a951ff4217478777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5228b52adce7276a83d4d0cf14991589"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a5228b52adce7276a83d4d0cf14991589">pubValidation</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STValidation.html">STValidation</a> &gt; const &amp;val)=0</td></tr>
<tr class="separator:a5228b52adce7276a83d4d0cf14991589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7d7f55b2e28f300f0745217592d832"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a6d7d7f55b2e28f300f0745217592d832">forwardValidation</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jvObj)=0</td></tr>
<tr class="separator:a6d7d7f55b2e28f300f0745217592d832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51854a2d16452823739a88ce7de648ab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a51854a2d16452823739a88ce7de648ab">forwardManifest</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jvObj)=0</td></tr>
<tr class="separator:a51854a2d16452823739a88ce7de648ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8bc22e121fc8db46ec0cae484d474a2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#af8bc22e121fc8db46ec0cae484d474a2">forwardProposedTransaction</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jvObj)=0</td></tr>
<tr class="separator:af8bc22e121fc8db46ec0cae484d474a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aa539c0415cfa0f8bb92381906b4a02"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a6aa539c0415cfa0f8bb92381906b4a02">forwardProposedAccountTransaction</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;jvObj)=0</td></tr>
<tr class="separator:a6aa539c0415cfa0f8bb92381906b4a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51bff8f9e909c4983b14ba2682ac118c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c">stateAccounting</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;obj)=0</td></tr>
<tr class="separator:a51bff8f9e909c4983b14ba2682ac118c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea604ab89e0a3db02a467019229d3252"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#aea604ab89e0a3db02a467019229d3252">subAccount</a> (ref ispListener, <a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;vnaAccountIDs, bool realTime)=0</td></tr>
<tr class="separator:aea604ab89e0a3db02a467019229d3252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba84e61b320524b25e0c692efc8eb24a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#aba84e61b320524b25e0c692efc8eb24a">unsubAccount</a> (ref isplistener, <a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;vnaAccountIDs, bool realTime)=0</td></tr>
<tr class="separator:aba84e61b320524b25e0c692efc8eb24a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fea0de270108048be12563708c33da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a92fea0de270108048be12563708c33da">unsubAccountInternal</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener, <a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;vnaAccountIDs, bool realTime)=0</td></tr>
<tr class="separator:a92fea0de270108048be12563708c33da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1512e079849b413d377e97c56bce86a0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">error_code_i</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a1512e079849b413d377e97c56bce86a0">subAccountHistory</a> (ref ispListener, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;account)=0</td></tr>
<tr class="memdesc:a1512e079849b413d377e97c56bce86a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">subscribe an account's new transactions and retrieve the account's historical transactions <a href="classripple_1_1InfoSub_1_1Source.html#a1512e079849b413d377e97c56bce86a0">More...</a><br /></td></tr>
<tr class="separator:a1512e079849b413d377e97c56bce86a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5269f244a752bbbb23ff32c161386a4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#af5269f244a752bbbb23ff32c161386a4">unsubAccountHistory</a> (ref ispListener, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;account, bool historyOnly)=0</td></tr>
<tr class="memdesc:af5269f244a752bbbb23ff32c161386a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">unsubscribe an account's transactions <a href="classripple_1_1InfoSub_1_1Source.html#af5269f244a752bbbb23ff32c161386a4">More...</a><br /></td></tr>
<tr class="separator:af5269f244a752bbbb23ff32c161386a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad29b7fda9598d690fab8995aed1eee08"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ad29b7fda9598d690fab8995aed1eee08">unsubAccountHistoryInternal</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;account, bool historyOnly)=0</td></tr>
<tr class="separator:ad29b7fda9598d690fab8995aed1eee08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b605951cb74872c096b5a816c8175c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ad0b605951cb74872c096b5a816c8175c">subLedger</a> (ref ispListener, <a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;jvResult)=0</td></tr>
<tr class="separator:ad0b605951cb74872c096b5a816c8175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa6655862d29312e9118e8d38440f58"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a9aa6655862d29312e9118e8d38440f58">unsubLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a9aa6655862d29312e9118e8d38440f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638bb4c55fbededbc2c4388c8536aae1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a638bb4c55fbededbc2c4388c8536aae1">subBookChanges</a> (ref ispListener)=0</td></tr>
<tr class="separator:a638bb4c55fbededbc2c4388c8536aae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b8ebe71987649d294b76ee492015ea8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a9b8ebe71987649d294b76ee492015ea8">unsubBookChanges</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a9b8ebe71987649d294b76ee492015ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82b61d2da59461b189c512947998783c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a82b61d2da59461b189c512947998783c">subManifests</a> (ref ispListener)=0</td></tr>
<tr class="separator:a82b61d2da59461b189c512947998783c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5be08317131c3dfd4a5fe64bb1842f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#abb5be08317131c3dfd4a5fe64bb1842f">unsubManifests</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:abb5be08317131c3dfd4a5fe64bb1842f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1245a353f637047d08b0265e92c5a6df"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a1245a353f637047d08b0265e92c5a6df">pubManifest</a> (<a class="el" href="structripple_1_1Manifest.html">Manifest</a> const &amp;)=0</td></tr>
<tr class="separator:a1245a353f637047d08b0265e92c5a6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50932d5300e00c05ce9486153cae49a2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a50932d5300e00c05ce9486153cae49a2">subServer</a> (ref ispListener, <a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;jvResult, bool admin)=0</td></tr>
<tr class="separator:a50932d5300e00c05ce9486153cae49a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c46af5b8a7b1e511cb787a27163c59"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a51c46af5b8a7b1e511cb787a27163c59">unsubServer</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a51c46af5b8a7b1e511cb787a27163c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed2b657b2efba7ebe3ef49ab7cc044b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a4ed2b657b2efba7ebe3ef49ab7cc044b">subBook</a> (ref ispListener, <a class="el" href="classripple_1_1Book.html">Book</a> const &amp;)=0</td></tr>
<tr class="separator:a4ed2b657b2efba7ebe3ef49ab7cc044b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eed3de546187ebe93c8c923b3cbd5a5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a3eed3de546187ebe93c8c923b3cbd5a5">unsubBook</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener, <a class="el" href="classripple_1_1Book.html">Book</a> const &amp;)=0</td></tr>
<tr class="separator:a3eed3de546187ebe93c8c923b3cbd5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2821cf52871a9e25fcb411f28cf8205"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ac2821cf52871a9e25fcb411f28cf8205">subTransactions</a> (ref ispListener)=0</td></tr>
<tr class="separator:ac2821cf52871a9e25fcb411f28cf8205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5cc6f426d78792f74907946bba3fcca"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ab5cc6f426d78792f74907946bba3fcca">unsubTransactions</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:ab5cc6f426d78792f74907946bba3fcca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7c7aff3eef5f3ba5908e85029386c8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#afb7c7aff3eef5f3ba5908e85029386c8">subRTTransactions</a> (ref ispListener)=0</td></tr>
<tr class="separator:afb7c7aff3eef5f3ba5908e85029386c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f77c7a7761162ed5eca6d86ac75122"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#af6f77c7a7761162ed5eca6d86ac75122">unsubRTTransactions</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:af6f77c7a7761162ed5eca6d86ac75122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18db72ab1ad94320015512c26ce8b575"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a18db72ab1ad94320015512c26ce8b575">subValidations</a> (ref ispListener)=0</td></tr>
<tr class="separator:a18db72ab1ad94320015512c26ce8b575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c85f9771aa4d756cfcf488c8a45e5e3"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a4c85f9771aa4d756cfcf488c8a45e5e3">unsubValidations</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a4c85f9771aa4d756cfcf488c8a45e5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafed1846376cdcd02db8f749715aa43d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#aafed1846376cdcd02db8f749715aa43d">subPeerStatus</a> (ref ispListener)=0</td></tr>
<tr class="separator:aafed1846376cdcd02db8f749715aa43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51fd1cbb2f2037999ad1a37e71d04cdd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a51fd1cbb2f2037999ad1a37e71d04cdd">unsubPeerStatus</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a51fd1cbb2f2037999ad1a37e71d04cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9bc5001c9b8ca5c9e5752194f3c8321"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ac9bc5001c9b8ca5c9e5752194f3c8321">pubPeerStatus</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; <a class="el" href="classJson_1_1Value.html">Json::Value</a>(void)&gt; const &amp;)=0</td></tr>
<tr class="separator:ac9bc5001c9b8ca5c9e5752194f3c8321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d900b0445f8958081ca57c0f6be6b2b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a7d900b0445f8958081ca57c0f6be6b2b">subConsensus</a> (ref ispListener)=0</td></tr>
<tr class="separator:a7d900b0445f8958081ca57c0f6be6b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a151f66d0636ad90f001d15e4c3e8e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a87a151f66d0636ad90f001d15e4c3e8e">unsubConsensus</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> uListener)=0</td></tr>
<tr class="separator:a87a151f66d0636ad90f001d15e4c3e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3a9195824f6b2bd3819a3ba864303c"><td class="memItemLeft" align="right" valign="top">virtual pointer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#aae3a9195824f6b2bd3819a3ba864303c">findRpcSub</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;strUrl)=0</td></tr>
<tr class="separator:aae3a9195824f6b2bd3819a3ba864303c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43239ec6b55ea3ceeafee2eed3a945a"><td class="memItemLeft" align="right" valign="top">virtual pointer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#ad43239ec6b55ea3ceeafee2eed3a945a">addRpcSub</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;strUrl, ref rspEntry)=0</td></tr>
<tr class="separator:ad43239ec6b55ea3ceeafee2eed3a945a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6964a31e90ecee8e68840933bc200b0f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f">tryRemoveRpcSub</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;strUrl)=0</td></tr>
<tr class="separator:a6964a31e90ecee8e68840933bc200b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a315d515a3143ecb7a40d682aa350324d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">FailHard</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPs.html#a315d515a3143ecb7a40d682aa350324d">doFailHard</a> (bool noMeansDont)</td></tr>
<tr class="separator:a315d515a3143ecb7a40d682aa350324d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides server functionality for clients. </p>
<p>Clients include backend applications, local commands, and connected clients. This class acts as a proxy, fulfilling the command with local data if possible, or asking the network and returning the results if needed.</p>
<p>A backend application or local client can trust a local instance of rippled / <a class="el" href="classripple_1_1NetworkOPs.html" title="Provides server functionality for clients.">NetworkOPs</a>. However, client software connecting to non-local instances of rippled will need to be hardened to protect against hostile or unreliable servers. </p>
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8h_source.html#l00086">86</a> of file <a class="el" href="NetworkOPs_8h_source.html">NetworkOPs.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a52b5e5b8e68aa4430d35deb844418ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52b5e5b8e68aa4430d35deb844418ddb">&#9670;&nbsp;</a></span>clock_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classripple_1_1NetworkOPs.html#a52b5e5b8e68aa4430d35deb844418ddb">ripple::NetworkOPs::clock_type</a> = <a class="el" href="classbeast_1_1abstract__clock.html">beast::abstract_clock</a>&lt;<a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8h_source.html#l00089">89</a> of file <a class="el" href="NetworkOPs_8h_source.html">NetworkOPs.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ada325f492d3aa1aa62d4b159e106c37a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada325f492d3aa1aa62d4b159e106c37a">&#9670;&nbsp;</a></span>FailHard</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">ripple::NetworkOPs::FailHard</a> : unsigned char</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ada325f492d3aa1aa62d4b159e106c37aa7fa3b767c460b54a2be4d49030b349c7"></a>no&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e"></a>yes&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8h_source.html#l00091">91</a> of file <a class="el" href="NetworkOPs_8h_source.html">NetworkOPs.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aaa77545cf954c43f15ddac6729d0ac3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa77545cf954c43f15ddac6729d0ac3e">&#9670;&nbsp;</a></span>~NetworkOPs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::NetworkOPs::~NetworkOPs </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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a315d515a3143ecb7a40d682aa350324d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a315d515a3143ecb7a40d682aa350324d">&#9670;&nbsp;</a></span>doFailHard()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">FailHard</a> ripple::NetworkOPs::doFailHard </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>noMeansDont</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8h_source.html#l00093">93</a> of file <a class="el" href="NetworkOPs_8h_source.html">NetworkOPs.h</a>.</p>
</div>
</div>
<a id="a5c5a5ed24a2a27be156d553907fba86a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c5a5ed24a2a27be156d553907fba86a">&#9670;&nbsp;</a></span>stop()</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::NetworkOPs::stop </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_1NetworkOPsImp.html#ac775476ca7d47cde18acdd094b07781d">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a41818990c5329f7e3d025d52bcf569b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41818990c5329f7e3d025d52bcf569b5">&#9670;&nbsp;</a></span>getOperatingMode()</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#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> ripple::NetworkOPs::getOperatingMode </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_1NetworkOPsImp.html#a068e13628e20ce974b0765db5c8628aa">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad4c27eb535691555917e3b1ae5ab2637"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4c27eb535691555917e3b1ae5ab2637">&#9670;&nbsp;</a></span>strOperatingMode() <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">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::NetworkOPs::strOperatingMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> const&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool const&#160;</td>
<td class="paramname"><em>admin</em> = <code>false</code>&#160;</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_1NetworkOPsImp.html#a0699107297f0a4cc80097eb37772b3e1">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aa4cb3740e2b48d825adba931934e8109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4cb3740e2b48d825adba931934e8109">&#9670;&nbsp;</a></span>strOperatingMode() <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">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::NetworkOPs::strOperatingMode </td>
<td>(</td>
<td class="paramtype">bool const&#160;</td>
<td class="paramname"><em>admin</em> = <code>false</code></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_1NetworkOPsImp.html#a93fd385c3230e808d5f04957dba64bd3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a3f4830e6c223790a1691ec36bbf415a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f4830e6c223790a1691ec36bbf415a6">&#9670;&nbsp;</a></span>submitTransaction()</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::NetworkOPs::submitTransaction </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STTx.html">STTx</a> const &gt; const &amp;&#160;</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_1NetworkOPsImp.html#a8c570eec81a1ee848afa0c59372a1ff6">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a96598c02fccf5bce018154a99c2adacd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96598c02fccf5bce018154a99c2adacd">&#9670;&nbsp;</a></span>processTransaction()</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::NetworkOPs::processTransaction </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1Transaction.html">Transaction</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>transaction</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bUnlimited</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bLocal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">FailHard</a>&#160;</td>
<td class="paramname"><em>failType</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Process transactions as they arrive from the network or which are submitted by clients. </p>
<p>Process local transactions synchronously</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transaction</td><td><a class="el" href="classripple_1_1Transaction.html">Transaction</a> object </td></tr>
<tr><td class="paramname">bUnlimited</td><td>Whether a privileged client connection submitted it. </td></tr>
<tr><td class="paramname">bLocal</td><td>Client submission. </td></tr>
<tr><td class="paramname">failType</td><td>fail_hard setting from transaction submission. </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a200279dda9327aedf2d851e04ca47ac5">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a2eacb63fdf26723bfd4cb7505f3ea0d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eacb63fdf26723bfd4cb7505f3ea0d8">&#9670;&nbsp;</a></span>getOwnerInfo()</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::NetworkOPs::getOwnerInfo </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt;&#160;</td>
<td class="paramname"><em>lpLedger</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a1258e04ec730ba33a142c8f9628e2c2f">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aef72d5d8b2687f3fdbdfba3fa87b2e8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef72d5d8b2687f3fdbdfba3fa87b2e8f">&#9670;&nbsp;</a></span>getBookPage()</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::NetworkOPs::getBookPage </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; &amp;&#160;</td>
<td class="paramname"><em>lpLedger</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Book.html">Book</a> const &amp;&#160;</td>
<td class="paramname"><em>book</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>uTakerID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool const&#160;</td>
<td class="paramname"><em>bProof</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>iLimit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jvMarker</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;&#160;</td>
<td class="paramname"><em>jvResult</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a3e432b1f1c598c99abbb123481fe7b92">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aa137da1002861227d3e7b346de52020d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa137da1002861227d3e7b346de52020d">&#9670;&nbsp;</a></span>processTrustedProposal()</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::NetworkOPs::processTrustedProposal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1RCLCxPeerPos.html">RCLCxPeerPos</a>&#160;</td>
<td class="paramname"><em>peerPos</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_1NetworkOPsImp.html#aa5d3cc02cbc53b8e171b531fe4b2b8db">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aa0f61ec21b1c950dc46892cea846faf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0f61ec21b1c950dc46892cea846faf4">&#9670;&nbsp;</a></span>recvValidation()</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::NetworkOPs::recvValidation </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STValidation.html">STValidation</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;&#160;</td>
<td class="paramname"><em>source</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a95000c6a7b5742536778d30d32700c65">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a554532c5230a96a9a76b157144a37eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a554532c5230a96a9a76b157144a37eb8">&#9670;&nbsp;</a></span>mapComplete()</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::NetworkOPs::mapComplete </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fromAcquire</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#aa789864f412783b04db998674723fa22">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a55c88f2d5f7a900c212fd87b8715bc01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55c88f2d5f7a900c212fd87b8715bc01">&#9670;&nbsp;</a></span>beginConsensus()</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::NetworkOPs::beginConsensus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;&#160;</td>
<td class="paramname"><em>netLCL</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_1NetworkOPsImp.html#afc7f87140c7a597be162321b9e61e70c">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad40d5c74e846c0da9aa21c0957505a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad40d5c74e846c0da9aa21c0957505a2f">&#9670;&nbsp;</a></span>endConsensus()</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::NetworkOPs::endConsensus </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_1NetworkOPsImp.html#aa6550e6907efbe5781675dbe6d0f2576">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a6fe4993dc5d3b89ff38090790d83bfd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe4993dc5d3b89ff38090790d83bfd4">&#9670;&nbsp;</a></span>setStandAlone()</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::NetworkOPs::setStandAlone </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_1NetworkOPsImp.html#abeb381dd9f7a71fa7299d5f44a78416a">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="afa309faddae30361165a1e79ae888bf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa309faddae30361165a1e79ae888bf1">&#9670;&nbsp;</a></span>setStateTimer()</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::NetworkOPs::setStateTimer </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_1NetworkOPsImp.html#ab06fa91794bedba8284cf18a3bb70b8f">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a954378c3ec506a306e43038ded881840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954378c3ec506a306e43038ded881840">&#9670;&nbsp;</a></span>setNeedNetworkLedger()</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::NetworkOPs::setNeedNetworkLedger </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_1NetworkOPsImp.html#a14276809f32208136e72156341ee9cca">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a7ebeb2a8f947b729b0a8a1aba97d3b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ebeb2a8f947b729b0a8a1aba97d3b54">&#9670;&nbsp;</a></span>clearNeedNetworkLedger()</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::NetworkOPs::clearNeedNetworkLedger </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_1NetworkOPsImp.html#acc143638935767c0a031ebdb96425298">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad501185ed756e643261f7079e5ea2eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad501185ed756e643261f7079e5ea2eb8">&#9670;&nbsp;</a></span>isNeedNetworkLedger()</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::NetworkOPs::isNeedNetworkLedger </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_1NetworkOPsImp.html#aa18b3c7be5b8f4ff55487a52c0698097">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ab7b43a2b50805198d0cf84b7790b0ba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7b43a2b50805198d0cf84b7790b0ba0">&#9670;&nbsp;</a></span>isFull()</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::NetworkOPs::isFull </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_1NetworkOPsImp.html#ae27d2a93b501626185aa70773e8d35a1">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ac8babe44f84fdd9e56b3f157a1abb007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8babe44f84fdd9e56b3f157a1abb007">&#9670;&nbsp;</a></span>setMode()</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::NetworkOPs::setMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a>&#160;</td>
<td class="paramname"><em>om</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_1NetworkOPsImp.html#ac6de2fe70afd663a6f36d3cbc92a76b3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a39a17f676dfe886070778e666ca2d18c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39a17f676dfe886070778e666ca2d18c">&#9670;&nbsp;</a></span>isBlocked()</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::NetworkOPs::isBlocked </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_1NetworkOPsImp.html#aae6e3b837c116fe4be16f0c51064c645">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad7b5b97b90da41f318a685276e798d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b5b97b90da41f318a685276e798d32">&#9670;&nbsp;</a></span>isAmendmentBlocked()</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::NetworkOPs::isAmendmentBlocked </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_1NetworkOPsImp.html#a38fcf587ef159070a36e82b5afd52d73">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a591349c566e53de85c2b97fd5dbba0df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a591349c566e53de85c2b97fd5dbba0df">&#9670;&nbsp;</a></span>setAmendmentBlocked()</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::NetworkOPs::setAmendmentBlocked </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_1NetworkOPsImp.html#a1f5e27ab7127d137c036e85df72078d5">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="abbf355fec0f0da558c3231223ea660a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbf355fec0f0da558c3231223ea660a8">&#9670;&nbsp;</a></span>isAmendmentWarned()</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::NetworkOPs::isAmendmentWarned </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_1NetworkOPsImp.html#a45164b85f19efff3d8a87d1e6b4eeda5">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a3a1b507c5ec60a6dc64ed8e7fa9cfdcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a1b507c5ec60a6dc64ed8e7fa9cfdcd">&#9670;&nbsp;</a></span>setAmendmentWarned()</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::NetworkOPs::setAmendmentWarned </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_1NetworkOPsImp.html#aa5b223f692b17e1ba412918ecd404647">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aed88fd077392ff34912bc591065c07ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed88fd077392ff34912bc591065c07ee">&#9670;&nbsp;</a></span>clearAmendmentWarned()</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::NetworkOPs::clearAmendmentWarned </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_1NetworkOPsImp.html#a32baae0ccc53f0f782345c0369b950ad">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aff6ba9f57c2439361a7f83eef3e24443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff6ba9f57c2439361a7f83eef3e24443">&#9670;&nbsp;</a></span>isUNLBlocked()</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::NetworkOPs::isUNLBlocked </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_1NetworkOPsImp.html#a0efb1cc704d2bbe451fd32488245cd63">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a3b837bd8b8633d45d7e5f26961fab856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b837bd8b8633d45d7e5f26961fab856">&#9670;&nbsp;</a></span>setUNLBlocked()</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::NetworkOPs::setUNLBlocked </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_1NetworkOPsImp.html#a1b7fab321c57ad3703139376393ac301">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ace637a61664a15f70bc362f2ad1101e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace637a61664a15f70bc362f2ad1101e9">&#9670;&nbsp;</a></span>clearUNLBlocked()</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::NetworkOPs::clearUNLBlocked </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_1NetworkOPsImp.html#a26621c6d90daedb5f2fafca29ef84094">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a7223446b10496bd50e12272588996ab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7223446b10496bd50e12272588996ab0">&#9670;&nbsp;</a></span>consensusViewChange()</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::NetworkOPs::consensusViewChange </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_1NetworkOPsImp.html#aaf95c63701ac061b4bb61fbd657fd567">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a55b390329b7958248e50ad56c192281a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55b390329b7958248e50ad56c192281a">&#9670;&nbsp;</a></span>getConsensusInfo()</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::NetworkOPs::getConsensusInfo </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_1NetworkOPsImp.html#a910667d61f72507ddc495d9a9a3bc059">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="af4863a74bd582bd66f43b2e0e82feedd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4863a74bd582bd66f43b2e0e82feedd">&#9670;&nbsp;</a></span>getServerInfo()</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::NetworkOPs::getServerInfo </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>human</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>admin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>counters</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a3e5b147d72f7d97d47d193cf383edbe9">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a7258b6ea09ba8e972747b57c0aab914c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7258b6ea09ba8e972747b57c0aab914c">&#9670;&nbsp;</a></span>clearLedgerFetch()</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::NetworkOPs::clearLedgerFetch </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_1NetworkOPsImp.html#aab82a575d4ad6636d5264f914cfbb564">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ae690f8253f39e7377a94e50ae259d05f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae690f8253f39e7377a94e50ae259d05f">&#9670;&nbsp;</a></span>getLedgerFetchInfo()</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::NetworkOPs::getLedgerFetchInfo </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_1NetworkOPsImp.html#a0dca027f4f4fb10b067bdbc8493ac66e">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="adc30e2f12890d9cd5687139edf56b1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc30e2f12890d9cd5687139edf56b1f9">&#9670;&nbsp;</a></span>acceptLedger()</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/types/integer.html">std::uint32_t</a> ripple::NetworkOPs::acceptLedger </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> &gt;&#160;</td>
<td class="paramname"><em>consensusDelay</em> = <code>std::nullopt</code></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>Accepts the current transaction tree, return the new ledger's sequence. </p>
<p>This API is only used via <a class="el" href="namespaceripple_1_1RPC.html">RPC</a> with the server in STANDALONE mode and performs a virtual consensus round, with all the transactions we are proposing being accepted. </p>
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a87cfb0cc5aa8317a2752fddbca84028c">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aac7969fc51e8e561bbd59e94662300ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac7969fc51e8e561bbd59e94662300ee">&#9670;&nbsp;</a></span>reportFeeChange()</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::NetworkOPs::reportFeeChange </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_1NetworkOPsImp.html#ad859276884d675c8f4a644dff7f1b5ea">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ae818648c14f68b1e31afe0164b850130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae818648c14f68b1e31afe0164b850130">&#9670;&nbsp;</a></span>updateLocalTx()</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::NetworkOPs::updateLocalTx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>newValidLedger</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_1NetworkOPsImp.html#a289bd2af94ea79ee97e154c03e50b396">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aa9220ccf8382acf85ccd1043f68b9c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9220ccf8382acf85ccd1043f68b9c37">&#9670;&nbsp;</a></span>getLocalTxCount()</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/types/size_t.html">std::size_t</a> ripple::NetworkOPs::getLocalTxCount </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_1NetworkOPsImp.html#a337e835812ea1950edbfe3ebb0947667">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="afdcc25285fc9cb83eab4ed36d95be527"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdcc25285fc9cb83eab4ed36d95be527">&#9670;&nbsp;</a></span>pubLedger()</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::NetworkOPs::pubLedger </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; const &amp;&#160;</td>
<td class="paramname"><em>lpAccepted</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_1NetworkOPsImp.html#a736518395b5347031bfe6d7090df9ad5">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a522a02f40a2c93b1a951ff4217478777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a522a02f40a2c93b1a951ff4217478777">&#9670;&nbsp;</a></span>pubProposedTransaction()</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::NetworkOPs::pubProposedTransaction </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &gt; const &amp;&#160;</td>
<td class="paramname"><em>ledger</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STTx.html">STTx</a> const &gt; const &amp;&#160;</td>
<td class="paramname"><em>transaction</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td>
<td class="paramname"><em>result</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a03d6069293bde0a411dfb7d783d2e4a3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a5228b52adce7276a83d4d0cf14991589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5228b52adce7276a83d4d0cf14991589">&#9670;&nbsp;</a></span>pubValidation()</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::NetworkOPs::pubValidation </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="classripple_1_1STValidation.html">STValidation</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>val</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_1NetworkOPsImp.html#a7fca93ca8a1a6cdba2c887100e8e6ed8">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a6d7d7f55b2e28f300f0745217592d832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d7d7f55b2e28f300f0745217592d832">&#9670;&nbsp;</a></span>forwardValidation()</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::NetworkOPs::forwardValidation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jvObj</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_1NetworkOPsImp.html#ab758ce300807a2e5dd3e1f8c872347e6">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a51854a2d16452823739a88ce7de648ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51854a2d16452823739a88ce7de648ab">&#9670;&nbsp;</a></span>forwardManifest()</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::NetworkOPs::forwardManifest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jvObj</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_1NetworkOPsImp.html#a56d2c5409d075d2cd12b9721b51adbd9">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="af8bc22e121fc8db46ec0cae484d474a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8bc22e121fc8db46ec0cae484d474a2">&#9670;&nbsp;</a></span>forwardProposedTransaction()</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::NetworkOPs::forwardProposedTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jvObj</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_1NetworkOPsImp.html#a5f2fbe560f58d06948929a4e46d3b19b">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a6aa539c0415cfa0f8bb92381906b4a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aa539c0415cfa0f8bb92381906b4a02">&#9670;&nbsp;</a></span>forwardProposedAccountTransaction()</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::NetworkOPs::forwardProposedAccountTransaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> const &amp;&#160;</td>
<td class="paramname"><em>jvObj</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_1NetworkOPsImp.html#a04ffda4808b4335cb1c524b00702cd4e">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a51bff8f9e909c4983b14ba2682ac118c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51bff8f9e909c4983b14ba2682ac118c">&#9670;&nbsp;</a></span>stateAccounting()</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::NetworkOPs::stateAccounting </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;&#160;</td>
<td class="paramname"><em>obj</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_1NetworkOPsImp.html#a8b1bc0c096f1d10f0537c5aac5040431">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aea604ab89e0a3db02a467019229d3252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea604ab89e0a3db02a467019229d3252">&#9670;&nbsp;</a></span>subAccount()</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::InfoSub::Source::subAccount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>vnaAccountIDs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>realTime</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ab36d0b9558aca9cc9126e0b57563fff9">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aba84e61b320524b25e0c692efc8eb24a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba84e61b320524b25e0c692efc8eb24a">&#9670;&nbsp;</a></span>unsubAccount()</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::InfoSub::Source::unsubAccount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>isplistener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>vnaAccountIDs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>realTime</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a1175b58b691c0849a1b2434e394a05e0">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a92fea0de270108048be12563708c33da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92fea0de270108048be12563708c33da">&#9670;&nbsp;</a></span>unsubAccountInternal()</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::InfoSub::Source::unsubAccountInternal </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>&lt; <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> &gt; const &amp;&#160;</td>
<td class="paramname"><em>vnaAccountIDs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>realTime</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a4c60356de0a73f4ecda6bc9a0ed46cd3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a1512e079849b413d377e97c56bce86a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1512e079849b413d377e97c56bce86a0">&#9670;&nbsp;</a></span>subAccountHistory()</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#a32d6d3ce1a48272b677d2c88b1d30932">error_code_i</a> ripple::InfoSub::Source::subAccountHistory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>subscribe an account's new transactions and retrieve the account's historical transactions </p>
<dl class="section return"><dt>Returns</dt><dd>rpcSUCCESS if successful, otherwise an error code </dd></dl>
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ae2ed2bce9a28e6fec6ca4b2b93e6586e">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="af5269f244a752bbbb23ff32c161386a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5269f244a752bbbb23ff32c161386a4">&#9670;&nbsp;</a></span>unsubAccountHistory()</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::InfoSub::Source::unsubAccountHistory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>historyOnly</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>unsubscribe an account's transactions </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">historyOnly</td><td>if true, only stop historical transactions </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>once a client receives enough historical transactions, it should unsubscribe with historyOnly == true to stop receiving more historical transactions. It will continue to receive new transactions. </dd></dl>
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a585d24e22d0587657e0a1f4f87f402bb">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad29b7fda9598d690fab8995aed1eee08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad29b7fda9598d690fab8995aed1eee08">&#9670;&nbsp;</a></span>unsubAccountHistoryInternal()</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::InfoSub::Source::unsubAccountHistoryInternal </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>historyOnly</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a3af0fb9cd6822f82797487a8df42b027">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad0b605951cb74872c096b5a816c8175c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b605951cb74872c096b5a816c8175c">&#9670;&nbsp;</a></span>subLedger()</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::InfoSub::Source::subLedger </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;&#160;</td>
<td class="paramname"><em>jvResult</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a36e7aeba900d827c973d48d094db2f64">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a9aa6655862d29312e9118e8d38440f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9aa6655862d29312e9118e8d38440f58">&#9670;&nbsp;</a></span>unsubLedger()</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::InfoSub::Source::unsubLedger </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#af8371cff174d65276ea6899fcbeeb752">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a638bb4c55fbededbc2c4388c8536aae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638bb4c55fbededbc2c4388c8536aae1">&#9670;&nbsp;</a></span>subBookChanges()</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::InfoSub::Source::subBookChanges </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#acf89aa1bff48351c937e4f3e789fae25">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a9b8ebe71987649d294b76ee492015ea8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b8ebe71987649d294b76ee492015ea8">&#9670;&nbsp;</a></span>unsubBookChanges()</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::InfoSub::Source::unsubBookChanges </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a0bce3f762dd3e7a64101b506035666b3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a82b61d2da59461b189c512947998783c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82b61d2da59461b189c512947998783c">&#9670;&nbsp;</a></span>subManifests()</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::InfoSub::Source::subManifests </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ab28d8168d967af39850abf12c07a06f3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="abb5be08317131c3dfd4a5fe64bb1842f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb5be08317131c3dfd4a5fe64bb1842f">&#9670;&nbsp;</a></span>unsubManifests()</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::InfoSub::Source::unsubManifests </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a29c149fc8de27dbfbfcc973711904952">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a1245a353f637047d08b0265e92c5a6df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1245a353f637047d08b0265e92c5a6df">&#9670;&nbsp;</a></span>pubManifest()</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::InfoSub::Source::pubManifest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1Manifest.html">Manifest</a> const &amp;&#160;</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 class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ae83a408d6206426753e172b883a427fc">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a50932d5300e00c05ce9486153cae49a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50932d5300e00c05ce9486153cae49a2">&#9670;&nbsp;</a></span>subServer()</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::InfoSub::Source::subServer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> &amp;&#160;</td>
<td class="paramname"><em>jvResult</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>admin</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a45f98614f85844b56c2808ebd3bab0f7">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a51c46af5b8a7b1e511cb787a27163c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c46af5b8a7b1e511cb787a27163c59">&#9670;&nbsp;</a></span>unsubServer()</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::InfoSub::Source::unsubServer </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ab593185837669f668fad6f00351b6bf2">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a4ed2b657b2efba7ebe3ef49ab7cc044b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ed2b657b2efba7ebe3ef49ab7cc044b">&#9670;&nbsp;</a></span>subBook()</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::InfoSub::Source::subBook </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Book.html">Book</a> const &amp;&#160;</td>
<td class="paramname">&#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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a83cf615b5f29e78ad7bd6f58dd53c6de">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a3eed3de546187ebe93c8c923b3cbd5a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eed3de546187ebe93c8c923b3cbd5a5">&#9670;&nbsp;</a></span>unsubBook()</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::InfoSub::Source::unsubBook </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Book.html">Book</a> const &amp;&#160;</td>
<td class="paramname">&#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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#add8aacfcce412cdc7b5c36af6daf9127">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ac2821cf52871a9e25fcb411f28cf8205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2821cf52871a9e25fcb411f28cf8205">&#9670;&nbsp;</a></span>subTransactions()</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::InfoSub::Source::subTransactions </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#aef5941096353569c36ca7c887bfab3cc">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ab5cc6f426d78792f74907946bba3fcca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5cc6f426d78792f74907946bba3fcca">&#9670;&nbsp;</a></span>unsubTransactions()</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::InfoSub::Source::unsubTransactions </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a3030fa8fa4f09ed12c895b3f0d5b7f0e">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="afb7c7aff3eef5f3ba5908e85029386c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb7c7aff3eef5f3ba5908e85029386c8">&#9670;&nbsp;</a></span>subRTTransactions()</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::InfoSub::Source::subRTTransactions </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#abf6b4ececece5d9493dad1fd4686124a">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="af6f77c7a7761162ed5eca6d86ac75122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6f77c7a7761162ed5eca6d86ac75122">&#9670;&nbsp;</a></span>unsubRTTransactions()</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::InfoSub::Source::unsubRTTransactions </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a8de63590d0b40b0c156093bbc75d0b29">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a18db72ab1ad94320015512c26ce8b575"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18db72ab1ad94320015512c26ce8b575">&#9670;&nbsp;</a></span>subValidations()</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::InfoSub::Source::subValidations </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a3630372f90f15c20f9db32679892620c">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a4c85f9771aa4d756cfcf488c8a45e5e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c85f9771aa4d756cfcf488c8a45e5e3">&#9670;&nbsp;</a></span>unsubValidations()</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::InfoSub::Source::unsubValidations </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a6bf7d376202188f7a8bc915e79021d53">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aafed1846376cdcd02db8f749715aa43d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafed1846376cdcd02db8f749715aa43d">&#9670;&nbsp;</a></span>subPeerStatus()</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::InfoSub::Source::subPeerStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#aa6d072eb6ed433c875177875c8356913">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a51fd1cbb2f2037999ad1a37e71d04cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51fd1cbb2f2037999ad1a37e71d04cdd">&#9670;&nbsp;</a></span>unsubPeerStatus()</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::InfoSub::Source::unsubPeerStatus </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a7f991702b340d46c01309cc8b14e2d68">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ac9bc5001c9b8ca5c9e5752194f3c8321"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9bc5001c9b8ca5c9e5752194f3c8321">&#9670;&nbsp;</a></span>pubPeerStatus()</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::InfoSub::Source::pubPeerStatus </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; <a class="el" href="classJson_1_1Value.html">Json::Value</a>(void)&gt; const &amp;&#160;</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 class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#ab9e7128536a7052e2ae5445a7fed19a3">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a7d900b0445f8958081ca57c0f6be6b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d900b0445f8958081ca57c0f6be6b2b">&#9670;&nbsp;</a></span>subConsensus()</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::InfoSub::Source::subConsensus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>ispListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a9c8a0fda53ec7b276dde0f4612b308ea">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a87a151f66d0636ad90f001d15e4c3e8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87a151f66d0636ad90f001d15e4c3e8e">&#9670;&nbsp;</a></span>unsubConsensus()</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::InfoSub::Source::unsubConsensus </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&#160;</td>
<td class="paramname"><em>uListener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#afcdc351e6caa68f03142f06d8aee549b">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="aae3a9195824f6b2bd3819a3ba864303c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae3a9195824f6b2bd3819a3ba864303c">&#9670;&nbsp;</a></span>findRpcSub()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual pointer ripple::InfoSub::Source::findRpcSub </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>strUrl</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#af47de702b34eb2cce4dbbf13d4565981">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="ad43239ec6b55ea3ceeafee2eed3a945a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad43239ec6b55ea3ceeafee2eed3a945a">&#9670;&nbsp;</a></span>addRpcSub()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual pointer ripple::InfoSub::Source::addRpcSub </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>strUrl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1InfoSub.html#a35f86745473f425773220ed4b4620349">ref</a>&#160;</td>
<td class="paramname"><em>rspEntry</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#a411c360898fdfb8668c83bf3a077c1ce">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
<a id="a6964a31e90ecee8e68840933bc200b0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6964a31e90ecee8e68840933bc200b0f">&#9670;&nbsp;</a></span>tryRemoveRpcSub()</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::InfoSub::Source::tryRemoveRpcSub </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>strUrl</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e">ripple::NetworkOPsImp</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>