mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 05:55:51 +00:00
deploy: 020b285808
This commit is contained in:
369
Overlay_8h_source.html
Normal file
369
Overlay_8h_source.html
Normal file
@@ -0,0 +1,369 @@
|
||||
<!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: Overlay.h 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_b003f5a72efe503c7552f86021e0c4d2.html">overlay</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Overlay.h</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, 2013 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">#ifndef RIPPLE_OVERLAY_OVERLAY_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define RIPPLE_OVERLAY_OVERLAY_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/json/json_value.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/overlay/Peer.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/overlay/PeerSet.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/server/Handoff.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <boost/asio/ip/tcp.hpp></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/asio/ssl/context.hpp></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <boost/asio/ssl/stream.hpp></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <boost/beast/http/message.hpp></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <boost/beast/core/tcp_stream.hpp></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <boost/beast/ssl/ssl_stream.hpp></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <ripple/core/Stoppable.h></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <ripple/beast/utility/PropertyStream.h></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a>></span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a>></span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <boost/asio/buffer.hpp></span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <boost/asio/ip/tcp.hpp></span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <boost/optional.hpp></span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/functional.html">functional</a>></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespaceboost_1_1asio_1_1ssl.html"> 42</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceboost.html">boost</a> { <span class="keyword">namespace </span>asio { <span class="keyword">namespace </span>ssl { <span class="keyword">class </span>context; } } }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1Overlay.html">Overlay</a></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  : <span class="keyword">public</span> <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  , <span class="keyword">public</span> <a class="code" href="classbeast_1_1PropertyStream_1_1Source.html">beast::PropertyStream::Source</a></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#a714999620d56264939efa061a3ca6bb6"> 52</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1Overlay.html#a714999620d56264939efa061a3ca6bb6">socket_type</a> = boost::beast::tcp_stream;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#a819ea7135ba545a876d3e5c87d777c78"> 53</a></span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1Overlay.html#a819ea7135ba545a876d3e5c87d777c78">stream_type</a> = boost::beast::ssl_stream <socket_type>;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// VFALCO NOTE The requirement of this constructor is an</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// unfortunate problem with the API for</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Stoppable and PropertyStream</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#ad4ffefde8bba293f6de242a3fe8dd1b0"> 59</a></span>  <a class="code" href="classripple_1_1Overlay.html#ad4ffefde8bba293f6de242a3fe8dd1b0">Overlay</a> (<a class="code" href="classripple_1_1Stoppable.html">Stoppable</a>& parent)</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  : <a class="code" href="classripple_1_1Stoppable.html">Stoppable</a> (<span class="stringliteral">"Overlay"</span>, parent)</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  , <a class="code" href="namespacebeast.html">beast</a>::PropertyStream::<a class="code" href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">Source</a> (<span class="stringliteral">"peers"</span>)</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250e"> 66</a></span>  <span class="keyword">enum class</span> <a class="code" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250e">Promote</a></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8">automatic</a>,</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4">never</a>,</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb">always</a></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</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"><a class="line" href="structripple_1_1Overlay_1_1Setup.html"> 73</a></span>  <span class="keyword">struct </span><a class="code" href="structripple_1_1Overlay_1_1Setup.html">Setup</a></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">explicit</span> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3abd8269dc8aadeaee11eb57b9f5e487">Setup</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a577378193620d0cbea0287dc0c091517"> 77</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<boost::asio::ssl::context></a> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a577378193620d0cbea0287dc0c091517">context</a>;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#ac34941ec37a669fc8cdeedb2a4aee46c"> 78</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#ac34941ec37a669fc8cdeedb2a4aee46c">expire</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a1daa5adbe86c923b144b75f536d64d2c"> 79</a></span>  <a class="code" href="namespacebeast_1_1IP.html#adbe597760cb20a7aa3f2ff92f7bed2cc">beast::IP::Address</a> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a1daa5adbe86c923b144b75f536d64d2c">public_ip</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a80250951d1e867a2cdc1cb3f4ed6d8a1"> 80</a></span>  <span class="keywordtype">int</span> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a80250951d1e867a2cdc1cb3f4ed6d8a1">ipLimit</a> = 0;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167"> 81</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> = 0;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a76275334f366d0dce415f5abb9283a67"> 82</a></span>  boost::optional<std::uint32_t> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a76275334f366d0dce415f5abb9283a67">networkID</a>;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structripple_1_1Overlay_1_1Setup.html#a0970167cd828eb7788090da18a4ea858"> 83</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1Overlay_1_1Setup.html#a0970167cd828eb7788090da18a4ea858">vlEnabled</a> = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  };</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#a54fde7bbad5b428831b9f582da7ddaca"> 86</a></span>  <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">PeerSequence</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector <std::shared_ptr<Peer></a>>;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <a class="code" href="classripple_1_1Overlay.html#a98b5d91ee90be36a257696888cbdd74e">~Overlay</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="structripple_1_1Handoff.html">Handoff</a></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classripple_1_1Overlay.html#ab06ad68dcde0f90120ce28277c1a0e4f">onHandoff</a> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr <stream_type></a>&& bundle,</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="namespaceripple.html#ae1899ff3d7d0a3000dff5b755a951381">http_request_type</a>&& request,</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  boost::asio::ip::tcp::endpoint remote_address) = 0;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="classripple_1_1Overlay.html#ad2c027b6e00d798830d9d47cabbe7d41">connect</a> (<a class="code" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span>& address) = 0;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">int</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classripple_1_1Overlay.html#a4a71f29ba7f4119c9e9cbdb912557d0f">limit</a> () = 0;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classripple_1_1Overlay.html#abcbf323fcd7c62e46cd42289a8301985">size</a> () = 0;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classripple_1_1Overlay.html#a5da9bb30da9541be97e172a923aae879">json</a> () = 0;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">PeerSequence</a></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classripple_1_1Overlay.html#a5b8ee783b77679fb2fad2543ab521a90">getActivePeers</a> () = 0;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classripple_1_1Overlay.html#a5399bc9c533ae4b6286d1ee4b4f14486">checkSanity</a> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> index) = 0;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classripple_1_1Overlay.html#ac10711a3d33a36c60cd0250f76f1cf74">check</a> () = 0;</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classripple_1_1Overlay.html#a39c38d8ffe438e9bf2d6a2c884894369">findPeerByShortID</a> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">Peer::id_t</a> <span class="keyword">const</span>& <span class="keywordtype">id</span>) = 0;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classripple_1_1Overlay.html#a04c7cd8e5fb3f5b19f4ed8baf0f73cab">findPeerByPublicKey</a> (<a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>& pubKey) = 0;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classripple_1_1Overlay.html#aea1d16d33bf27d64abc0e08bb2f3f462">send</a> (protocol::TMProposeSet& m) = 0;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classripple_1_1Overlay.html#aea1d16d33bf27d64abc0e08bb2f3f462">send</a> (protocol::TMValidation& m) = 0;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classripple_1_1Overlay.html#a4fc265969b85ea4e61e24cae25078931">relay</a> (protocol::TMProposeSet& m,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& uid) = 0;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classripple_1_1Overlay.html#a4fc265969b85ea4e61e24cae25078931">relay</a> (protocol::TMValidation& m,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& uid) = 0;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> UnaryFunc></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><! <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_void.html">std::is_void</a><</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">typename</span> UnaryFunc::return_type>::value,</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">typename</span> UnaryFunc::return_type></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#a08f58a33691b370abe01fe11cdc90a05"> 195</a></span>  <span class="keywordflow">foreach</span> (UnaryFunc f)</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& p : <a class="code" href="classripple_1_1Overlay.html#a5b8ee783b77679fb2fad2543ab521a90">getActivePeers</a>())</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  f (p);</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> f();</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>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Function></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a> <</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_void.html">std::is_void <typename Function::return_type>::value</a>,</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">typename</span> Function::return_type</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  ></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classripple_1_1Overlay.html#a896951e8ed1c1138f748b1402be07576"> 216</a></span>  <span class="keywordflow">foreach</span>(Function f)</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  {</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& p : <a class="code" href="classripple_1_1Overlay.html#a5b8ee783b77679fb2fad2543ab521a90">getActivePeers</a>())</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  f (p);</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classripple_1_1Overlay.html#ae108c45df8b99b4290950f59be38abc1">selectPeers</a> (<a class="code" href="classripple_1_1PeerSet.html">PeerSet</a>& <a class="code" href="namespaceripple.html#a53f80df10254751781250aa20704e98f">set</a>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code" href="classripple_1_1Overlay.html#a4a71f29ba7f4119c9e9cbdb912557d0f">limit</a>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">bool</span>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a> <span class="keyword">const</span>&)> score) = 0;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classripple_1_1Overlay.html#ad577f948bf7d947996d8ec41ed0184d1">incJqTransOverflow</a>() = 0;</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> <a class="code" href="classripple_1_1Overlay.html#aca9d3f6ef650c9c0820b182d87114e27">getJqTransOverflow</a>() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classripple_1_1Overlay.html#aa40c938a9402510875b9a45649bd7650">incPeerDisconnect</a>() = 0;</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> <a class="code" href="classripple_1_1Overlay.html#a8ed0e003955c26b20190db0d9f5a88aa">getPeerDisconnect</a>() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classripple_1_1Overlay.html#aec328d6f85cbcd124353566f4c948ab0">incPeerDisconnectCharges</a>() = 0;</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">virtual</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> <a class="code" href="classripple_1_1Overlay.html#af00afb4bb76983b57ff67a1f62b6185e">getPeerDisconnectCharges</a>() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="classripple_1_1Overlay.html#aad55ed02e7b9785c3b162926e50f77d7">crawlShards</a>(<span class="keywordtype">bool</span> pubKey, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> hops) = 0;</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  boost::optional<std::uint32_t></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="classripple_1_1Overlay.html#a37167b4a5b6a376aa205e51794d5d647">networkID</a>() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> };</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasLedger.html"> 278</a></span> <span class="keyword">struct </span><a class="code" href="structripple_1_1ScoreHasLedger.html">ScoreHasLedger</a></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> {</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasLedger.html#acf4bb2b77664b8dadaaac63992b34f3f"> 280</a></span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& <a class="code" href="structripple_1_1ScoreHasLedger.html#acf4bb2b77664b8dadaaac63992b34f3f">hash_</a>;</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasLedger.html#ac14391911133c5b60047da5a07fe0e99"> 281</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="structripple_1_1ScoreHasLedger.html#ac14391911133c5b60047da5a07fe0e99">seq_</a>;</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1ScoreHasLedger.html#a0d35f28ab5c19da224376ef46a2c12a6">operator()</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a> <span class="keyword">const</span>&) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasLedger.html#a334ae9f911c63e0fbc94001fd257e570"> 284</a></span>  <a class="code" href="structripple_1_1ScoreHasLedger.html#a334ae9f911c63e0fbc94001fd257e570">ScoreHasLedger</a> (<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& hash, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq)</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  : <a class="code" href="structripple_1_1ScoreHasLedger.html#acf4bb2b77664b8dadaaac63992b34f3f">hash_</a> (hash), <a class="code" href="structripple_1_1ScoreHasLedger.html#ac14391911133c5b60047da5a07fe0e99">seq_</a> (seq)</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  {}</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> };</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasTxSet.html"> 289</a></span> <span class="keyword">struct </span><a class="code" href="structripple_1_1ScoreHasTxSet.html">ScoreHasTxSet</a></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> {</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasTxSet.html#acfc965c0dfa07dd2d8d665d3513e9d43"> 291</a></span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& <a class="code" href="structripple_1_1ScoreHasTxSet.html#acfc965c0dfa07dd2d8d665d3513e9d43">hash_</a>;</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">bool</span> <a class="code" href="structripple_1_1ScoreHasTxSet.html#a7864e574dc0aa36807f89212fd1e0125">operator()</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a> <span class="keyword">const</span>&) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structripple_1_1ScoreHasTxSet.html#aa9dd1270c5c94cc52060f892f3206597"> 294</a></span>  <a class="code" href="structripple_1_1ScoreHasTxSet.html#aa9dd1270c5c94cc52060f892f3206597">ScoreHasTxSet</a> (<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& hash) : <a class="code" href="structripple_1_1ScoreHasTxSet.html#acfc965c0dfa07dd2d8d665d3513e9d43">hash_</a> (hash)</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {}</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> };</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> }</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a98b5d91ee90be36a257696888cbdd74e"><div class="ttname"><a href="classripple_1_1Overlay.html#a98b5d91ee90be36a257696888cbdd74e">ripple::Overlay::~Overlay</a></div><div class="ttdeci">virtual ~Overlay()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ab06ad68dcde0f90120ce28277c1a0e4f"><div class="ttname"><a href="classripple_1_1Overlay.html#ab06ad68dcde0f90120ce28277c1a0e4f">ripple::Overlay::onHandoff</a></div><div class="ttdeci">virtual Handoff onHandoff(std::unique_ptr< stream_type > &&bundle, http_request_type &&request, boost::asio::ip::tcp::endpoint remote_address)=0</div><div class="ttdoc">Conditionally accept an incoming HTTP request.</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< boost::asio::ssl::context ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a819ea7135ba545a876d3e5c87d777c78"><div class="ttname"><a href="classripple_1_1Overlay.html#a819ea7135ba545a876d3e5c87d777c78">ripple::Overlay::stream_type</a></div><div class="ttdeci">boost::beast::ssl_stream< socket_type > stream_type</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00053">Overlay.h:53</a></div></div>
|
||||
<div class="ttc" id="afunctional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a4a71f29ba7f4119c9e9cbdb912557d0f"><div class="ttname"><a href="classripple_1_1Overlay.html#a4a71f29ba7f4119c9e9cbdb912557d0f">ripple::Overlay::limit</a></div><div class="ttdeci">virtual int limit()=0</div><div class="ttdoc">Returns the maximum number of peers we are configured to allow.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae1899ff3d7d0a3000dff5b755a951381"><div class="ttname"><a href="namespaceripple.html#ae1899ff3d7d0a3000dff5b755a951381">ripple::http_request_type</a></div><div class="ttdeci">boost::beast::http::request< boost::beast::http::dynamic_body > http_request_type</div><div class="ttdef"><b>Definition:</b> <a href="Handoff_8h_source.html#l00031">Handoff.h:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_aca9d3f6ef650c9c0820b182d87114e27"><div class="ttname"><a href="classripple_1_1Overlay.html#aca9d3f6ef650c9c0820b182d87114e27">ripple::Overlay::getJqTransOverflow</a></div><div class="ttdeci">virtual std::uint64_t getJqTransOverflow() const =0</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Source_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Source.html">beast::PropertyStream::Source</a></div><div class="ttdoc">Subclasses can be called to write to a stream and have children.</div><div class="ttdef"><b>Definition:</b> <a href="PropertyStream_8h_source.html#l00274">PropertyStream.h:274</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a3607428158b0c6dfdf6a5984b6842167"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">ripple::Overlay::Setup::crawlOptions</a></div><div class="ttdeci">std::uint32_t crawlOptions</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00081">Overlay.h:81</a></div></div>
|
||||
<div class="ttc" id="ais_void_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_void.html">std::is_void</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_1Overlay_html_a5b8ee783b77679fb2fad2543ab521a90"><div class="ttname"><a href="classripple_1_1Overlay.html#a5b8ee783b77679fb2fad2543ab521a90">ripple::Overlay::getActivePeers</a></div><div class="ttdeci">virtual PeerSequence getActivePeers()=0</div><div class="ttdoc">Returns a sequence representing the current list of peers.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ac507c233b4fc1f7557ad23fc0939250e"><div class="ttname"><a href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250e">ripple::Overlay::Promote</a></div><div class="ttdeci">Promote</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00066">Overlay.h:66</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasTxSet_html"><div class="ttname"><a href="structripple_1_1ScoreHasTxSet.html">ripple::ScoreHasTxSet</a></div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00289">Overlay.h:289</a></div></div>
|
||||
<div class="ttc" id="anamespaceboost_html"><div class="ttname"><a href="namespaceboost.html">boost</a></div><div class="ttdef"><b>Definition:</b> <a href="IPAddress_8h_source.html#l00127">IPAddress.h:127</a></div></div>
|
||||
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a714999620d56264939efa061a3ca6bb6"><div class="ttname"><a href="classripple_1_1Overlay.html#a714999620d56264939efa061a3ca6bb6">ripple::Overlay::socket_type</a></div><div class="ttdeci">boost::beast::tcp_stream socket_type</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00052">Overlay.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_aec328d6f85cbcd124353566f4c948ab0"><div class="ttname"><a href="classripple_1_1Overlay.html#aec328d6f85cbcd124353566f4c948ab0">ripple::Overlay::incPeerDisconnectCharges</a></div><div class="ttdeci">virtual void incPeerDisconnectCharges()=0</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasLedger_html_acf4bb2b77664b8dadaaac63992b34f3f"><div class="ttname"><a href="structripple_1_1ScoreHasLedger.html#acf4bb2b77664b8dadaaac63992b34f3f">ripple::ScoreHasLedger::hash_</a></div><div class="ttdeci">uint256 const & hash_</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00280">Overlay.h:280</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4"><div class="ttname"><a href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eac7561db7a418dd39b2201dfe110ab4a4">ripple::Overlay::Promote::never</a></div><div class="ttdeci">@ never</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasTxSet_html_acfc965c0dfa07dd2d8d665d3513e9d43"><div class="ttname"><a href="structripple_1_1ScoreHasTxSet.html#acfc965c0dfa07dd2d8d665d3513e9d43">ripple::ScoreHasTxSet::hash_</a></div><div class="ttdeci">uint256 const & hash_</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00291">Overlay.h:291</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Stoppable_html"><div class="ttname"><a href="classripple_1_1Stoppable.html">ripple::Stoppable</a></div><div class="ttdoc">Provides an interface for starting and stopping.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00200">Stoppable.h:200</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a1daa5adbe86c923b144b75f536d64d2c"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a1daa5adbe86c923b144b75f536d64d2c">ripple::Overlay::Setup::public_ip</a></div><div class="ttdeci">beast::IP::Address public_ip</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00079">Overlay.h:79</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb"><div class="ttname"><a href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb">ripple::Overlay::Promote::always</a></div><div class="ttdeci">@ always</div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1IP_html_adbe597760cb20a7aa3f2ff92f7bed2cc"><div class="ttname"><a href="namespacebeast_1_1IP.html#adbe597760cb20a7aa3f2ff92f7bed2cc">beast::IP::Address</a></div><div class="ttdeci">boost::asio::ip::address Address</div><div class="ttdef"><b>Definition:</b> <a href="IPAddress_8h_source.html#l00041">IPAddress.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
|
||||
<div class="ttc" id="aenable_if_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasTxSet_html_aa9dd1270c5c94cc52060f892f3206597"><div class="ttname"><a href="structripple_1_1ScoreHasTxSet.html#aa9dd1270c5c94cc52060f892f3206597">ripple::ScoreHasTxSet::ScoreHasTxSet</a></div><div class="ttdeci">ScoreHasTxSet(uint256 const &hash)</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00294">Overlay.h:294</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ad577f948bf7d947996d8ec41ed0184d1"><div class="ttname"><a href="classripple_1_1Overlay.html#ad577f948bf7d947996d8ec41ed0184d1">ripple::Overlay::incJqTransOverflow</a></div><div class="ttdeci">virtual void incJqTransOverflow()=0</div><div class="ttdoc">Increment and retrieve counter for transaction job queue overflows.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a4fc265969b85ea4e61e24cae25078931"><div class="ttname"><a href="classripple_1_1Overlay.html#a4fc265969b85ea4e61e24cae25078931">ripple::Overlay::relay</a></div><div class="ttdeci">virtual void relay(protocol::TMProposeSet &m, uint256 const &uid)=0</div><div class="ttdoc">Relay a proposal.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &target, std::string const &name, Section const &section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00271">BasicConfig.h:271</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a5399bc9c533ae4b6286d1ee4b4f14486"><div class="ttname"><a href="classripple_1_1Overlay.html#a5399bc9c533ae4b6286d1ee4b4f14486">ripple::Overlay::checkSanity</a></div><div class="ttdeci">virtual void checkSanity(std::uint32_t index)=0</div><div class="ttdoc">Calls the checkSanity function on each peer.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasLedger_html_ac14391911133c5b60047da5a07fe0e99"><div class="ttname"><a href="structripple_1_1ScoreHasLedger.html#ac14391911133c5b60047da5a07fe0e99">ripple::ScoreHasLedger::seq_</a></div><div class="ttdeci">std::uint32_t seq_</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00281">Overlay.h:281</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_aea1d16d33bf27d64abc0e08bb2f3f462"><div class="ttname"><a href="classripple_1_1Overlay.html#aea1d16d33bf27d64abc0e08bb2f3f462">ripple::Overlay::send</a></div><div class="ttdeci">virtual void send(protocol::TMProposeSet &m)=0</div><div class="ttdoc">Broadcast a proposal.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ae108c45df8b99b4290950f59be38abc1"><div class="ttname"><a href="classripple_1_1Overlay.html#ae108c45df8b99b4290950f59be38abc1">ripple::Overlay::selectPeers</a></div><div class="ttdeci">virtual std::size_t selectPeers(PeerSet &set, std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> score)=0</div><div class="ttdoc">Select from active peers.</div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a04c7cd8e5fb3f5b19f4ed8baf0f73cab"><div class="ttname"><a href="classripple_1_1Overlay.html#a04c7cd8e5fb3f5b19f4ed8baf0f73cab">ripple::Overlay::findPeerByPublicKey</a></div><div class="ttdeci">virtual std::shared_ptr< Peer > findPeerByPublicKey(PublicKey const &pubKey)=0</div><div class="ttdoc">Returns the peer with the matching public key, or null.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_aa40c938a9402510875b9a45649bd7650"><div class="ttname"><a href="classripple_1_1Overlay.html#aa40c938a9402510875b9a45649bd7650">ripple::Overlay::incPeerDisconnect</a></div><div class="ttdeci">virtual void incPeerDisconnect()=0</div><div class="ttdoc">Increment and retrieve counters for total peer disconnects, and disconnects we initiate for excessive...</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_aad55ed02e7b9785c3b162926e50f77d7"><div class="ttname"><a href="classripple_1_1Overlay.html#aad55ed02e7b9785c3b162926e50f77d7">ripple::Overlay::crawlShards</a></div><div class="ttdeci">virtual Json::Value crawlShards(bool pubKey, std::uint32_t hops)=0</div><div class="ttdoc">Returns information reported to the crawl shard RPC command.</div></div>
|
||||
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_abcbf323fcd7c62e46cd42289a8301985"><div class="ttname"><a href="classripple_1_1Overlay.html#abcbf323fcd7c62e46cd42289a8301985">ripple::Overlay::size</a></div><div class="ttdeci">virtual std::size_t size()=0</div><div class="ttdoc">Returns the number of active peers.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ad2c027b6e00d798830d9d47cabbe7d41"><div class="ttname"><a href="classripple_1_1Overlay.html#ad2c027b6e00d798830d9d47cabbe7d41">ripple::Overlay::connect</a></div><div class="ttdeci">virtual void connect(beast::IP::Endpoint const &address)=0</div><div class="ttdoc">Establish a peer connection to the specified endpoint.</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="astructripple_1_1Overlay_1_1Setup_html_a80250951d1e867a2cdc1cb3f4ed6d8a1"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a80250951d1e867a2cdc1cb3f4ed6d8a1">ripple::Overlay::Setup::ipLimit</a></div><div class="ttdeci">int ipLimit</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00080">Overlay.h:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ad4ffefde8bba293f6de242a3fe8dd1b0"><div class="ttname"><a href="classripple_1_1Overlay.html#ad4ffefde8bba293f6de242a3fe8dd1b0">ripple::Overlay::Overlay</a></div><div class="ttdeci">Overlay(Stoppable &parent)</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00059">Overlay.h:59</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a0970167cd828eb7788090da18a4ea858"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a0970167cd828eb7788090da18a4ea858">ripple::Overlay::Setup::vlEnabled</a></div><div class="ttdeci">bool vlEnabled</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00083">Overlay.h:83</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Source_html_a1dd058a9799aec943c4f52aa263f6242"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Source.html#a1dd058a9799aec943c4f52aa263f6242">beast::PropertyStream::Source::Source</a></div><div class="ttdeci">Source(std::string const &name)</div><div class="ttdef"><b>Definition:</b> <a href="beast__PropertyStream_8cpp_source.html#l00174">beast_PropertyStream.cpp:174</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html"><div class="ttname"><a href="classripple_1_1Overlay.html">ripple::Overlay</a></div><div class="ttdoc">Manages the set of connected peers.</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00047">Overlay.h:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a5da9bb30da9541be97e172a923aae879"><div class="ttname"><a href="classripple_1_1Overlay.html#a5da9bb30da9541be97e172a923aae879">ripple::Overlay::json</a></div><div class="ttdeci">virtual Json::Value json()=0</div><div class="ttdoc">Return diagnostics on the status of all peers.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PeerSet_html"><div class="ttname"><a href="classripple_1_1PeerSet.html">ripple::PeerSet</a></div><div class="ttdoc">Supports data retrieval by managing a set of peers.</div><div class="ttdef"><b>Definition:</b> <a href="PeerSet_8h_source.html#l00048">PeerSet.h:48</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasLedger_html"><div class="ttname"><a href="structripple_1_1ScoreHasLedger.html">ripple::ScoreHasLedger</a></div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00278">Overlay.h:278</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a76275334f366d0dce415f5abb9283a67"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a76275334f366d0dce415f5abb9283a67">ripple::Overlay::Setup::networkID</a></div><div class="ttdeci">boost::optional< std::uint32_t > networkID</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00082">Overlay.h:82</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasLedger_html_a0d35f28ab5c19da224376ef46a2c12a6"><div class="ttname"><a href="structripple_1_1ScoreHasLedger.html#a0d35f28ab5c19da224376ef46a2c12a6">ripple::ScoreHasLedger::operator()</a></div><div class="ttdeci">bool operator()(std::shared_ptr< Peer > const &) const</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01305">OverlayImpl.cpp:1305</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Handoff_html"><div class="ttname"><a href="structripple_1_1Handoff.html">ripple::Handoff</a></div><div class="ttdoc">Used to indicate the result of a server connection handoff.</div><div class="ttdef"><b>Definition:</b> <a href="Handoff_8h_source.html#l00037">Handoff.h:37</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html">ripple::Overlay::Setup</a></div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00073">Overlay.h:73</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasTxSet_html_a7864e574dc0aa36807f89212fd1e0125"><div class="ttname"><a href="structripple_1_1ScoreHasTxSet.html#a7864e574dc0aa36807f89212fd1e0125">ripple::ScoreHasTxSet::operator()</a></div><div class="ttdeci">bool operator()(std::shared_ptr< Peer > const &) const</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01311">OverlayImpl.cpp:1311</a></div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition:</b> <a href="IPEndpoint_8h_source.html#l00039">IPEndpoint.h:39</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a577378193620d0cbea0287dc0c091517"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a577378193620d0cbea0287dc0c091517">ripple::Overlay::Setup::context</a></div><div class="ttdeci">std::shared_ptr< boost::asio::ssl::context > context</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00077">Overlay.h:77</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_ac34941ec37a669fc8cdeedb2a4aee46c"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#ac34941ec37a669fc8cdeedb2a4aee46c">ripple::Overlay::Setup::expire</a></div><div class="ttdeci">bool expire</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00078">Overlay.h:78</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8"><div class="ttname"><a href="classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250ea2bd9c0ed00116be1258e0cc66617d7c8">ripple::Overlay::Promote::automatic</a></div><div class="ttdeci">@ automatic</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a8ed0e003955c26b20190db0d9f5a88aa"><div class="ttname"><a href="classripple_1_1Overlay.html#a8ed0e003955c26b20190db0d9f5a88aa">ripple::Overlay::getPeerDisconnect</a></div><div class="ttdeci">virtual std::uint64_t getPeerDisconnect() const =0</div></div>
|
||||
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr< stream_type ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a37167b4a5b6a376aa205e51794d5d647"><div class="ttname"><a href="classripple_1_1Overlay.html#a37167b4a5b6a376aa205e51794d5d647">ripple::Overlay::networkID</a></div><div class="ttdeci">virtual boost::optional< std::uint32_t > networkID() const =0</div><div class="ttdoc">Returns the ID of the network this server is configured for, if any.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a3abd8269dc8aadeaee11eb57b9f5e487"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a3abd8269dc8aadeaee11eb57b9f5e487">ripple::Overlay::Setup::Setup</a></div><div class="ttdeci">Setup()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_af00afb4bb76983b57ff67a1f62b6185e"><div class="ttname"><a href="classripple_1_1Overlay.html#af00afb4bb76983b57ff67a1f62b6185e">ripple::Overlay::getPeerDisconnectCharges</a></div><div class="ttdeci">virtual std::uint64_t getPeerDisconnectCharges() const =0</div></div>
|
||||
<div class="ttc" id="atype_traits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_a39c38d8ffe438e9bf2d6a2c884894369"><div class="ttname"><a href="classripple_1_1Overlay.html#a39c38d8ffe438e9bf2d6a2c884894369">ripple::Overlay::findPeerByShortID</a></div><div class="ttdeci">virtual std::shared_ptr< Peer > findPeerByShortID(Peer::id_t const &id)=0</div><div class="ttdoc">Returns the peer with the matching short id, or null.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Overlay_html_ac10711a3d33a36c60cd0250f76f1cf74"><div class="ttname"><a href="classripple_1_1Overlay.html#ac10711a3d33a36c60cd0250f76f1cf74">ripple::Overlay::check</a></div><div class="ttdeci">virtual void check()=0</div><div class="ttdoc">Calls the check function on each peer.</div></div>
|
||||
<div class="ttc" id="astructripple_1_1ScoreHasLedger_html_a334ae9f911c63e0fbc94001fd257e570"><div class="ttname"><a href="structripple_1_1ScoreHasLedger.html#a334ae9f911c63e0fbc94001fd257e570">ripple::ScoreHasLedger::ScoreHasLedger</a></div><div class="ttdeci">ScoreHasLedger(uint256 const &hash, std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00284">Overlay.h:284</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="anamespacebeast_html"><div class="ttname"><a href="namespacebeast.html">beast</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00582">base_uint.h:582</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