mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 19:45:53 +00:00
deploy: 020b285808
This commit is contained in:
354
AccountLines_8cpp_source.html
Normal file
354
AccountLines_8cpp_source.html
Normal file
@@ -0,0 +1,354 @@
|
||||
<!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: AccountLines.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">rippled
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_df9c78dcf3f59a33b12284f95992a64b.html">ripple</a></li><li class="navelem"><a class="el" href="dir_f4afb74df24474efa0cc7e8ea3ddd5ce.html">rpc</a></li><li class="navelem"><a class="el" href="dir_72652aacd0eb4ee32af795650dd02b37.html">handlers</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AccountLines.cpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> This file is part of rippled: https://github.com/ripple/rippled</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (c) 2012-2014 Ripple Labs Inc.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> Permission to use, copy, modify, and/or distribute this software for any</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> purpose with or without fee is hereby granted, provided that the above</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> copyright notice and this permission notice appear in all copies.</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//==============================================================================</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <ripple/app/main/Application.h></span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <ripple/app/paths/RippleState.h></span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <ripple/ledger/ReadView.h></span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/net/RPCErr.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/protocol/ErrorCodes.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/protocol/jss.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/resource/Fees.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <ripple/rpc/Context.h></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ripple/rpc/impl/RPCHelpers.h></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <ripple/rpc/impl/Tuning.h></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structripple_1_1VisitData.html"> 33</a></span> <span class="keyword">struct </span><a class="code" href="structripple_1_1VisitData.html">VisitData</a></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28"> 35</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector <RippleState::pointer></a> <a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4"> 36</a></span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& <a class="code" href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">accountID</a>;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0"> 37</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">hasPeer</a>;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34"> 38</a></span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& <a class="code" href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">raPeerAccount</a>;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> };</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7"> 41</a></span> <span class="keywordtype">void</span> <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a> (<a class="code" href="classJson_1_1Value.html">Json::Value</a>& jsonLines, <a class="code" href="classripple_1_1RippleState.html">RippleState</a> <span class="keyword">const</span>& line)</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& saBalance (line.<a class="code" href="classripple_1_1RippleState.html#adc8cad712d9f91efc19deead75a9086c">getBalance</a> ());</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& saLimit (line.<a class="code" href="classripple_1_1RippleState.html#a941331c2afa83644eae104afc02e975d">getLimit</a> ());</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& saLimitPeer (line.<a class="code" href="classripple_1_1RippleState.html#ad22c33705b6efb13d6ee9560ec09e421">getLimitPeer</a> ());</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& jPeer (jsonLines.<a class="code" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a> (<a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>));</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  jPeer[jss::account] = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a> (line.<a class="code" href="classripple_1_1RippleState.html#a381332958ac044d9eac6f98ac2a88b93">getAccountIDPeer</a> ());</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// Amount reported is positive if current account holds other</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// account's IOUs.</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// Amount reported is negative if other account holds current</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// account's IOUs.</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  jPeer[jss::balance] = saBalance.<a class="code" href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">getText</a> ();</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  jPeer[jss::currency] = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a> (saBalance.<a class="code" href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">issue</a> ().<a class="code" href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">currency</a>);</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  jPeer[jss::limit] = saLimit.<a class="code" href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">getText</a> ();</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  jPeer[jss::limit_peer] = saLimitPeer.<a class="code" href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">getText</a> ();</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  jPeer[jss::quality_in] = line.<a class="code" href="classripple_1_1RippleState.html#a194dc2a9c7689e5516581e9c4d667280">getQualityIn</a> ().<a class="code" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  jPeer[jss::quality_out] = line.<a class="code" href="classripple_1_1RippleState.html#a4838d65a220a84898f3ed715e6c34c0e">getQualityOut</a> ().<a class="code" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#a66a7aa99ae0515a5411ba3747ad4ab77">getAuth</a> ())</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  jPeer[jss::authorized] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#aa758b8bfe657a0e043e5adb97f609422">getAuthPeer</a> ())</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  jPeer[jss::peer_authorized] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#aee9d9ea0bf3815d276be1d9ff4409ed4">getNoRipple</a> ())</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  jPeer[jss::no_ripple] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#ac0863afbf146a2074b00057aebf180e0">getNoRipplePeer</a> ())</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  jPeer[jss::no_ripple_peer] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#a16d6ca98945e5dfc3aa7f714baab7912">getFreeze</a> ())</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  jPeer[jss::freeze] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span> (line.<a class="code" href="classripple_1_1RippleState.html#af4118faa32ba1f10ab28fdc5656d57c9">getFreezePeer</a> ())</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  jPeer[jss::freeze_peer] = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// {</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// account: <account>|<account_public_key></span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// ledger_hash : <ledger></span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// ledger_index : <ledger_index></span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// limit: integer // optional</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// marker: opaque // optional, resume previous query</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// }</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespaceripple.html#a496795c52b4dceae972964022a450b92"> 81</a></span> <a class="code" href="classJson_1_1Value.html">Json::Value</a> <a class="code" href="namespaceripple.html#a496795c52b4dceae972964022a450b92">doAccountLines</a> (<a class="code" href="structripple_1_1RPC_1_1JsonContext.html">RPC::JsonContext</a>& context)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& params (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span> (! params.isMember (jss::account))</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#aec2e1163b39a450d3917af9dd15b0f06">RPC::missing_field_error</a> (jss::account);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a> ledger;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">auto</span> result = <a class="code" href="namespaceripple_1_1RPC.html#aaebfaaee35308269fab499f4e203a8c9">RPC::lookupLedger</a> (ledger, context);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span> (! ledger)</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> strIdent (params[jss::account].asString ());</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> accountID;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> jv = <a class="code" href="namespaceripple_1_1RPC.html#a9dc259937a004b30e88f41a95756bee0">RPC::accountFromString</a> (accountID, strIdent))</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = jv.begin (); it != jv.end (); ++it)</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  result[it.memberName ()] = *it;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (! ledger-><a class="code" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(<a class="code" href="namespaceripple_1_1keylet.html#a077c127dec11c53e30092a92c29c9ae3">keylet::account</a> (accountID)))</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a> (<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">rpcACT_NOT_FOUND</a>);</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> strPeer;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span> (params.isMember (jss::peer))</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  strPeer = params[jss::peer].asString ();</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">auto</span> hasPeer = ! strPeer.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">empty</a> ();</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classripple_1_1base__uint.html">AccountID</a> raPeerAccount;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span> (hasPeer)</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> jv = <a class="code" href="namespaceripple_1_1RPC.html#a9dc259937a004b30e88f41a95756bee0">RPC::accountFromString</a> (raPeerAccount, strPeer))</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = jv.begin (); it != jv.end (); ++it)</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  result[it.memberName ()] = *it;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> limit;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> err = readLimitField(limit, <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#a9f12c3008a6db9e594de946860bab32a">RPC::Tuning::accountLines</a>, context))</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> *err;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& jsonLines (result[jss::lines] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="structripple_1_1VisitData.html">VisitData</a> visitData = {{}, accountID, hasPeer, raPeerAccount};</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reserve (limit);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> startAfter;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> startHint;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (params.isMember (jss::marker))</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// We have a start point. Use limit - 1 from the result and use the</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// very last one for the resume.</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& marker (params[jss::marker]);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span> (! marker.<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a> ())</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">RPC::expected_field_error</a> (jss::marker, <span class="stringliteral">"string"</span>);</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  startAfter.<a class="code" href="classripple_1_1base__uint.html#aa4e88c771af37069b5cd6490ae010d52">SetHex</a> (marker.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a> ());</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleLine = ledger-><a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>({<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ltRIPPLE_STATE</a>, startAfter});</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span> (! sleLine)</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a> (<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> (sleLine->getFieldAmount (<a class="code" href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">sfLowLimit</a>).getIssuer () == accountID)</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  startHint = sleLine->getFieldU64 (<a class="code" href="namespaceripple.html#a142bc04ba3af817d6865a48d32a8835c">sfLowNode</a>);</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (sleLine->getFieldAmount (<a class="code" href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">sfHighLimit</a>).getIssuer () == accountID)</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  startHint = sleLine->getFieldU64 (<a class="code" href="namespaceripple.html#a471bdeb2ab347173cd33371d22bda483">sfHighNode</a>);</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a> (<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// Caller provided the first line (startAfter), add it as first result</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">auto</span> <span class="keyword">const</span> line = <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a> (accountID, sleLine);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (line == <span class="keyword">nullptr</span>)</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a> (<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a> (jsonLines, *line);</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve (reserve);</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  startHint = 0;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// We have no start point, limit should be one higher than requested.</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve (++reserve);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  {</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">if</span> (! <a class="code" href="namespaceripple.html#ad27b2e0bd3cc36fe2cb2fffa23d4b6fe">forEachItemAfter</a>(*ledger, accountID,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  startAfter, startHint, reserve,</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  [&visitData](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& sleCur)</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">auto</span> <span class="keyword">const</span> line =</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a> (visitData.<a class="code" href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">accountID</a>, sleCur);</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (line != <span class="keyword">nullptr</span> &&</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  (! visitData.<a class="code" href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">hasPeer</a> ||</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  visitData.<a class="code" href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">raPeerAccount</a> == line->getAccountIDPeer ()))</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.emplace_back (line);</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }))</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a> (<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">if</span> (visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.size () == reserve)</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  result[jss::limit] = limit;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">RippleState::pointer</a> line (visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.back ());</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  result[jss::marker] = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a> (line->key());</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.pop_back ();</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  result[jss::account] = context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">app</a>.<a class="code" href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">accountIDCache</a>().<a class="code" href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">toBase58</a> (accountID);</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& item : visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>)</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a> (jsonLines, *item.<a class="code" href="classJson_1_1Value.html#a16db50154a2bd28e399be167f76d9ab9">get</a> ());</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code" href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">Resource::feeMediumBurdenRPC</a>;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> }</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> } <span class="comment">// ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html"><div class="ttname"><a href="classripple_1_1RippleState.html">ripple::RippleState</a></div><div class="ttdoc">Wraps a trust line SLE for convenience.</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00039">RippleState.h:39</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1VisitData_html_a4a6765ee5cddcf5593256738fa1158c0"><div class="ttname"><a href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">ripple::VisitData::hasPeer</a></div><div class="ttdeci">bool hasPeer</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00037">AccountLines.cpp:37</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1JsonContext_html"><div class="ttname"><a href="structripple_1_1RPC_1_1JsonContext.html">ripple::RPC::JsonContext</a></div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00052">Context.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_aa758b8bfe657a0e043e5adb97f609422"><div class="ttname"><a href="classripple_1_1RippleState.html#aa758b8bfe657a0e043e5adb97f609422">ripple::RippleState::getAuthPeer</a></div><div class="ttdeci">bool getAuthPeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00083">RippleState.h:83</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a194dc2a9c7689e5516581e9c4d667280"><div class="ttname"><a href="classripple_1_1RippleState.html#a194dc2a9c7689e5516581e9c4d667280">ripple::RippleState::getQualityIn</a></div><div class="ttdeci">Rate const & getQualityIn() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00126">RippleState.h:126</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">ripple::rpcINVALID_PARAMS</a></div><div class="ttdeci">@ rpcINVALID_PARAMS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00085">ErrorCodes.h:85</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01049">json_value.cpp:1049</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1Resource_html_abde9c8db0d3084fcdbedd459001f7463"><div class="ttname"><a href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">ripple::Resource::feeMediumBurdenRPC</a></div><div class="ttdeci">const Charge feeMediumBurdenRPC</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_af4118faa32ba1f10ab28fdc5656d57c9"><div class="ttname"><a href="classripple_1_1RippleState.html#af4118faa32ba1f10ab28fdc5656d57c9">ripple::RippleState::getFreezePeer</a></div><div class="ttdeci">bool getFreezePeer() const</div><div class="ttdoc">Has the peer set the freeze flag on us.</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00105">RippleState.h:105</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1Context_html_a53cf66700be4d73f6249db71ed263bc4"><div class="ttname"><a href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">ripple::RPC::Context::loadType</a></div><div class="ttdeci">Resource::Charge & loadType</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00043">Context.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a16db50154a2bd28e399be167f76d9ab9"><div class="ttname"><a href="classJson_1_1Value.html#a16db50154a2bd28e399be167f76d9ab9">Json::Value::get</a></div><div class="ttdeci">Value get(UInt index, const Value &defaultValue) const</div><div class="ttdoc">If the array contains at least index+1 elements, returns the element value, otherwise returns default...</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00853">json_value.cpp:853</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html_aa65826cb148b5d15412fceecca5ae47c"><div class="ttname"><a href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">ripple::STAmount::getText</a></div><div class="ttdeci">std::string getText() const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00492">STAmount.cpp:492</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00037">Issue.h:37</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1VisitData_html_ace8821e3a6141b5dd56178a69c94ab34"><div class="ttname"><a href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">ripple::VisitData::raPeerAccount</a></div><div class="ttdeci">AccountID const & raPeerAccount</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00038">AccountLines.cpp:38</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00041">ValidatorList.cpp:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a66a7aa99ae0515a5411ba3747ad4ab77"><div class="ttname"><a href="classripple_1_1RippleState.html#a66a7aa99ae0515a5411ba3747ad4ab77">ripple::RippleState::getAuth</a></div><div class="ttdeci">bool getAuth() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00078">RippleState.h:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4f29578bd1b3d2d1225a87890489e7ca"><div class="ttname"><a href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_Amount sfHighLimit(access, STI_AMOUNT, 7, "HighLimit")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00429">SField.h:429</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_aaebfaaee35308269fab499f4e203a8c9"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aaebfaaee35308269fab499f4e203a8c9">ripple::RPC::lookupLedger</a></div><div class="ttdeci">Status lookupLedger(std::shared_ptr< ReadView const > &ledger, JsonContext &context, Json::Value &result)</div><div class="ttdoc">Look up a ledger from a request and fill a Json::Result with the data representing a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00484">RPCHelpers.cpp:484</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1VisitData_html"><div class="ttname"><a href="structripple_1_1VisitData.html">ripple::VisitData</a></div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00033">AccountLines.cpp:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a0d508c01af813d937de83e30c58dd828"><div class="ttname"><a href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">ripple::Application::accountIDCache</a></div><div class="ttdeci">virtual AccountIDCache const & accountIDCache() const =0</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aaf69964db2cd73dde65acefced1e3441"><div class="ttname"><a href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">ripple::sfLowLimit</a></div><div class="ttdeci">const SF_Amount sfLowLimit(access, STI_AMOUNT, 6, "LowLimit")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00428">SField.h:428</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_aa63398ec847d01de9d9af3598e3e2325"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">ripple::RPC::expected_field_error</a></div><div class="ttdeci">Json::Value expected_field_error(std::string const &name, std::string const &type)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00286">ErrorCodes.h:286</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_aec2e1163b39a450d3917af9dd15b0f06"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aec2e1163b39a450d3917af9dd15b0f06">ripple::RPC::missing_field_error</a></div><div class="ttdeci">Json::Value missing_field_error(std::string const &name)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00229">ErrorCodes.h:229</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 160, detail::AccountIDTag ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a941331c2afa83644eae104afc02e975d"><div class="ttname"><a href="classripple_1_1RippleState.html#a941331c2afa83644eae104afc02e975d">ripple::RippleState::getLimit</a></div><div class="ttdeci">STAmount const & getLimit() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00115">RippleState.h:115</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a381332958ac044d9eac6f98ac2a88b93"><div class="ttname"><a href="classripple_1_1RippleState.html#a381332958ac044d9eac6f98ac2a88b93">ripple::RippleState::getAccountIDPeer</a></div><div class="ttdeci">AccountID const & getAccountIDPeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00072">RippleState.h:72</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1VisitData_html_a9509b220b0e7cfb3541c9951b3e090c4"><div class="ttname"><a href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">ripple::VisitData::accountID</a></div><div class="ttdeci">AccountID const & accountID</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00036">AccountLines.cpp:36</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value & append(const Value &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00907">json_value.cpp:907</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_1_1Tuning_html_a9f12c3008a6db9e594de946860bab32a"><div class="ttname"><a href="namespaceripple_1_1RPC_1_1Tuning.html#a9f12c3008a6db9e594de946860bab32a">ripple::RPC::Tuning::accountLines</a></div><div class="ttdeci">static constexpr LimitRange accountLines</div><div class="ttdoc">Limits for the account_lines command.</div><div class="ttdef"><b>Definition:</b> <a href="rpc_2impl_2Tuning_8h_source.html#l00036">rpc/impl/Tuning.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a471bdeb2ab347173cd33371d22bda483"><div class="ttname"><a href="namespaceripple.html#a471bdeb2ab347173cd33371d22bda483">ripple::sfHighNode</a></div><div class="ttdeci">const SF_U64 sfHighNode(access, STI_UINT64, 8, "HighNode")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00386">SField.h:386</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a077c127dec11c53e30092a92c29c9ae3"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a077c127dec11c53e30092a92c29c9ae3">ripple::keylet::account</a></div><div class="ttdeci">static const account_t account</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00116">Indexes.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a0c170baa0e39c6eb585c961c58a50777"><div class="ttname"><a href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">ripple::RippleState::makeItem</a></div><div class="ttdeci">static RippleState::pointer makeItem(AccountID const &accountID, std::shared_ptr< SLE const > sle)</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8cpp_source.html#l00029">RippleState.cpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a4838d65a220a84898f3ed715e6c34c0e"><div class="ttname"><a href="classripple_1_1RippleState.html#a4838d65a220a84898f3ed715e6c34c0e">ripple::RippleState::getQualityOut</a></div><div class="ttdeci">Rate const & getQualityOut() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00132">RippleState.h:132</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">ripple::rpcACT_NOT_FOUND</a></div><div class="ttdeci">@ rpcACT_NOT_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00071">ErrorCodes.h:71</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_aee9d9ea0bf3815d276be1d9ff4409ed4"><div class="ttname"><a href="classripple_1_1RippleState.html#aee9d9ea0bf3815d276be1d9ff4409ed4">ripple::RippleState::getNoRipple</a></div><div class="ttdeci">bool getNoRipple() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00088">RippleState.h:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_a16d6ca98945e5dfc3aa7f714baab7912"><div class="ttname"><a href="classripple_1_1RippleState.html#a16d6ca98945e5dfc3aa7f714baab7912">ripple::RippleState::getFreeze</a></div><div class="ttdeci">bool getFreeze() const</div><div class="ttdoc">Have we set the freeze flag on our peer.</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00099">RippleState.h:99</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00042">STAmount.h:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_aa4e88c771af37069b5cd6490ae010d52"><div class="ttname"><a href="classripple_1_1base__uint.html#aa4e88c771af37069b5cd6490ae010d52">ripple::base_uint::SetHex</a></div><div class="ttdeci">bool SetHex(const char *psz, bool bStrict=false)</div><div class="ttdoc">Parse a hex string into a base_uint The input can be:</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00362">base_uint.h:362</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_ac0863afbf146a2074b00057aebf180e0"><div class="ttname"><a href="classripple_1_1RippleState.html#ac0863afbf146a2074b00057aebf180e0">ripple::RippleState::getNoRipplePeer</a></div><div class="ttdeci">bool getNoRipplePeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00093">RippleState.h:93</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1Context_html_a7878751d68ed7fd43c385913c5e6ff04"><div class="ttname"><a href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">ripple::RPC::Context::app</a></div><div class="ttdeci">Application & app</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00042">Context.h:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_ac1d377c35a8332d069b09be8f4008dec"><div class="ttname"><a href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">ripple::ReadView::exists</a></div><div class="ttdeci">virtual bool exists(Keylet const &k) const =0</div><div class="ttdoc">Determine if a state item exists.</div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab114d40490d1a6a0ab2fa6053167d461"><div class="ttname"><a href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">ripple::rpcError</a></div><div class="ttdeci">Json::Value rpcError(int iError, Json::Value jvResult)</div><div class="ttdef"><b>Definition:</b> <a href="RPCErr_8cpp_source.html#l00028">RPCErr.cpp:28</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a3351e0244f921234d5ba005a07ddf539"><div class="ttname"><a href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a205d59858d27a20ba5421bdf3f2c39f7"><div class="ttname"><a href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">ripple::addLine</a></div><div class="ttdeci">void addLine(Json::Value &jsonLines, RippleState const &line)</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00041">AccountLines.cpp:41</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Rate_html_a59fd441d04e641347e6dc62c2301f671"><div class="ttname"><a href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">ripple::Rate::value</a></div><div class="ttdeci">std::uint32_t value</div><div class="ttdef"><b>Definition:</b> <a href="Rate_8h_source.html#l00040">Rate.h:40</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ripple::ltRIPPLE_STATE</a></div><div class="ttdeci">@ ltRIPPLE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00067">LedgerFormats.h:67</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_adc8cad712d9f91efc19deead75a9086c"><div class="ttname"><a href="classripple_1_1RippleState.html#adc8cad712d9f91efc19deead75a9086c">ripple::RippleState::getBalance</a></div><div class="ttdeci">STAmount const & getBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00110">RippleState.h:110</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html_a60d8449d2915fa495f12994f56ceca34"><div class="ttname"><a href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">ripple::STAmount::issue</a></div><div class="ttdeci">Issue const & issue() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00156">STAmount.h:156</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1VisitData_html_afdadd129de960caed470b0a9e8aa2a28"><div class="ttname"><a href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">ripple::VisitData::items</a></div><div class="ttdeci">std::vector< RippleState::pointer > items</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00035">AccountLines.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad27b2e0bd3cc36fe2cb2fffa23d4b6fe"><div class="ttname"><a href="namespaceripple.html#ad27b2e0bd3cc36fe2cb2fffa23d4b6fe">ripple::forEachItemAfter</a></div><div class="ttdeci">bool forEachItemAfter(ReadView const &view, AccountID const &id, uint256 const &after, std::uint64_t const hint, unsigned int limit, std::function< bool(std::shared_ptr< SLE const > const &)> f)</div><div class="ttdoc">Iterate all items after an item in an owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00266">View.cpp:266</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a142bc04ba3af817d6865a48d32a8835c"><div class="ttname"><a href="namespaceripple.html#a142bc04ba3af817d6865a48d32a8835c">ripple::sfLowNode</a></div><div class="ttdeci">const SF_U64 sfLowNode(access, STI_UINT64, 7, "LowNode")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00385">SField.h:385</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RippleState_html_ad22c33705b6efb13d6ee9560ec09e421"><div class="ttname"><a href="classripple_1_1RippleState.html#ad22c33705b6efb13d6ee9560ec09e421">ripple::RippleState::getLimitPeer</a></div><div class="ttdeci">STAmount const & getLimitPeer() const</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00120">RippleState.h:120</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1JsonContext_html_a036b2c14552fbca49011c3d0e78017fa"><div class="ttname"><a href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">ripple::RPC::JsonContext::params</a></div><div class="ttdeci">Json::Value params</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00063">Context.h:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a9dc259937a004b30e88f41a95756bee0"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a9dc259937a004b30e88f41a95756bee0">ripple::RPC::accountFromString</a></div><div class="ttdeci">Json::Value accountFromString(AccountID &result, std::string const &strIdent, bool bStrict)</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00086">RPCHelpers.cpp:86</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a496795c52b4dceae972964022a450b92"><div class="ttname"><a href="namespaceripple.html#a496795c52b4dceae972964022a450b92">ripple::doAccountLines</a></div><div class="ttdeci">Json::Value doAccountLines(RPC::JsonContext &context)</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00081">AccountLines.cpp:81</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00141">json_value.h:141</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountIDCache_html_a7c3b7a60b432ff4dcb87dcde20c61c02"><div class="ttname"><a href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">ripple::AccountIDCache::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &) const</div><div class="ttdoc">Return ripple::toBase58 for the AccountID.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00199">AccountID.cpp:199</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user