mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
2876 lines
168 KiB
HTML
2876 lines
168 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: CMasternodeMan Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</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="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<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>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCMasternodeMan.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- 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 class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classCMasternodeMan-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CMasternodeMan Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a8c7ef60225e9a96f1c186d7de3112afa"><td class="memItemLeft" align="right" valign="top">typedef std::pair< <a class="el" href="classarith__uint256.html">arith_uint256</a>, <a class="el" href="classCMasternode.html">CMasternode</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a8c7ef60225e9a96f1c186d7de3112afa">score_pair_t</a></td></tr>
|
|
<tr class="separator:a8c7ef60225e9a96f1c186d7de3112afa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aefc1b6d8299a021e4c961d4f7bf3891a"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classCMasternodeMan.html#a8c7ef60225e9a96f1c186d7de3112afa">score_pair_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aefc1b6d8299a021e4c961d4f7bf3891a">score_pair_vec_t</a></td></tr>
|
|
<tr class="separator:aefc1b6d8299a021e4c961d4f7bf3891a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33aad4358f3af89831e7aac301b32bdd"><td class="memItemLeft" align="right" valign="top">typedef std::pair< int, <a class="el" href="classCMasternode.html">CMasternode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a33aad4358f3af89831e7aac301b32bdd">rank_pair_t</a></td></tr>
|
|
<tr class="separator:a33aad4358f3af89831e7aac301b32bdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed458a8e55cff6b985cd6c4befae0ea1"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classCMasternodeMan.html#a33aad4358f3af89831e7aac301b32bdd">rank_pair_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aed458a8e55cff6b985cd6c4befae0ea1">rank_pair_vec_t</a></td></tr>
|
|
<tr class="separator:aed458a8e55cff6b985cd6c4befae0ea1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ab8cf7d821cda80603d10fb47f626d514"><td class="memTemplParams" colspan="2">template<typename Stream , typename Operation > </td></tr>
|
|
<tr class="memitem:ab8cf7d821cda80603d10fb47f626d514"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ab8cf7d821cda80603d10fb47f626d514">SerializationOp</a> (Stream &s, Operation ser_action, int nType, int nVersion)</td></tr>
|
|
<tr class="separator:ab8cf7d821cda80603d10fb47f626d514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bc39eb089225397b2d4dd5c1d291868"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a6bc39eb089225397b2d4dd5c1d291868">CMasternodeMan</a> ()</td></tr>
|
|
<tr class="separator:a6bc39eb089225397b2d4dd5c1d291868"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e648f7e96931e683b3fd6c98a4c4715"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a8e648f7e96931e683b3fd6c98a4c4715">Add</a> (<a class="el" href="classCMasternode.html">CMasternode</a> &mn)</td></tr>
|
|
<tr class="memdesc:a8e648f7e96931e683b3fd6c98a4c4715"><td class="mdescLeft"> </td><td class="mdescRight">Add an entry. <a href="#a8e648f7e96931e683b3fd6c98a4c4715">More...</a><br /></td></tr>
|
|
<tr class="separator:a8e648f7e96931e683b3fd6c98a4c4715"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51652b37347a9cdd11196375b827d701"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a51652b37347a9cdd11196375b827d701">AskForMN</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="memdesc:a51652b37347a9cdd11196375b827d701"><td class="mdescLeft"> </td><td class="mdescRight">Ask (source) node for mnb. <a href="#a51652b37347a9cdd11196375b827d701">More...</a><br /></td></tr>
|
|
<tr class="separator:a51652b37347a9cdd11196375b827d701"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa900ccb8dc8ce296adda49b9b9fb7020"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aa900ccb8dc8ce296adda49b9b9fb7020">AskForMnb</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, const <a class="el" href="classuint256.html">uint256</a> &hash)</td></tr>
|
|
<tr class="separator:aa900ccb8dc8ce296adda49b9b9fb7020"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8193f8330da5d8d09c446efa10f86f4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ad8193f8330da5d8d09c446efa10f86f4">PoSeBan</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:ad8193f8330da5d8d09c446efa10f86f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d30414aad2680ed9fc4aa545491cdc3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a0d30414aad2680ed9fc4aa545491cdc3">AllowMixing</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:a0d30414aad2680ed9fc4aa545491cdc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9021ef50962e58f495dbf125ff243952"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a9021ef50962e58f495dbf125ff243952">DisallowMixing</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:a9021ef50962e58f495dbf125ff243952"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a746a5bed8674a37f69f8987a2bd9bcd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a746a5bed8674a37f69f8987a2bd9bcd1">Check</a> ()</td></tr>
|
|
<tr class="memdesc:a746a5bed8674a37f69f8987a2bd9bcd1"><td class="mdescLeft"> </td><td class="mdescRight">Check all Masternodes. <a href="#a746a5bed8674a37f69f8987a2bd9bcd1">More...</a><br /></td></tr>
|
|
<tr class="separator:a746a5bed8674a37f69f8987a2bd9bcd1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09302023fe1dca8be33e34d1ece9d27f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a09302023fe1dca8be33e34d1ece9d27f">CheckAndRemove</a> (<a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="memdesc:a09302023fe1dca8be33e34d1ece9d27f"><td class="mdescLeft"> </td><td class="mdescRight">Check all Masternodes and remove inactive. <a href="#a09302023fe1dca8be33e34d1ece9d27f">More...</a><br /></td></tr>
|
|
<tr class="separator:a09302023fe1dca8be33e34d1ece9d27f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80d8c81259d9b7ae0d337c93d1291550"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a80d8c81259d9b7ae0d337c93d1291550">CheckAndRemove</a> ()</td></tr>
|
|
<tr class="memdesc:a80d8c81259d9b7ae0d337c93d1291550"><td class="mdescLeft"> </td><td class="mdescRight">This is dummy overload to be used for dumping/loading mncache.dat. <a href="#a80d8c81259d9b7ae0d337c93d1291550">More...</a><br /></td></tr>
|
|
<tr class="separator:a80d8c81259d9b7ae0d337c93d1291550"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab18e991ea61209e6282aee80121724dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ab18e991ea61209e6282aee80121724dd">Clear</a> ()</td></tr>
|
|
<tr class="memdesc:ab18e991ea61209e6282aee80121724dd"><td class="mdescLeft"> </td><td class="mdescRight">Clear Masternode vector. <a href="#ab18e991ea61209e6282aee80121724dd">More...</a><br /></td></tr>
|
|
<tr class="separator:ab18e991ea61209e6282aee80121724dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c78b438e09a102ce2a2aaf6964e89b0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a5c78b438e09a102ce2a2aaf6964e89b0">CountMasternodes</a> (int nProtocolVersion=-1)</td></tr>
|
|
<tr class="separator:a5c78b438e09a102ce2a2aaf6964e89b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0088c44c990f88340c2fcc66829734a2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a0088c44c990f88340c2fcc66829734a2">CountEnabled</a> (int nProtocolVersion=-1)</td></tr>
|
|
<tr class="separator:a0088c44c990f88340c2fcc66829734a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7c43cb743e29d77b91060af8721401c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ac7c43cb743e29d77b91060af8721401c">DsegUpdate</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="memdesc:ac7c43cb743e29d77b91060af8721401c"><td class="mdescLeft"> </td><td class="mdescRight">Count Masternodes by network type - NET_IPV4, NET_IPV6, NET_TOR. <a href="#ac7c43cb743e29d77b91060af8721401c">More...</a><br /></td></tr>
|
|
<tr class="separator:ac7c43cb743e29d77b91060af8721401c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a343f7c30c005af247a0cabbd1d665610"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a343f7c30c005af247a0cabbd1d665610">Get</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="classCMasternode.html">CMasternode</a> &masternodeRet)</td></tr>
|
|
<tr class="memdesc:a343f7c30c005af247a0cabbd1d665610"><td class="mdescLeft"> </td><td class="mdescRight">Versions of Find that are safe to use from outside the class. <a href="#a343f7c30c005af247a0cabbd1d665610">More...</a><br /></td></tr>
|
|
<tr class="separator:a343f7c30c005af247a0cabbd1d665610"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86f8f5c822cd25d0366b7ff6b7136866"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a86f8f5c822cd25d0366b7ff6b7136866">Has</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:a86f8f5c822cd25d0366b7ff6b7136866"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23248711382f2b942ec89b16719be279"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a23248711382f2b942ec89b16719be279">GetMasternodeInfo</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet)</td></tr>
|
|
<tr class="separator:a23248711382f2b942ec89b16719be279"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7dca98137ea872e933d469b4da955e00"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a7dca98137ea872e933d469b4da955e00">GetMasternodeInfo</a> (const <a class="el" href="classCPubKey.html">CPubKey</a> &pubKeyMasternode, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet)</td></tr>
|
|
<tr class="separator:a7dca98137ea872e933d469b4da955e00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a646779da6f99271b8c4e746822698ba0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a646779da6f99271b8c4e746822698ba0">GetMasternodeInfo</a> (const <a class="el" href="classCScript.html">CScript</a> &payee, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet)</td></tr>
|
|
<tr class="separator:a646779da6f99271b8c4e746822698ba0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad549e14e5a1184a6ee01135d1b480f2e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ad549e14e5a1184a6ee01135d1b480f2e">GetNextMasternodeInQueueForPayment</a> (int nBlockHeight, bool fFilterSigTime, int &nCountRet, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet)</td></tr>
|
|
<tr class="memdesc:ad549e14e5a1184a6ee01135d1b480f2e"><td class="mdescLeft"> </td><td class="mdescRight">Find an entry in the masternode list that is next to be paid. <a href="#ad549e14e5a1184a6ee01135d1b480f2e">More...</a><br /></td></tr>
|
|
<tr class="separator:ad549e14e5a1184a6ee01135d1b480f2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa51b437b31b0d7fd88692e344a3893ea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aa51b437b31b0d7fd88692e344a3893ea">GetNextMasternodeInQueueForPayment</a> (bool fFilterSigTime, int &nCountRet, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet)</td></tr>
|
|
<tr class="memdesc:aa51b437b31b0d7fd88692e344a3893ea"><td class="mdescLeft"> </td><td class="mdescRight">Same as above but use current block height. <a href="#aa51b437b31b0d7fd88692e344a3893ea">More...</a><br /></td></tr>
|
|
<tr class="separator:aa51b437b31b0d7fd88692e344a3893ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95b7e14eabe262a2a8be107d98d5d7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a95b7e14eabe262a2a8be107d98d5d7b8">FindRandomNotInVec</a> (const std::vector< <a class="el" href="classCOutPoint.html">COutPoint</a> > &vecToExclude, int nProtocolVersion=-1)</td></tr>
|
|
<tr class="memdesc:a95b7e14eabe262a2a8be107d98d5d7b8"><td class="mdescLeft"> </td><td class="mdescRight">Find a random entry. <a href="#a95b7e14eabe262a2a8be107d98d5d7b8">More...</a><br /></td></tr>
|
|
<tr class="separator:a95b7e14eabe262a2a8be107d98d5d7b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe4877dd70f9a175eb9adec3da6b5d13"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classCMasternode.html">CMasternode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#afe4877dd70f9a175eb9adec3da6b5d13">GetFullMasternodeMap</a> ()</td></tr>
|
|
<tr class="separator:afe4877dd70f9a175eb9adec3da6b5d13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34bd5e3537143b80f6111d0d613ecf74"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a34bd5e3537143b80f6111d0d613ecf74">GetMasternodeRanks</a> (<a class="el" href="classCMasternodeMan.html#aed458a8e55cff6b985cd6c4befae0ea1">rank_pair_vec_t</a> &vecMasternodeRanksRet, int nBlockHeight=-1, int nMinProtocol=0)</td></tr>
|
|
<tr class="separator:a34bd5e3537143b80f6111d0d613ecf74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb182d833e1f2c008a46b5787a5a08ec"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#afb182d833e1f2c008a46b5787a5a08ec">GetMasternodeRank</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, int &nRankRet, int nBlockHeight=-1, int nMinProtocol=0)</td></tr>
|
|
<tr class="separator:afb182d833e1f2c008a46b5787a5a08ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fc09ce890b92fa3b3c7dff55f061dcd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a3fc09ce890b92fa3b3c7dff55f061dcd">GetMasternodeByRank</a> (int nRank, <a class="el" href="structmasternode__info__t.html">masternode_info_t</a> &mnInfoRet, int nBlockHeight=-1, int nMinProtocol=0)</td></tr>
|
|
<tr class="separator:a3fc09ce890b92fa3b3c7dff55f061dcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87209f48f4f8e137f87fe0c007294c05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a87209f48f4f8e137f87fe0c007294c05">ProcessMasternodeConnections</a> (<a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a87209f48f4f8e137f87fe0c007294c05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3691f1c70af48026fc9c3bbb69197ee"><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classCService.html">CService</a>, std::set< <a class="el" href="classuint256.html">uint256</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ac3691f1c70af48026fc9c3bbb69197ee">PopScheduledMnbRequestConnection</a> ()</td></tr>
|
|
<tr class="separator:ac3691f1c70af48026fc9c3bbb69197ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8534b13438b5a2166854a6d35d99bac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ae8534b13438b5a2166854a6d35d99bac">ProcessMessage</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, std::string &strCommand, <a class="el" href="classCDataStream.html">CDataStream</a> &vRecv, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:ae8534b13438b5a2166854a6d35d99bac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf00d47e6a3c4a043c849797042b7597"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#acf00d47e6a3c4a043c849797042b7597">DoFullVerificationStep</a> (<a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:acf00d47e6a3c4a043c849797042b7597"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51d9db5f0c37a9994f1249800db13a78"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a51d9db5f0c37a9994f1249800db13a78">CheckSameAddr</a> ()</td></tr>
|
|
<tr class="separator:a51d9db5f0c37a9994f1249800db13a78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8afa8f263f5632504015990b196609e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ad8afa8f263f5632504015990b196609e">SendVerifyRequest</a> (const <a class="el" href="classCAddress.html">CAddress</a> &addr, const std::vector< <a class="el" href="classCMasternode.html">CMasternode</a> *> &vSortedByAddr, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:ad8afa8f263f5632504015990b196609e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96f55c43bf50fcb9bfc9d045f8f6756e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a96f55c43bf50fcb9bfc9d045f8f6756e">SendVerifyReply</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> &mnv, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a96f55c43bf50fcb9bfc9d045f8f6756e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a96a97210dd939754ef496efdf7fe70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a9a96a97210dd939754ef496efdf7fe70">ProcessVerifyReply</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> &mnv)</td></tr>
|
|
<tr class="separator:a9a96a97210dd939754ef496efdf7fe70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0731112eab2636186ca00f01bedd723e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a0731112eab2636186ca00f01bedd723e">ProcessVerifyBroadcast</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, const <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> &mnv)</td></tr>
|
|
<tr class="separator:a0731112eab2636186ca00f01bedd723e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a794ebfab7b09b51619a14d07306d817e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a794ebfab7b09b51619a14d07306d817e">size</a> ()</td></tr>
|
|
<tr class="memdesc:a794ebfab7b09b51619a14d07306d817e"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of (unique) Masternodes. <a href="#a794ebfab7b09b51619a14d07306d817e">More...</a><br /></td></tr>
|
|
<tr class="separator:a794ebfab7b09b51619a14d07306d817e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7308c49a95bf9313a71a0b988256cfb4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a7308c49a95bf9313a71a0b988256cfb4">ToString</a> () const</td></tr>
|
|
<tr class="separator:a7308c49a95bf9313a71a0b988256cfb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af599d6b55ce59f9451a63d855e86e424"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#af599d6b55ce59f9451a63d855e86e424">UpdateMasternodeList</a> (<a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> mnb, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="memdesc:af599d6b55ce59f9451a63d855e86e424"><td class="mdescLeft"> </td><td class="mdescRight">Update masternode list and maps using provided <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a>. <a href="#af599d6b55ce59f9451a63d855e86e424">More...</a><br /></td></tr>
|
|
<tr class="separator:af599d6b55ce59f9451a63d855e86e424"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66994623de992c0c4680a95096f3936c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a66994623de992c0c4680a95096f3936c">CheckMnbAndUpdateMasternodeList</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> mnb, int &nDos, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="memdesc:a66994623de992c0c4680a95096f3936c"><td class="mdescLeft"> </td><td class="mdescRight">Perform complete check and only then update list and maps. <a href="#a66994623de992c0c4680a95096f3936c">More...</a><br /></td></tr>
|
|
<tr class="separator:a66994623de992c0c4680a95096f3936c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52f953e116c5b4196b12831354fd0a4d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a52f953e116c5b4196b12831354fd0a4d">IsMnbRecoveryRequested</a> (const <a class="el" href="classuint256.html">uint256</a> &hash)</td></tr>
|
|
<tr class="separator:a52f953e116c5b4196b12831354fd0a4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c415dab02fd210407495211fb3d8838"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a4c415dab02fd210407495211fb3d8838">UpdateLastPaid</a> (const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex)</td></tr>
|
|
<tr class="separator:a4c415dab02fd210407495211fb3d8838"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a185fa0c0e29f0be3bb95d8ed65aea51b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a185fa0c0e29f0be3bb95d8ed65aea51b">AddDirtyGovernanceObjectHash</a> (const <a class="el" href="classuint256.html">uint256</a> &nHash)</td></tr>
|
|
<tr class="separator:a185fa0c0e29f0be3bb95d8ed65aea51b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac50d92c2e58d658df889ff3079c75fe"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classuint256.html">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aac50d92c2e58d658df889ff3079c75fe">GetAndClearDirtyGovernanceObjectHashes</a> ()</td></tr>
|
|
<tr class="separator:aac50d92c2e58d658df889ff3079c75fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c21658a2440fdae9f25fe09c384537d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a4c21658a2440fdae9f25fe09c384537d">IsWatchdogActive</a> ()</td></tr>
|
|
<tr class="separator:a4c21658a2440fdae9f25fe09c384537d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7ca6971470e9e3febcf46466725dec0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ae7ca6971470e9e3febcf46466725dec0">UpdateWatchdogVoteTime</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, uint64_t nVoteTime=0)</td></tr>
|
|
<tr class="separator:ae7ca6971470e9e3febcf46466725dec0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4a1fb7f574bd52af1d44aeaa1ce39d0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ad4a1fb7f574bd52af1d44aeaa1ce39d0">AddGovernanceVote</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="classuint256.html">uint256</a> nGovernanceObjectHash)</td></tr>
|
|
<tr class="separator:ad4a1fb7f574bd52af1d44aeaa1ce39d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acdebe963fb623af5a757dd1e42156afe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#acdebe963fb623af5a757dd1e42156afe">RemoveGovernanceObject</a> (<a class="el" href="classuint256.html">uint256</a> nGovernanceObjectHash)</td></tr>
|
|
<tr class="separator:acdebe963fb623af5a757dd1e42156afe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1995fcc6eec786a1ec61a9ccfb31bd2c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a1995fcc6eec786a1ec61a9ccfb31bd2c">CheckMasternode</a> (const <a class="el" href="classCPubKey.html">CPubKey</a> &pubKeyMasternode, bool fForce)</td></tr>
|
|
<tr class="separator:a1995fcc6eec786a1ec61a9ccfb31bd2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc57c9ea7ba9b86eec73792a83faab19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#afc57c9ea7ba9b86eec73792a83faab19">IsMasternodePingedWithin</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, int nSeconds, int64_t nTimeToCheckAt=-1)</td></tr>
|
|
<tr class="separator:afc57c9ea7ba9b86eec73792a83faab19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6eaeb62a77932fdb99d7a89fa87da325"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a6eaeb62a77932fdb99d7a89fa87da325">SetMasternodeLastPing</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, const <a class="el" href="classCMasternodePing.html">CMasternodePing</a> &mnp)</td></tr>
|
|
<tr class="separator:a6eaeb62a77932fdb99d7a89fa87da325"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6625124a853d695c11d05218abad2910"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a6625124a853d695c11d05218abad2910">UpdatedBlockTip</a> (const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex)</td></tr>
|
|
<tr class="separator:a6625124a853d695c11d05218abad2910"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e27707730f73d111df8bc0fcd819b68"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a5e27707730f73d111df8bc0fcd819b68">NotifyMasternodeUpdates</a> (<a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a5e27707730f73d111df8bc0fcd819b68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:ac5a23d1da696b20b0cd74930d6752e8e"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, std::pair< int64_t, <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ac5a23d1da696b20b0cd74930d6752e8e">mapSeenMasternodeBroadcast</a></td></tr>
|
|
<tr class="separator:ac5a23d1da696b20b0cd74930d6752e8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acdaf36c846ff68fcdc94785d70237141"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCMasternodePing.html">CMasternodePing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#acdaf36c846ff68fcdc94785d70237141">mapSeenMasternodePing</a></td></tr>
|
|
<tr class="separator:acdaf36c846ff68fcdc94785d70237141"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18a7b718a7d7a7fbb22f8701b0a0b9df"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a18a7b718a7d7a7fbb22f8701b0a0b9df">mapSeenMasternodeVerification</a></td></tr>
|
|
<tr class="separator:a18a7b718a7d7a7fbb22f8701b0a0b9df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8527c447711c3909cf1bdefec1a7e9be"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a8527c447711c3909cf1bdefec1a7e9be">nDsqCount</a></td></tr>
|
|
<tr class="separator:a8527c447711c3909cf1bdefec1a7e9be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae39ed8b30469e9fdc42aa09d175e1f78"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ae39ed8b30469e9fdc42aa09d175e1f78">ADD_SERIALIZE_METHODS</a></td></tr>
|
|
<tr class="separator:ae39ed8b30469e9fdc42aa09d175e1f78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a783f3a3a381184f60a1c609f6c5270fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCMasternode.html">CMasternode</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a783f3a3a381184f60a1c609f6c5270fd">Find</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="memdesc:a783f3a3a381184f60a1c609f6c5270fd"><td class="mdescLeft"> </td><td class="mdescRight">Find an entry. <a href="#a783f3a3a381184f60a1c609f6c5270fd">More...</a><br /></td></tr>
|
|
<tr class="separator:a783f3a3a381184f60a1c609f6c5270fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a401fa617db19f9b8f09011dc4904e1e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a401fa617db19f9b8f09011dc4904e1e8">GetMasternodeScores</a> (const <a class="el" href="classuint256.html">uint256</a> &nBlockHash, <a class="el" href="classCMasternodeMan.html#aefc1b6d8299a021e4c961d4f7bf3891a">score_pair_vec_t</a> &vecMasternodeScoresRet, int nMinProtocol=0)</td></tr>
|
|
<tr class="separator:a401fa617db19f9b8f09011dc4904e1e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:aba950f06d6e446ee01277d54aab64916"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aba950f06d6e446ee01277d54aab64916">cs</a></td></tr>
|
|
<tr class="separator:aba950f06d6e446ee01277d54aab64916"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72b5a8e1880f4a5b61ef9c39ef987712"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a72b5a8e1880f4a5b61ef9c39ef987712">nCachedBlockHeight</a></td></tr>
|
|
<tr class="separator:a72b5a8e1880f4a5b61ef9c39ef987712"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54f372747e102af190a683aaba97cecf"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classCMasternode.html">CMasternode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a54f372747e102af190a683aaba97cecf">mapMasternodes</a></td></tr>
|
|
<tr class="separator:a54f372747e102af190a683aaba97cecf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a082f017595596b9009c81b7ab9eed1a1"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a082f017595596b9009c81b7ab9eed1a1">mAskedUsForMasternodeList</a></td></tr>
|
|
<tr class="separator:a082f017595596b9009c81b7ab9eed1a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a108400cad1547f0c8b1ff52f43ae0b85"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a108400cad1547f0c8b1ff52f43ae0b85">mWeAskedForMasternodeList</a></td></tr>
|
|
<tr class="separator:a108400cad1547f0c8b1ff52f43ae0b85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af718cdbbe2b7bc7b7a637d5a3b7cb9f4"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, std::map< <a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#af718cdbbe2b7bc7b7a637d5a3b7cb9f4">mWeAskedForMasternodeListEntry</a></td></tr>
|
|
<tr class="separator:af718cdbbe2b7bc7b7a637d5a3b7cb9f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cb19628477bc0cfca024195ca35ffa0"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCNetAddr.html">CNetAddr</a>, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a6cb19628477bc0cfca024195ca35ffa0">mWeAskedForVerification</a></td></tr>
|
|
<tr class="separator:a6cb19628477bc0cfca024195ca35ffa0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a723b3574cf867ae38f9602ac028bde89"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, std::pair< int64_t, std::set< <a class="el" href="classCNetAddr.html">CNetAddr</a> > > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a723b3574cf867ae38f9602ac028bde89">mMnbRecoveryRequests</a></td></tr>
|
|
<tr class="separator:a723b3574cf867ae38f9602ac028bde89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa4b7e50515782080b897444b1d7f439"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, std::vector< <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aaa4b7e50515782080b897444b1d7f439">mMnbRecoveryGoodReplies</a></td></tr>
|
|
<tr class="separator:aaa4b7e50515782080b897444b1d7f439"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae83b7ce713e8eb13ff16ea2abfc73570"><td class="memItemLeft" align="right" valign="top">std::list< std::pair< <a class="el" href="classCService.html">CService</a>, <a class="el" href="classuint256.html">uint256</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ae83b7ce713e8eb13ff16ea2abfc73570">listScheduledMnbRequestConnections</a></td></tr>
|
|
<tr class="separator:ae83b7ce713e8eb13ff16ea2abfc73570"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a716ac28779663d77f09c61d1c9e3dff1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a716ac28779663d77f09c61d1c9e3dff1">fMasternodesAdded</a></td></tr>
|
|
<tr class="memdesc:a716ac28779663d77f09c61d1c9e3dff1"><td class="mdescLeft"> </td><td class="mdescRight">Set when masternodes are added, cleared when <a class="el" href="classCGovernanceManager.html">CGovernanceManager</a> is notified. <a href="#a716ac28779663d77f09c61d1c9e3dff1">More...</a><br /></td></tr>
|
|
<tr class="separator:a716ac28779663d77f09c61d1c9e3dff1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c0b463838f95b49203e8265de497f59"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a7c0b463838f95b49203e8265de497f59">fMasternodesRemoved</a></td></tr>
|
|
<tr class="memdesc:a7c0b463838f95b49203e8265de497f59"><td class="mdescLeft"> </td><td class="mdescRight">Set when masternodes are removed, cleared when <a class="el" href="classCGovernanceManager.html">CGovernanceManager</a> is notified. <a href="#a7c0b463838f95b49203e8265de497f59">More...</a><br /></td></tr>
|
|
<tr class="separator:a7c0b463838f95b49203e8265de497f59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a384881653ca378b6c5c1e9258af00373"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classuint256.html">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a384881653ca378b6c5c1e9258af00373">vecDirtyGovernanceObjectHashes</a></td></tr>
|
|
<tr class="separator:a384881653ca378b6c5c1e9258af00373"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7920d943f9bb94fec0724f95218c37b9"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a7920d943f9bb94fec0724f95218c37b9">nLastWatchdogVoteTime</a></td></tr>
|
|
<tr class="separator:a7920d943f9bb94fec0724f95218c37b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:ab2c06baaaff8b9f4fafcc4481e42ca2e"><td class="memItemLeft" align="right" valign="top">static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ab2c06baaaff8b9f4fafcc4481e42ca2e">SERIALIZATION_VERSION_STRING</a> = "CMasternodeMan-Version-7"</td></tr>
|
|
<tr class="separator:ab2c06baaaff8b9f4fafcc4481e42ca2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a680676de0a99bd90fc82d42059a1f96d"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a680676de0a99bd90fc82d42059a1f96d">DSEG_UPDATE_SECONDS</a> = 3 * 60 * 60</td></tr>
|
|
<tr class="separator:a680676de0a99bd90fc82d42059a1f96d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9dfa88df8f64f47fc7f88a6ff9f2f6e"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ad9dfa88df8f64f47fc7f88a6ff9f2f6e">LAST_PAID_SCAN_BLOCKS</a> = 100</td></tr>
|
|
<tr class="separator:ad9dfa88df8f64f47fc7f88a6ff9f2f6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a741a476f939ae10ac5bd5358f4d5e0e2"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a741a476f939ae10ac5bd5358f4d5e0e2">MIN_POSE_PROTO_VERSION</a> = 70203</td></tr>
|
|
<tr class="separator:a741a476f939ae10ac5bd5358f4d5e0e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0091eee2a4d9d29a1e979ea30d81730"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#af0091eee2a4d9d29a1e979ea30d81730">MAX_POSE_CONNECTIONS</a> = 10</td></tr>
|
|
<tr class="separator:af0091eee2a4d9d29a1e979ea30d81730"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c6882ce05a78edb128dcfabebc5ea27"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a5c6882ce05a78edb128dcfabebc5ea27">MAX_POSE_RANK</a> = 10</td></tr>
|
|
<tr class="separator:a5c6882ce05a78edb128dcfabebc5ea27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeaf7b7270813b257adead2183d7b0318"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#aeaf7b7270813b257adead2183d7b0318">MAX_POSE_BLOCKS</a> = 10</td></tr>
|
|
<tr class="separator:aeaf7b7270813b257adead2183d7b0318"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4803b8a7ea940b409949cb1593ebb822"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a4803b8a7ea940b409949cb1593ebb822">MNB_RECOVERY_QUORUM_TOTAL</a> = 10</td></tr>
|
|
<tr class="separator:a4803b8a7ea940b409949cb1593ebb822"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5c2c09dcb443aaa1e9cb110e6a9a0c7"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ac5c2c09dcb443aaa1e9cb110e6a9a0c7">MNB_RECOVERY_QUORUM_REQUIRED</a> = 6</td></tr>
|
|
<tr class="separator:ac5c2c09dcb443aaa1e9cb110e6a9a0c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69e937317e5b5f46741dcd8e875ec120"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a69e937317e5b5f46741dcd8e875ec120">MNB_RECOVERY_MAX_ASK_ENTRIES</a> = 10</td></tr>
|
|
<tr class="separator:a69e937317e5b5f46741dcd8e875ec120"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11bd3f19f5732a780e8eb6b2b0fa9914"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a11bd3f19f5732a780e8eb6b2b0fa9914">MNB_RECOVERY_WAIT_SECONDS</a> = 60</td></tr>
|
|
<tr class="separator:a11bd3f19f5732a780e8eb6b2b0fa9914"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8ec23531031fa16183b71f154d420d9"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#ab8ec23531031fa16183b71f154d420d9">MNB_RECOVERY_RETRY_SECONDS</a> = 3 * 60 * 60</td></tr>
|
|
<tr class="separator:ab8ec23531031fa16183b71f154d420d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a715fd682c3b54153bd27eebd6ca045cc"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMasternodeMan.html#a715fd682c3b54153bd27eebd6ca045cc">CMasternodeSync</a></td></tr>
|
|
<tr class="separator:a715fd682c3b54153bd27eebd6ca045cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00018">18</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a33aad4358f3af89831e7aac301b32bdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33aad4358f3af89831e7aac301b32bdd">◆ </a></span>rank_pair_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::pair<int, <a class="el" href="classCMasternode.html">CMasternode</a>> <a class="el" href="classCMasternodeMan.html#a33aad4358f3af89831e7aac301b32bdd">CMasternodeMan::rank_pair_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00023">23</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed458a8e55cff6b985cd6c4befae0ea1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed458a8e55cff6b985cd6c4befae0ea1">◆ </a></span>rank_pair_vec_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::vector<<a class="el" href="classCMasternodeMan.html#a33aad4358f3af89831e7aac301b32bdd">rank_pair_t</a>> <a class="el" href="classCMasternodeMan.html#aed458a8e55cff6b985cd6c4befae0ea1">CMasternodeMan::rank_pair_vec_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00024">24</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c7ef60225e9a96f1c186d7de3112afa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c7ef60225e9a96f1c186d7de3112afa">◆ </a></span>score_pair_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::pair<<a class="el" href="classarith__uint256.html">arith_uint256</a>, <a class="el" href="classCMasternode.html">CMasternode</a>*> <a class="el" href="classCMasternodeMan.html#a8c7ef60225e9a96f1c186d7de3112afa">CMasternodeMan::score_pair_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00021">21</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aefc1b6d8299a021e4c961d4f7bf3891a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aefc1b6d8299a021e4c961d4f7bf3891a">◆ </a></span>score_pair_vec_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::vector<<a class="el" href="classCMasternodeMan.html#a8c7ef60225e9a96f1c186d7de3112afa">score_pair_t</a>> <a class="el" href="classCMasternodeMan.html#aefc1b6d8299a021e4c961d4f7bf3891a">CMasternodeMan::score_pair_vec_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00022">22</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a6bc39eb089225397b2d4dd5c1d291868"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6bc39eb089225397b2d4dd5c1d291868">◆ </a></span>CMasternodeMan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CMasternodeMan::CMasternodeMan </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00049">49</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8e648f7e96931e683b3fd6c98a4c4715"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e648f7e96931e683b3fd6c98a4c4715">◆ </a></span>Add()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCMasternode.html">CMasternode</a> & </td>
|
|
<td class="paramname"><em>mn</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Add an entry. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00068">68</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01348">UpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a185fa0c0e29f0be3bb95d8ed65aea51b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a185fa0c0e29f0be3bb95d8ed65aea51b">◆ </a></span>AddDirtyGovernanceObjectHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::AddDirtyGovernanceObjectHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>nHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00207">207</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode_8cpp_source.html#l00860">CMasternode::FlagGovernanceItemsAsDirty()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4a1fb7f574bd52af1d44aeaa1ce39d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4a1fb7f574bd52af1d44aeaa1ce39d0">◆ </a></span>AddGovernanceVote()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::AddGovernanceVote </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> </td>
|
|
<td class="paramname"><em>nGovernanceObjectHash</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01502">1502</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance-object_8cpp_source.html#l00098">CGovernanceObject::ProcessVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d30414aad2680ed9fc4aa545491cdc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d30414aad2680ed9fc4aa545491cdc3">◆ </a></span>AllowMixing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::AllowMixing </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00109">109</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, and <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51652b37347a9cdd11196375b827d701"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51652b37347a9cdd11196375b827d701">◆ </a></span>AskForMN()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::AskForMN </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Ask (source) node for mnb. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00080">80</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, and <a class="el" href="governance-object_8cpp_source.html#l00098">CGovernanceObject::ProcessVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa900ccb8dc8ce296adda49b9b9fb7020"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa900ccb8dc8ce296adda49b9b9fb7020">◆ </a></span>AskForMnb()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::AskForMnb </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hash</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a746a5bed8674a37f69f8987a2bd9bcd1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a746a5bed8674a37f69f8987a2bd9bcd1">◆ </a></span>Check()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::Check </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check all Masternodes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00147">147</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09302023fe1dca8be33e34d1ece9d27f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09302023fe1dca8be33e34d1ece9d27f">◆ </a></span>CheckAndRemove() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::CheckAndRemove </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check all Masternodes and remove inactive. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00158">158</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a80d8c81259d9b7ae0d337c93d1291550"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a80d8c81259d9b7ae0d337c93d1291550">◆ </a></span>CheckAndRemove() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::CheckAndRemove </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This is dummy overload to be used for dumping/loading mncache.dat. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00143">143</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1995fcc6eec786a1ec61a9ccfb31bd2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1995fcc6eec786a1ec61a9ccfb31bd2c">◆ </a></span>CheckMasternode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::CheckMasternode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCPubKey.html">CPubKey</a> & </td>
|
|
<td class="paramname"><em>pubKeyMasternode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fForce</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01521">1521</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="activemasternode_8cpp_source.html#l00236">CActiveMasternode::ManageStateRemote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66994623de992c0c4680a95096f3936c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66994623de992c0c4680a95096f3936c">◆ </a></span>CheckMnbAndUpdateMasternodeList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::CheckMnbAndUpdateMasternodeList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pfrom</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> </td>
|
|
<td class="paramname"><em>mnb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>nDos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Perform complete check and only then update list and maps. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01370">1370</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51d9db5f0c37a9994f1249800db13a78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51d9db5f0c37a9994f1249800db13a78">◆ </a></span>CheckSameAddr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::CheckSameAddr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01008">1008</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01562">UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab18e991ea61209e6282aee80121724dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab18e991ea61209e6282aee80121724dd">◆ </a></span>Clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::Clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clear Masternode vector. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00341">341</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0088c44c990f88340c2fcc66829734a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0088c44c990f88340c2fcc66829734a2">◆ </a></span>CountEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CMasternodeMan::CountEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nProtocolVersion</em> = <code>-1</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Count enabled Masternodes filtered by nProtocolVersion. Masternode nProtocolVersion should match or be above the one specified in param here. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00368">368</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00566">FindRandomNotInVec()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00082">ClientModel::getMasternodeCountString()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="darksend-relay_8cpp_source.html#l00084">CDarkSendRelay::Relay()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00929">CPrivateSendClient::StartNewQueue()</a>, and <a class="el" href="governance-object_8cpp_source.html#l00658">CGovernanceObject::UpdateSentinelVariables()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c78b438e09a102ce2a2aaf6964e89b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c78b438e09a102ce2a2aaf6964e89b0">◆ </a></span>CountMasternodes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CMasternodeMan::CountMasternodes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nProtocolVersion</em> = <code>-1</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Count Masternodes filtered by nProtocolVersion. Masternode nProtocolVersion should match or be above the one specified in param here. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00354">354</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00490">GetNextMasternodeInQueueForPayment()</a>, and <a class="el" href="masternode-sync_8cpp_source.html#l00152">CMasternodeSync::ProcessTick()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9021ef50962e58f495dbf125ff243952"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9021ef50962e58f495dbf125ff243952">◆ </a></span>DisallowMixing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::DisallowMixing </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00123">123</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf00d47e6a3c4a043c849797042b7597"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf00d47e6a3c4a043c849797042b7597">◆ </a></span>DoFullVerificationStep()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::DoFullVerificationStep </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00927">927</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7c43cb743e29d77b91060af8721401c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7c43cb743e29d77b91060af8721401c">◆ </a></span>DsegUpdate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::DsegUpdate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Count Masternodes by network type - NET_IPV4, NET_IPV6, NET_TOR. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00399">399</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-sync_8cpp_source.html#l00152">CMasternodeSync::ProcessTick()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a783f3a3a381184f60a1c609f6c5270fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a783f3a3a381184f60a1c609f6c5270fd">◆ </a></span>Find()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCMasternode.html">CMasternode</a> * CMasternodeMan::Find </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Find an entry. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00420">420</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01502">AddGovernanceVote()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00109">AllowMixing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00123">DisallowMixing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01532">IsMasternodePingedWithin()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00135">PoSeBan()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01539">SetMasternodeLastPing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01348">UpdateMasternodeList()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01484">UpdateWatchdogVoteTime()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95b7e14eabe262a2a8be107d98d5d7b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95b7e14eabe262a2a8be107d98d5d7b8">◆ </a></span>FindRandomNotInVec()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> CMasternodeMan::FindRandomNotInVec </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classCOutPoint.html">COutPoint</a> > & </td>
|
|
<td class="paramname"><em>vecToExclude</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nProtocolVersion</em> = <code>-1</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Find a random entry. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00566">566</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend-client_8cpp_source.html#l00929">CPrivateSendClient::StartNewQueue()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a343f7c30c005af247a0cabbd1d665610"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a343f7c30c005af247a0cabbd1d665610">◆ </a></span>Get()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::Get </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCMasternode.html">CMasternode</a> & </td>
|
|
<td class="paramname"><em>masternodeRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Versions of Find that are safe to use from outside the class. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00427">427</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00583">CGovernanceManager::GetCurrentVotes()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, and <a class="el" href="rpc_2governance_8cpp_source.html#l00836">voteraw()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac50d92c2e58d658df889ff3079c75fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac50d92c2e58d658df889ff3079c75fe">◆ </a></span>GetAndClearDirtyGovernanceObjectHashes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classuint256.html">uint256</a>> CMasternodeMan::GetAndClearDirtyGovernanceObjectHashes </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00213">213</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00425">CGovernanceManager::UpdateCachesAndClean()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe4877dd70f9a175eb9adec3da6b5d13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe4877dd70f9a175eb9adec3da6b5d13">◆ </a></span>GetFullMasternodeMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classCMasternode.html">CMasternode</a>> CMasternodeMan::GetFullMasternodeMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00176">176</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00583">CGovernanceManager::GetCurrentVotes()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>, and <a class="el" href="masternodelist_8cpp_source.html#l00250">MasternodeList::updateNodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fc09ce890b92fa3b3c7dff55f061dcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fc09ce890b92fa3b3c7dff55f061dcd">◆ </a></span>GetMasternodeByRank()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeByRank </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nRank</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nMinProtocol</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00693">693</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="darksend-relay_8cpp_source.html#l00100">CDarkSendRelay::RelayThroughNode()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23248711382f2b942ec89b16719be279"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23248711382f2b942ec89b16719be279">◆ </a></span>GetMasternodeInfo() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00440">440</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l01047">CTxLockVote::CheckSignature()</a>, <a class="el" href="validation_8cpp_source.html#l01878">ComputeBlockVersion()</a>, <a class="el" href="governance-vote_8cpp_source.html#l00256">CGovernanceVote::IsValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="governance-object_8cpp_source.html#l00419">CGovernanceObject::IsValidLocally()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00845">CPrivateSendClient::JoinExistingQueue()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00236">CActiveMasternode::ManageStateRemote()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, and <a class="el" href="masternodelist_8cpp_source.html#l00180">MasternodeList::updateMyMasternodeInfo()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7dca98137ea872e933d469b4da955e00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7dca98137ea872e933d469b4da955e00">◆ </a></span>GetMasternodeInfo() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCPubKey.html">CPubKey</a> & </td>
|
|
<td class="paramname"><em>pubKeyMasternode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00451">451</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a646779da6f99271b8c4e746822698ba0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a646779da6f99271b8c4e746822698ba0">◆ </a></span>GetMasternodeInfo() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCScript.html">CScript</a> & </td>
|
|
<td class="paramname"><em>payee</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00463">463</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb182d833e1f2c008a46b5787a5a08ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb182d833e1f2c008a46b5787a5a08ec">◆ </a></span>GetMasternodeRank()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeRank </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>nRankRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nMinProtocol</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00632">632</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a34bd5e3537143b80f6111d0d613ecf74"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34bd5e3537143b80f6111d0d613ecf74">◆ </a></span>GetMasternodeRanks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeRanks </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeMan.html#aed458a8e55cff6b985cd6c4befae0ea1">CMasternodeMan::rank_pair_vec_t</a> & </td>
|
|
<td class="paramname"><em>vecMasternodeRanksRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nMinProtocol</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00664">664</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00780">CMasternodePayments::CheckPreviousBlockVotes()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, and <a class="el" href="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a401fa617db19f9b8f09011dc4904e1e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a401fa617db19f9b8f09011dc4904e1e8">◆ </a></span>GetMasternodeScores()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetMasternodeScores </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>nBlockHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeMan.html#aefc1b6d8299a021e4c961d4f7bf3891a">CMasternodeMan::score_pair_vec_t</a> & </td>
|
|
<td class="paramname"><em>vecMasternodeScoresRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nMinProtocol</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00609">609</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00693">GetMasternodeByRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00632">GetMasternodeRank()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l00664">GetMasternodeRanks()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad549e14e5a1184a6ee01135d1b480f2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad549e14e5a1184a6ee01135d1b480f2e">◆ </a></span>GetNextMasternodeInQueueForPayment() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetNextMasternodeInQueueForPayment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fFilterSigTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>nCountRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Find an entry in the masternode list that is next to be paid. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00490">490</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00264">CMasternodePayments::FillBlockPayee()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00485">GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, and <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa51b437b31b0d7fd88692e344a3893ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa51b437b31b0d7fd88692e344a3893ea">◆ </a></span>GetNextMasternodeInQueueForPayment() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::GetNextMasternodeInQueueForPayment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fFilterSigTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>nCountRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structmasternode__info__t.html">masternode_info_t</a> & </td>
|
|
<td class="paramname"><em>mnInfoRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Same as above but use current block height. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00485">485</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86f8f5c822cd25d0366b7ff6b7136866"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86f8f5c822cd25d0366b7ff6b7136866">◆ </a></span>Has()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::Has </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00476">476</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00068">Add()</a>, <a class="el" href="governance-object_8cpp_source.html#l00719">CGovernanceObject::CheckOrphanVotes()</a>, <a class="el" href="governance-object_8cpp_source.html#l00199">CGovernanceObject::ClearMasternodeVotes()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="governance-object_8cpp_source.html#l00098">CGovernanceObject::ProcessVote()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00096">CActiveMasternode::SendMasternodePing()</a>, and <a class="el" href="masternodelist_8cpp_source.html#l00134">MasternodeList::StartAll()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc57c9ea7ba9b86eec73792a83faab19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc57c9ea7ba9b86eec73792a83faab19">◆ </a></span>IsMasternodePingedWithin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::IsMasternodePingedWithin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nSeconds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>nTimeToCheckAt</em> = <code>-1</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01532">1532</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="activemasternode_8cpp_source.html#l00096">CActiveMasternode::SendMasternodePing()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a52f953e116c5b4196b12831354fd0a4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52f953e116c5b4196b12831354fd0a4d">◆ </a></span>IsMnbRecoveryRequested()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::IsMnbRecoveryRequested </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00203">203</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c21658a2440fdae9f25fe09c384537d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c21658a2440fdae9f25fe09c384537d">◆ </a></span>IsWatchdogActive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::IsWatchdogActive </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01495">1495</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00147">Check()</a>, and <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e27707730f73d111df8bc0fcd819b68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e27707730f73d111df8bc0fcd819b68">◆ </a></span>NotifyMasternodeUpdates()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::NotifyMasternodeUpdates </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Called to notify <a class="el" href="classCGovernanceManager.html">CGovernanceManager</a> that the masternode index has been updated. Must be called while not holding the <a class="el" href="classCMasternodeMan.html#aba950f06d6e446ee01277d54aab64916">CMasternodeMan::cs</a> mutex </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01575">1575</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodelist_8cpp_source.html#l00102">MasternodeList::StartAlias()</a>, and <a class="el" href="masternodelist_8cpp_source.html#l00134">MasternodeList::StartAll()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3691f1c70af48026fc9c3bbb69197ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3691f1c70af48026fc9c3bbb69197ee">◆ </a></span>PopScheduledMnbRequestConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::pair< <a class="el" href="classCService.html">CService</a>, std::set< <a class="el" href="classuint256.html">uint256</a> > > CMasternodeMan::PopScheduledMnbRequestConnection </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00743">743</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net_8cpp_source.html#l01842">CConnman::ThreadMnbRequestConnections()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8193f8330da5d8d09c446efa10f86f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8193f8330da5d8d09c446efa10f86f4">◆ </a></span>PoSeBan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::PoSeBan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00135">135</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00278">CInstantSend::ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a87209f48f4f8e137f87fe0c007294c05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a87209f48f4f8e137f87fe0c007294c05">◆ </a></span>ProcessMasternodeConnections()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::ProcessMasternodeConnections </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00728">728</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8534b13438b5a2166854a6d35d99bac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8534b13438b5a2166854a6d35d99bac">◆ </a></span>ProcessMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::ProcessMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pfrom</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::string & </td>
|
|
<td class="paramname"><em>strCommand</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html">CDataStream</a> & </td>
|
|
<td class="paramname"><em>vRecv</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l00771">771</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0731112eab2636186ca00f01bedd723e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0731112eab2636186ca00f01bedd723e">◆ </a></span>ProcessVerifyBroadcast()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::ProcessVerifyBroadcast </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> & </td>
|
|
<td class="paramname"><em>mnv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01232">1232</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a96a97210dd939754ef496efdf7fe70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a96a97210dd939754ef496efdf7fe70">◆ </a></span>ProcessVerifyReply()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::ProcessVerifyReply </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> & </td>
|
|
<td class="paramname"><em>mnv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01125">1125</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acdebe963fb623af5a757dd1e42156afe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acdebe963fb623af5a757dd1e42156afe">◆ </a></span>RemoveGovernanceObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::RemoveGovernanceObject </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> </td>
|
|
<td class="paramname"><em>nGovernanceObjectHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01513">1513</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00425">CGovernanceManager::UpdateCachesAndClean()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96f55c43bf50fcb9bfc9d045f8f6756e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96f55c43bf50fcb9bfc9d045f8f6756e">◆ </a></span>SendVerifyReply()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::SendVerifyReply </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pnode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a> & </td>
|
|
<td class="paramname"><em>mnv</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01085">1085</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8afa8f263f5632504015990b196609e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8afa8f263f5632504015990b196609e">◆ </a></span>SendVerifyRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::SendVerifyRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCAddress.html">CAddress</a> & </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classCMasternode.html">CMasternode</a> *> & </td>
|
|
<td class="paramname"><em>vSortedByAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01061">1061</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8cf7d821cda80603d10fb47f626d514"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8cf7d821cda80603d10fb47f626d514">◆ </a></span>SerializationOp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Stream , typename Operation > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::SerializationOp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Stream & </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Operation </td>
|
|
<td class="paramname"><em>ser_action</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersion</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00097">97</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6eaeb62a77932fdb99d7a89fa87da325"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6eaeb62a77932fdb99d7a89fa87da325">◆ </a></span>SetMasternodeLastPing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::SetMasternodeLastPing </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCMasternodePing.html">CMasternodePing</a> & </td>
|
|
<td class="paramname"><em>mnp</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01539">1539</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="activemasternode_8cpp_source.html#l00096">CActiveMasternode::SendMasternodePing()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a794ebfab7b09b51619a14d07306d817e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a794ebfab7b09b51619a14d07306d817e">◆ </a></span>size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CMasternodeMan::size </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the number of (unique) Masternodes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00195">195</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00068">Add()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00695">CPrivateSendClient::DoAutomaticDenominating()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00082">ClientModel::getMasternodeCountString()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l01009">CMasternodePayments::GetStorageLimit()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, and <a class="el" href="governance_8cpp_source.html#l01143">CGovernanceManager::RequestGovernanceObjectVotes()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7308c49a95bf9313a71a0b988256cfb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7308c49a95bf9313a71a0b988256cfb4">◆ </a></span>ToString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CMasternodeMan::ToString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01335">1335</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6625124a853d695c11d05218abad2910"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6625124a853d695c11d05218abad2910">◆ </a></span>UpdatedBlockTip()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::UpdatedBlockTip </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01562">1562</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c415dab02fd210407495211fb3d8838"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c415dab02fd210407495211fb3d8838">◆ </a></span>UpdateLastPaid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::UpdateLastPaid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01463">1463</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01562">UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af599d6b55ce59f9451a63d855e86e424"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af599d6b55ce59f9451a63d855e86e424">◆ </a></span>UpdateMasternodeList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::UpdateMasternodeList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a> </td>
|
|
<td class="paramname"><em>mnb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Update masternode list and maps using provided <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01348">1348</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="masternodelist_8cpp_source.html#l00102">MasternodeList::StartAlias()</a>, and <a class="el" href="masternodelist_8cpp_source.html#l00134">MasternodeList::StartAll()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae7ca6971470e9e3febcf46466725dec0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7ca6971470e9e3febcf46466725dec0">◆ </a></span>UpdateWatchdogVoteTime()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMasternodeMan::UpdateWatchdogVoteTime </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t </td>
|
|
<td class="paramname"><em>nVoteTime</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8cpp_source.html#l01484">1484</a> of file <a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00929">CGovernanceManager::ProcessVote()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01539">SetMasternodeLastPing()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="a715fd682c3b54153bd27eebd6ca045cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a715fd682c3b54153bd27eebd6ca045cc">◆ </a></span>CMasternodeSync</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classCMasternodeSync.html">CMasternodeSync</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00077">77</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="ae39ed8b30469e9fdc42aa09d175e1f78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae39ed8b30469e9fdc42aa09d175e1f78">◆ </a></span>ADD_SERIALIZE_METHODS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CMasternodeMan::ADD_SERIALIZE_METHODS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00094">94</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba950f06d6e446ee01277d54aab64916"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba950f06d6e446ee01277d54aab64916">◆ </a></span>cs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> CMasternodeMan::cs</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00046">46</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00068">Add()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01502">AddGovernanceVote()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00109">AllowMixing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00080">AskForMN()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00147">Check()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01521">CheckMasternode()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01008">CheckSameAddr()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00368">CountEnabled()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00354">CountMasternodes()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00123">DisallowMixing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00399">DsegUpdate()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00420">Find()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00566">FindRandomNotInVec()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00427">Get()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00693">GetMasternodeByRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00440">GetMasternodeInfo()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00632">GetMasternodeRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00664">GetMasternodeRanks()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00609">GetMasternodeScores()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00490">GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00476">Has()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01532">IsMasternodePingedWithin()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01495">IsWatchdogActive()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01575">NotifyMasternodeUpdates()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00743">PopScheduledMnbRequestConnection()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00135">PoSeBan()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">ProcessVerifyReply()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01513">RemoveGovernanceObject()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01539">SetMasternodeLastPing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01463">UpdateLastPaid()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01348">UpdateMasternodeList()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01484">UpdateWatchdogVoteTime()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a680676de0a99bd90fc82d42059a1f96d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a680676de0a99bd90fc82d42059a1f96d">◆ </a></span>DSEG_UPDATE_SECONDS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::DSEG_UPDATE_SECONDS = 3 * 60 * 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00029">29</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00080">AskForMN()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00399">DsegUpdate()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a716ac28779663d77f09c61d1c9e3dff1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a716ac28779663d77f09c61d1c9e3dff1">◆ </a></span>fMasternodesAdded</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::fMasternodesAdded</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set when masternodes are added, cleared when <a class="el" href="classCGovernanceManager.html">CGovernanceManager</a> is notified. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00068">68</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00068">Add()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01575">NotifyMasternodeUpdates()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c0b463838f95b49203e8265de497f59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c0b463838f95b49203e8265de497f59">◆ </a></span>fMasternodesRemoved</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMasternodeMan::fMasternodesRemoved</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set when masternodes are removed, cleared when <a class="el" href="classCGovernanceManager.html">CGovernanceManager</a> is notified. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00071">71</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01575">NotifyMasternodeUpdates()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9dfa88df8f64f47fc7f88a6ff9f2f6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9dfa88df8f64f47fc7f88a6ff9f2f6e">◆ </a></span>LAST_PAID_SCAN_BLOCKS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::LAST_PAID_SCAN_BLOCKS = 100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00031">31</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01463">UpdateLastPaid()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae83b7ce713e8eb13ff16ea2abfc73570"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae83b7ce713e8eb13ff16ea2abfc73570">◆ </a></span>listScheduledMnbRequestConnections</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::list< std::pair<<a class="el" href="classCService.html">CService</a>, <a class="el" href="classuint256.html">uint256</a>> > CMasternodeMan::listScheduledMnbRequestConnections</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00065">65</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l00743">PopScheduledMnbRequestConnection()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54f372747e102af190a683aaba97cecf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54f372747e102af190a683aaba97cecf">◆ </a></span>mapMasternodes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classCMasternode.html">CMasternode</a>> CMasternodeMan::mapMasternodes</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00052">52</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00068">Add()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00147">Check()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01521">CheckMasternode()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01008">CheckSameAddr()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00368">CountEnabled()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00354">CountMasternodes()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00420">Find()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00566">FindRandomNotInVec()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00427">Get()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00440">GetMasternodeInfo()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00609">GetMasternodeScores()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00490">GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00476">Has()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">ProcessVerifyReply()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01513">RemoveGovernanceObject()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01335">ToString()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01463">UpdateLastPaid()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5a23d1da696b20b0cd74930d6752e8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5a23d1da696b20b0cd74930d6752e8e">◆ </a></span>mapSeenMasternodeBroadcast</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, std::pair<int64_t, <a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a>> > CMasternodeMan::mapSeenMasternodeBroadcast</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00085">85</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01539">SetMasternodeLastPing()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01348">UpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acdaf36c846ff68fcdc94785d70237141"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acdaf36c846ff68fcdc94785d70237141">◆ </a></span>mapSeenMasternodePing</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCMasternodePing.html">CMasternodePing</a>> CMasternodeMan::mapSeenMasternodePing</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00087">87</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01539">SetMasternodeLastPing()</a>, <a class="el" href="masternode_8cpp_source.html#l00053">CMasternode::UpdateFromNewBroadcast()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01348">UpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18a7b718a7d7a7fbb22f8701b0a0b9df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18a7b718a7d7a7fbb22f8701b0a0b9df">◆ </a></span>mapSeenMasternodeVerification</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a>> CMasternodeMan::mapSeenMasternodeVerification</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00089">89</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a082f017595596b9009c81b7ab9eed1a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a082f017595596b9009c81b7ab9eed1a1">◆ </a></span>mAskedUsForMasternodeList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t> CMasternodeMan::mAskedUsForMasternodeList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00054">54</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">ProcessMessage()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01335">ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeaf7b7270813b257adead2183d7b0318"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeaf7b7270813b257adead2183d7b0318">◆ </a></span>MAX_POSE_BLOCKS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MAX_POSE_BLOCKS = 10</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00036">36</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0091eee2a4d9d29a1e979ea30d81730"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0091eee2a4d9d29a1e979ea30d81730">◆ </a></span>MAX_POSE_CONNECTIONS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MAX_POSE_CONNECTIONS = 10</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00034">34</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c6882ce05a78edb128dcfabebc5ea27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c6882ce05a78edb128dcfabebc5ea27">◆ </a></span>MAX_POSE_RANK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MAX_POSE_RANK = 10</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00035">35</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a741a476f939ae10ac5bd5358f4d5e0e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a741a476f939ae10ac5bd5358f4d5e0e2">◆ </a></span>MIN_POSE_PROTO_VERSION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MIN_POSE_PROTO_VERSION = 70203</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00033">33</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa4b7e50515782080b897444b1d7f439"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa4b7e50515782080b897444b1d7f439">◆ </a></span>mMnbRecoveryGoodReplies</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, std::vector<<a class="el" href="classCMasternodeBroadcast.html">CMasternodeBroadcast</a>> > CMasternodeMan::mMnbRecoveryGoodReplies</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00064">64</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a723b3574cf867ae38f9602ac028bde89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a723b3574cf867ae38f9602ac028bde89">◆ </a></span>mMnbRecoveryRequests</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, std::pair< int64_t, std::set<<a class="el" href="classCNetAddr.html">CNetAddr</a>> > > CMasternodeMan::mMnbRecoveryRequests</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00063">63</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01370">CheckMnbAndUpdateMasternodeList()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69e937317e5b5f46741dcd8e875ec120"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69e937317e5b5f46741dcd8e875ec120">◆ </a></span>MNB_RECOVERY_MAX_ASK_ENTRIES</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MNB_RECOVERY_MAX_ASK_ENTRIES = 10</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00040">40</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5c2c09dcb443aaa1e9cb110e6a9a0c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5c2c09dcb443aaa1e9cb110e6a9a0c7">◆ </a></span>MNB_RECOVERY_QUORUM_REQUIRED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MNB_RECOVERY_QUORUM_REQUIRED = 6</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00039">39</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4803b8a7ea940b409949cb1593ebb822"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4803b8a7ea940b409949cb1593ebb822">◆ </a></span>MNB_RECOVERY_QUORUM_TOTAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MNB_RECOVERY_QUORUM_TOTAL = 10</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00038">38</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8ec23531031fa16183b71f154d420d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8ec23531031fa16183b71f154d420d9">◆ </a></span>MNB_RECOVERY_RETRY_SECONDS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MNB_RECOVERY_RETRY_SECONDS = 3 * 60 * 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00042">42</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11bd3f19f5732a780e8eb6b2b0fa9914"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11bd3f19f5732a780e8eb6b2b0fa9914">◆ </a></span>MNB_RECOVERY_WAIT_SECONDS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int CMasternodeMan::MNB_RECOVERY_WAIT_SECONDS = 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00041">41</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a108400cad1547f0c8b1ff52f43ae0b85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a108400cad1547f0c8b1ff52f43ae0b85">◆ </a></span>mWeAskedForMasternodeList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t> CMasternodeMan::mWeAskedForMasternodeList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00056">56</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00399">DsegUpdate()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01335">ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af718cdbbe2b7bc7b7a637d5a3b7cb9f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af718cdbbe2b7bc7b7a637d5a3b7cb9f4">◆ </a></span>mWeAskedForMasternodeListEntry</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, std::map<<a class="el" href="classCNetAddr.html">CNetAddr</a>, int64_t> > CMasternodeMan::mWeAskedForMasternodeListEntry</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00058">58</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00080">AskForMN()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01335">ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cb19628477bc0cfca024195ca35ffa0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cb19628477bc0cfca024195ca35ffa0">◆ </a></span>mWeAskedForVerification</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCNetAddr.html">CNetAddr</a>, <a class="el" href="classCMasternodeVerification.html">CMasternodeVerification</a>> CMasternodeMan::mWeAskedForVerification</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00060">60</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">ProcessVerifyReply()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01061">SendVerifyRequest()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72b5a8e1880f4a5b61ef9c39ef987712"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72b5a8e1880f4a5b61ef9c39ef987712">◆ </a></span>nCachedBlockHeight</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CMasternodeMan::nCachedBlockHeight</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00049">49</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00158">CheckAndRemove()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">DoFullVerificationStep()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00485">GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01061">SendVerifyRequest()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01562">UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8527c447711c3909cf1bdefec1a7e9be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8527c447711c3909cf1bdefec1a7e9be">◆ </a></span>nDsqCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t CMasternodeMan::nDsqCount</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00091">91</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00109">AllowMixing()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00021">CPrivateSendClient::ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00929">CPrivateSendClient::StartNewQueue()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01335">ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7920d943f9bb94fec0724f95218c37b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7920d943f9bb94fec0724f95218c37b9">◆ </a></span>nLastWatchdogVoteTime</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t CMasternodeMan::nLastWatchdogVoteTime</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00075">75</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00147">Check()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00341">Clear()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01495">IsWatchdogActive()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01484">UpdateWatchdogVoteTime()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2c06baaaff8b9f4fafcc4481e42ca2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2c06baaaff8b9f4fafcc4481e42ca2e">◆ </a></span>SERIALIZATION_VERSION_STRING</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::string CMasternodeMan::SERIALIZATION_VERSION_STRING = "CMasternodeMan-Version-7"</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00027">27</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a384881653ca378b6c5c1e9258af00373"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a384881653ca378b6c5c1e9258af00373">◆ </a></span>vecDirtyGovernanceObjectHashes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classuint256.html">uint256</a>> CMasternodeMan::vecDirtyGovernanceObjectHashes</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="masternodeman_8h_source.html#l00073">73</a> of file <a class="el" href="masternodeman_8h_source.html">masternodeman.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="masternodeman_8h_source.html">masternodeman.h</a></li>
|
|
<li>src/<a class="el" href="masternodeman_8cpp_source.html">masternodeman.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classCMasternodeMan.html">CMasternodeMan</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|