dash-docs/en/doxygen/html/classCGovernanceManager.html

2990 lines
167 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: CGovernanceManager 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&amp;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
&#160;<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&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classCGovernanceManager.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="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classCGovernanceManager-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CGovernanceManager Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="governance_8h_source.html">governance.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCGovernanceManager_1_1last__object__rec.html">last_object_rec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager_1_1ScopedLockBool.html">ScopedLockBool</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a6450f806a41c95473c0896f88296d8db"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">object_m_t</a></td></tr>
<tr class="separator:a6450f806a41c95473c0896f88296d8db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f48495b52e54126a059bfbb3f6b40ab"><td class="memItemLeft" align="right" valign="top">typedef object_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a4f48495b52e54126a059bfbb3f6b40ab">object_m_it</a></td></tr>
<tr class="separator:a4f48495b52e54126a059bfbb3f6b40ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb78e03f9d7bdfec5dbf49a5e97411b3"><td class="memItemLeft" align="right" valign="top">typedef object_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#adb78e03f9d7bdfec5dbf49a5e97411b3">object_m_cit</a></td></tr>
<tr class="separator:adb78e03f9d7bdfec5dbf49a5e97411b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b4caafb575e180e46f99190dba9f58d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCacheMap.html">CacheMap</a>&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a4b4caafb575e180e46f99190dba9f58d">object_ref_cache_t</a></td></tr>
<tr class="separator:a4b4caafb575e180e46f99190dba9f58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7ea2d5bcacbac53757c443b9c76458"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a9b7ea2d5bcacbac53757c443b9c76458">vote_m_t</a></td></tr>
<tr class="separator:a9b7ea2d5bcacbac53757c443b9c76458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0aaee90be8fcfd39d07aef3ff2e0b0"><td class="memItemLeft" align="right" valign="top">typedef vote_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a1d0aaee90be8fcfd39d07aef3ff2e0b0">vote_m_it</a></td></tr>
<tr class="separator:a1d0aaee90be8fcfd39d07aef3ff2e0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8db21d30d713faa91a5ed8867a1f61a"><td class="memItemLeft" align="right" valign="top">typedef vote_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aa8db21d30d713faa91a5ed8867a1f61a">vote_m_cit</a></td></tr>
<tr class="separator:aa8db21d30d713faa91a5ed8867a1f61a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4b54c97b202231658e1a8a38863fbc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCacheMap.html">CacheMap</a>&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aeb4b54c97b202231658e1a8a38863fbc">vote_cache_t</a></td></tr>
<tr class="separator:aeb4b54c97b202231658e1a8a38863fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afda8e52012b08e0a12150bba9ffc13b9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCacheMultiMap.html">CacheMultiMap</a>&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="governance-object_8h.html#a7314e997f883037b2114b44afe32a61e">vote_time_pair_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#afda8e52012b08e0a12150bba9ffc13b9">vote_mcache_t</a></td></tr>
<tr class="separator:afda8e52012b08e0a12150bba9ffc13b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3458e7cddb88adfc1a9b856a5bf25b73"><td class="memItemLeft" align="right" valign="top">typedef object_m_t::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a3458e7cddb88adfc1a9b856a5bf25b73">size_type</a></td></tr>
<tr class="separator:a3458e7cddb88adfc1a9b856a5bf25b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7448a3f3ac2ed7a18e78b8fec2ee4029"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="structCGovernanceManager_1_1last__object__rec.html">last_object_rec</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a7448a3f3ac2ed7a18e78b8fec2ee4029">txout_m_t</a></td></tr>
<tr class="separator:a7448a3f3ac2ed7a18e78b8fec2ee4029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a6b82013b2496a91b58b3b93c06ef8c"><td class="memItemLeft" align="right" valign="top">typedef txout_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a2a6b82013b2496a91b58b3b93c06ef8c">txout_m_it</a></td></tr>
<tr class="separator:a2a6b82013b2496a91b58b3b93c06ef8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff88f92bdf95c1cf2c8aec6501b8b72"><td class="memItemLeft" align="right" valign="top">typedef txout_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a8ff88f92bdf95c1cf2c8aec6501b8b72">txout_m_cit</a></td></tr>
<tr class="separator:a8ff88f92bdf95c1cf2c8aec6501b8b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771a38ffa6bdc993e13a65fcf400facb"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classCOutPoint.html">COutPoint</a>, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a771a38ffa6bdc993e13a65fcf400facb">txout_int_m_t</a></td></tr>
<tr class="separator:a771a38ffa6bdc993e13a65fcf400facb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f059ae244f25048bd993ead5f4cff8"><td class="memItemLeft" align="right" valign="top">typedef std::set&lt; <a class="el" href="classuint256.html">uint256</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a></td></tr>
<tr class="separator:a75f059ae244f25048bd993ead5f4cff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee086ecafb89b198744628812923ff24"><td class="memItemLeft" align="right" valign="top">typedef hash_s_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aee086ecafb89b198744628812923ff24">hash_s_it</a></td></tr>
<tr class="separator:aee086ecafb89b198744628812923ff24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82bdab9b8f56a3ef8521b3c1463f020"><td class="memItemLeft" align="right" valign="top">typedef hash_s_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#af82bdab9b8f56a3ef8521b3c1463f020">hash_s_cit</a></td></tr>
<tr class="separator:af82bdab9b8f56a3ef8521b3c1463f020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7bb06ea3b5876e6c4e28904a01578c0"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="governance_8h.html#a8bf2caf21a93a13030e715ac56ac566d">object_info_pair_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aa7bb06ea3b5876e6c4e28904a01578c0">object_info_m_t</a></td></tr>
<tr class="separator:aa7bb06ea3b5876e6c4e28904a01578c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e31a2f4d6e971e2fbf6edf97d66f49"><td class="memItemLeft" align="right" valign="top">typedef object_info_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a96e31a2f4d6e971e2fbf6edf97d66f49">object_info_m_it</a></td></tr>
<tr class="separator:a96e31a2f4d6e971e2fbf6edf97d66f49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35bbedf898eb3d742f037b3f78019cb7"><td class="memItemLeft" align="right" valign="top">typedef object_info_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a35bbedf898eb3d742f037b3f78019cb7">object_info_m_cit</a></td></tr>
<tr class="separator:a35bbedf898eb3d742f037b3f78019cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a59dcde827200ca6060d0c8b22225a"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classuint256.html">uint256</a>, int64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">hash_time_m_t</a></td></tr>
<tr class="separator:ac0a59dcde827200ca6060d0c8b22225a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e244212c6d466d8abd2b19a8b45995b"><td class="memItemLeft" align="right" valign="top">typedef hash_time_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a0e244212c6d466d8abd2b19a8b45995b">hash_time_m_it</a></td></tr>
<tr class="separator:a0e244212c6d466d8abd2b19a8b45995b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3518bf7f5f819197a148333f651f23e5"><td class="memItemLeft" align="right" valign="top">typedef hash_time_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a3518bf7f5f819197a148333f651f23e5">hash_time_m_cit</a></td></tr>
<tr class="separator:a3518bf7f5f819197a148333f651f23e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7e2b90b16bd5a096d5e850b2de18c263"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a7e2b90b16bd5a096d5e850b2de18c263">CGovernanceManager</a> ()</td></tr>
<tr class="separator:a7e2b90b16bd5a096d5e850b2de18c263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327afa4b876a52a3c951b1c665c6adff"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a327afa4b876a52a3c951b1c665c6adff">~CGovernanceManager</a> ()</td></tr>
<tr class="separator:a327afa4b876a52a3c951b1c665c6adff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7e2f9bcf237d99a005dc72d4a6bfac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a5a7e2f9bcf237d99a005dc72d4a6bfac">ConfirmInventoryRequest</a> (const <a class="el" href="classCInv.html">CInv</a> &amp;inv)</td></tr>
<tr class="separator:a5a7e2f9bcf237d99a005dc72d4a6bfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1dff91913046fccc08eb27857d43bf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac1dff91913046fccc08eb27857d43bf2">Sync</a> (<a class="el" href="classCNode.html">CNode</a> *node, const <a class="el" href="classuint256.html">uint256</a> &amp;nProp, const <a class="el" href="classCBloomFilter.html">CBloomFilter</a> &amp;filter, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:ac1dff91913046fccc08eb27857d43bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a442507518db0686a860dea18979c7cd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a442507518db0686a860dea18979c7cd6">ProcessMessage</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, std::string &amp;strCommand, <a class="el" href="classCDataStream.html">CDataStream</a> &amp;vRecv, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a442507518db0686a860dea18979c7cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23de4bbbdff3df077cbc3ea2c1c415d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a23de4bbbdff3df077cbc3ea2c1c415d2">DoMaintenance</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a23de4bbbdff3df077cbc3ea2c1c415d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3a8b7d5df15774d0281f0ac62715bdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac3a8b7d5df15774d0281f0ac62715bdf">FindGovernanceObject</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nHash)</td></tr>
<tr class="separator:ac3a8b7d5df15774d0281f0ac62715bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a183e1ee5f118c0e3fe4bff3d9bdea0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a8a183e1ee5f118c0e3fe4bff3d9bdea0">GetMatchingVotes</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nParentHash)</td></tr>
<tr class="separator:a8a183e1ee5f118c0e3fe4bff3d9bdea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e443ba9dd21ee5ace30d7491c2f246"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a60e443ba9dd21ee5ace30d7491c2f246">GetCurrentVotes</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nParentHash, const <a class="el" href="classCOutPoint.html">COutPoint</a> &amp;mnCollateralOutpointFilter)</td></tr>
<tr class="separator:a60e443ba9dd21ee5ace30d7491c2f246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b6304f629f916036bcad48eb5a7b99b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a3b6304f629f916036bcad48eb5a7b99b">GetAllNewerThan</a> (int64_t nMoreThanTime)</td></tr>
<tr class="separator:a3b6304f629f916036bcad48eb5a7b99b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a2a47af3cabe3a8b42216f95c2c49e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac5a2a47af3cabe3a8b42216f95c2c49e">IsBudgetPaymentBlock</a> (int nBlockHeight)</td></tr>
<tr class="separator:ac5a2a47af3cabe3a8b42216f95c2c49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411c189171dd09a82de2daf8b12134fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a411c189171dd09a82de2daf8b12134fd">AddGovernanceObject</a> (<a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman, <a class="el" href="classCNode.html">CNode</a> *pfrom=NULL)</td></tr>
<tr class="separator:a411c189171dd09a82de2daf8b12134fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd56b4086fdd857672c128354b6e8aa"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aefd56b4086fdd857672c128354b6e8aa">GetRequiredPaymentsString</a> (int nBlockHeight)</td></tr>
<tr class="separator:aefd56b4086fdd857672c128354b6e8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224574b8ed01bd82aab435d672a7be83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a224574b8ed01bd82aab435d672a7be83">UpdateCachesAndClean</a> ()</td></tr>
<tr class="separator:a224574b8ed01bd82aab435d672a7be83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ac7c9debda08aa30c7e4fccc81d5e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a05ac7c9debda08aa30c7e4fccc81d5e8">CheckAndRemove</a> ()</td></tr>
<tr class="separator:a05ac7c9debda08aa30c7e4fccc81d5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c8d11249d2a2d67f9919045eddac6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a53c8d11249d2a2d67f9919045eddac6b">Clear</a> ()</td></tr>
<tr class="separator:a53c8d11249d2a2d67f9919045eddac6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab359e2f0bb647613a9f18e644cd71345"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ab359e2f0bb647613a9f18e644cd71345">ToString</a> () const</td></tr>
<tr class="separator:ab359e2f0bb647613a9f18e644cd71345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680765ff0d3eb1af649c7279f7b598df"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Operation &gt; </td></tr>
<tr class="memitem:a680765ff0d3eb1af649c7279f7b598df"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a680765ff0d3eb1af649c7279f7b598df">SerializationOp</a> (Stream &amp;s, Operation ser_action, int nType, int nVersion)</td></tr>
<tr class="separator:a680765ff0d3eb1af649c7279f7b598df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefe0f159b050f2c3c3c8f382ecca88d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#abefe0f159b050f2c3c3c8f382ecca88d">UpdatedBlockTip</a> (const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:abefe0f159b050f2c3c3c8f382ecca88d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af1a232b3edf3178b479fc76ebfb930"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a9af1a232b3edf3178b479fc76ebfb930">GetLastDiffTime</a> ()</td></tr>
<tr class="separator:a9af1a232b3edf3178b479fc76ebfb930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f87b36c336d603357791ef60d419c15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a7f87b36c336d603357791ef60d419c15">UpdateLastDiffTime</a> (int64_t nTimeIn)</td></tr>
<tr class="separator:a7f87b36c336d603357791ef60d419c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e74732753c1af1d442f20e313a7c2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac9e74732753c1af1d442f20e313a7c2c">GetCachedBlockHeight</a> ()</td></tr>
<tr class="separator:ac9e74732753c1af1d442f20e313a7c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162a210daa04016ddba2ca0ba843cafa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a162a210daa04016ddba2ca0ba843cafa">HaveObjectForHash</a> (<a class="el" href="classuint256.html">uint256</a> nHash)</td></tr>
<tr class="separator:a162a210daa04016ddba2ca0ba843cafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ae4a4241bc9cc6d507da7c562ffd54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a34ae4a4241bc9cc6d507da7c562ffd54">HaveVoteForHash</a> (<a class="el" href="classuint256.html">uint256</a> nHash)</td></tr>
<tr class="separator:a34ae4a4241bc9cc6d507da7c562ffd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaec519f330bfeec4769514dbf7671210"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aaec519f330bfeec4769514dbf7671210">GetVoteCount</a> () const</td></tr>
<tr class="separator:aaec519f330bfeec4769514dbf7671210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4894b5690dce1dbebc816e1ae385b33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#af4894b5690dce1dbebc816e1ae385b33">SerializeObjectForHash</a> (<a class="el" href="classuint256.html">uint256</a> nHash, <a class="el" href="classCDataStream.html">CDataStream</a> &amp;ss)</td></tr>
<tr class="separator:af4894b5690dce1dbebc816e1ae385b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64703cfe6457f15eda35ae0dbb03c167"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a64703cfe6457f15eda35ae0dbb03c167">SerializeVoteForHash</a> (<a class="el" href="classuint256.html">uint256</a> nHash, <a class="el" href="classCDataStream.html">CDataStream</a> &amp;ss)</td></tr>
<tr class="separator:a64703cfe6457f15eda35ae0dbb03c167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471b3bf8f775c1db497239a4b5b8afdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a471b3bf8f775c1db497239a4b5b8afdb">AddPostponedObject</a> (const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj)</td></tr>
<tr class="separator:a471b3bf8f775c1db497239a4b5b8afdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0a37239d39d6b14bb79e20452b2afa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#acf0a37239d39d6b14bb79e20452b2afa">AddSeenGovernanceObject</a> (<a class="el" href="classuint256.html">uint256</a> nHash, int status)</td></tr>
<tr class="separator:acf0a37239d39d6b14bb79e20452b2afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa813a8b31d5d59d138b032bbba3eb652"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aa813a8b31d5d59d138b032bbba3eb652">AddSeenVote</a> (<a class="el" href="classuint256.html">uint256</a> nHash, int status)</td></tr>
<tr class="separator:aa813a8b31d5d59d138b032bbba3eb652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bce6ea11b4247a22db91785d8d22e57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a5bce6ea11b4247a22db91785d8d22e57">MasternodeRateUpdate</a> (const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj)</td></tr>
<tr class="separator:a5bce6ea11b4247a22db91785d8d22e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b76b9c0860ca482d7a21458028c5a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#af8b76b9c0860ca482d7a21458028c5a9">MasternodeRateCheck</a> (const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj, bool fUpdateFailStatus=false)</td></tr>
<tr class="separator:af8b76b9c0860ca482d7a21458028c5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aba410920fc92b25fbace7f836fcc87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a2aba410920fc92b25fbace7f836fcc87">MasternodeRateCheck</a> (const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj, bool fUpdateFailStatus, bool fForce, bool &amp;fRateCheckBypassed)</td></tr>
<tr class="separator:a2aba410920fc92b25fbace7f836fcc87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ea36701695fecce0db0f8d517552c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a78ea36701695fecce0db0f8d517552c4">ProcessVoteAndRelay</a> (const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;vote, <a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;exception, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a78ea36701695fecce0db0f8d517552c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07009824e714f13d3b3f71c099335be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ab07009824e714f13d3b3f71c099335be">CheckMasternodeOrphanVotes</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:ab07009824e714f13d3b3f71c099335be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3953c78251f14a8db9ed1b8683c35670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a3953c78251f14a8db9ed1b8683c35670">CheckMasternodeOrphanObjects</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a3953c78251f14a8db9ed1b8683c35670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3f4ec182d1b226f8f2190224044e533"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac3f4ec182d1b226f8f2190224044e533">CheckPostponedObjects</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:ac3f4ec182d1b226f8f2190224044e533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad279c0b06147c427c5a7353422cddf61"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ad279c0b06147c427c5a7353422cddf61">AreRateChecksEnabled</a> () const</td></tr>
<tr class="separator:ad279c0b06147c427c5a7353422cddf61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc033e676d06f9411a0c8d47219de0c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#acc033e676d06f9411a0c8d47219de0c8">InitOnLoad</a> ()</td></tr>
<tr class="separator:acc033e676d06f9411a0c8d47219de0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a570faad2bc5eff5169b696a27767f4b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a570faad2bc5eff5169b696a27767f4b7">RequestGovernanceObjectVotes</a> (<a class="el" href="classCNode.html">CNode</a> *pnode, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a570faad2bc5eff5169b696a27767f4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf19b7d63d3e56cf0f6d1ff483b8519"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#abbf19b7d63d3e56cf0f6d1ff483b8519">RequestGovernanceObjectVotes</a> (const std::vector&lt; <a class="el" href="classCNode.html">CNode</a> *&gt; &amp;vNodesCopy, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:abbf19b7d63d3e56cf0f6d1ff483b8519"><td class="memSeparator" colspan="2">&#160;</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:a5ece49e0a2bffdfeafe4b90630385b67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a5ece49e0a2bffdfeafe4b90630385b67">cs</a></td></tr>
<tr class="separator:a5ece49e0a2bffdfeafe4b90630385b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557d25fdb65c146071dab05b4538688f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a557d25fdb65c146071dab05b4538688f">ADD_SERIALIZE_METHODS</a></td></tr>
<tr class="separator:a557d25fdb65c146071dab05b4538688f"><td class="memSeparator" colspan="2">&#160;</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:a21705b3f3b7f56a2c4063c02536ac953"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a21705b3f3b7f56a2c4063c02536ac953">RequestGovernanceObject</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, const <a class="el" href="classuint256.html">uint256</a> &amp;nHash, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman, bool fUseFilter=false)</td></tr>
<tr class="separator:a21705b3f3b7f56a2c4063c02536ac953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a060dcbdee8bf000fe54d0aa9c9d37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a96a060dcbdee8bf000fe54d0aa9c9d37">AddInvalidVote</a> (const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;vote)</td></tr>
<tr class="separator:a96a060dcbdee8bf000fe54d0aa9c9d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2048b06c68e07de2f774c9c45e16fb19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a2048b06c68e07de2f774c9c45e16fb19">AddOrphanVote</a> (const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;vote)</td></tr>
<tr class="separator:a2048b06c68e07de2f774c9c45e16fb19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af57e90ea7d01041410d26172ecae01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a7af57e90ea7d01041410d26172ecae01">ProcessVote</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;vote, <a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;exception, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a7af57e90ea7d01041410d26172ecae01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a586bd60430b4abbbcde9c1d390b44221"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a586bd60430b4abbbcde9c1d390b44221">AcceptObjectMessage</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nHash)</td></tr>
<tr class="memdesc:a586bd60430b4abbbcde9c1d390b44221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to indicate a requested object has been received. <a href="#a586bd60430b4abbbcde9c1d390b44221">More...</a><br /></td></tr>
<tr class="separator:a586bd60430b4abbbcde9c1d390b44221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2a4c7b6f3ac69f346ad253abc7a8ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#abd2a4c7b6f3ac69f346ad253abc7a8ce">AcceptVoteMessage</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nHash)</td></tr>
<tr class="memdesc:abd2a4c7b6f3ac69f346ad253abc7a8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to indicate a requested vote has been received. <a href="#abd2a4c7b6f3ac69f346ad253abc7a8ce">More...</a><br /></td></tr>
<tr class="separator:abd2a4c7b6f3ac69f346ad253abc7a8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba7b49c4acae5347498e68569bd7cbfe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aba7b49c4acae5347498e68569bd7cbfe">CheckOrphanVotes</a> (<a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;govobj, <a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;exception, <a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:aba7b49c4acae5347498e68569bd7cbfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef113f2687624cbcec09fb8ba4404d0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aef113f2687624cbcec09fb8ba4404d0d">RebuildIndexes</a> ()</td></tr>
<tr class="separator:aef113f2687624cbcec09fb8ba4404d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69bec1fa3a9661338c678642031dc2aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a69bec1fa3a9661338c678642031dc2aa">AddCachedTriggers</a> ()</td></tr>
<tr class="separator:a69bec1fa3a9661338c678642031dc2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86138b11fecbfc562b899a42ba89d19a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a86138b11fecbfc562b899a42ba89d19a">UpdateCurrentWatchdog</a> (<a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;watchdogNew)</td></tr>
<tr class="separator:a86138b11fecbfc562b899a42ba89d19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa97afdda65dbb2dcf5915bca26153bdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#aa97afdda65dbb2dcf5915bca26153bdd">RequestOrphanObjects</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:aa97afdda65dbb2dcf5915bca26153bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a90894c8622f45dd16861fb65114c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a29a90894c8622f45dd16861fb65114c1">CleanOrphanObjects</a> ()</td></tr>
<tr class="separator:a29a90894c8622f45dd16861fb65114c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a004d975f4075d282e3e61abc1ca00b5e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a004d975f4075d282e3e61abc1ca00b5e">AcceptMessage</a> (const <a class="el" href="classuint256.html">uint256</a> &amp;nHash, <a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a> &amp;setHash)</td></tr>
<tr class="separator:a004d975f4075d282e3e61abc1ca00b5e"><td class="memSeparator" colspan="2">&#160;</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:ae2a1d393c616af2fb1626f71fe2eefb1"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ae2a1d393c616af2fb1626f71fe2eefb1">nTimeLastDiff</a></td></tr>
<tr class="separator:ae2a1d393c616af2fb1626f71fe2eefb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eba43b93efa083e43c07e516102c8df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a5eba43b93efa083e43c07e516102c8df">nCachedBlockHeight</a></td></tr>
<tr class="separator:a5eba43b93efa083e43c07e516102c8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0f5672cc30fba1cc072c4305760dad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">object_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#afa0f5672cc30fba1cc072c4305760dad">mapObjects</a></td></tr>
<tr class="separator:afa0f5672cc30fba1cc072c4305760dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4066e9f537b2d3c46eec22b3d2b4bc7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">hash_time_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a4066e9f537b2d3c46eec22b3d2b4bc7f">mapErasedGovernanceObjects</a></td></tr>
<tr class="separator:a4066e9f537b2d3c46eec22b3d2b4bc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4e95675d44c1799c184e395a0e2422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#aa7bb06ea3b5876e6c4e28904a01578c0">object_info_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#adb4e95675d44c1799c184e395a0e2422">mapMasternodeOrphanObjects</a></td></tr>
<tr class="separator:adb4e95675d44c1799c184e395a0e2422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fcb8d336ac89b48027e0f11fa1654b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a771a38ffa6bdc993e13a65fcf400facb">txout_int_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a1fcb8d336ac89b48027e0f11fa1654b6">mapMasternodeOrphanCounter</a></td></tr>
<tr class="separator:a1fcb8d336ac89b48027e0f11fa1654b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b1297e38bd48315e4d8f7143ebb177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">object_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#af3b1297e38bd48315e4d8f7143ebb177">mapPostponedObjects</a></td></tr>
<tr class="separator:af3b1297e38bd48315e4d8f7143ebb177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc3f65773bd7dd54f0140ae395cda82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a7cc3f65773bd7dd54f0140ae395cda82">setAdditionalRelayObjects</a></td></tr>
<tr class="separator:a7cc3f65773bd7dd54f0140ae395cda82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d9993bedc7f3f391537d40793cd843a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">hash_time_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a6d9993bedc7f3f391537d40793cd843a">mapWatchdogObjects</a></td></tr>
<tr class="separator:a6d9993bedc7f3f391537d40793cd843a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07eb158988ffad34d323ff914c29e908"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a07eb158988ffad34d323ff914c29e908">nHashWatchdogCurrent</a></td></tr>
<tr class="separator:a07eb158988ffad34d323ff914c29e908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327fa62c2dc40faa45b7723316c83929"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a327fa62c2dc40faa45b7723316c83929">nTimeWatchdogCurrent</a></td></tr>
<tr class="separator:a327fa62c2dc40faa45b7723316c83929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1061cdf5e09bb17d904076dea73998b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a4b4caafb575e180e46f99190dba9f58d">object_ref_cache_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a1061cdf5e09bb17d904076dea73998b1">mapVoteToObject</a></td></tr>
<tr class="separator:a1061cdf5e09bb17d904076dea73998b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc9e4bb1f9aded9dd3b173330bb9346"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#aeb4b54c97b202231658e1a8a38863fbc">vote_cache_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a6dc9e4bb1f9aded9dd3b173330bb9346">mapInvalidVotes</a></td></tr>
<tr class="separator:a6dc9e4bb1f9aded9dd3b173330bb9346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac161197224cd414bdff49d499dd5def2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#afda8e52012b08e0a12150bba9ffc13b9">vote_mcache_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac161197224cd414bdff49d499dd5def2">mapOrphanVotes</a></td></tr>
<tr class="separator:ac161197224cd414bdff49d499dd5def2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fedee19dbc43709a71c91d5fc522c14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a7448a3f3ac2ed7a18e78b8fec2ee4029">txout_m_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a8fedee19dbc43709a71c91d5fc522c14">mapLastMasternodeObject</a></td></tr>
<tr class="separator:a8fedee19dbc43709a71c91d5fc522c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dbae4d4c0361aac147da1d60a1594ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a3dbae4d4c0361aac147da1d60a1594ad">setRequestedObjects</a></td></tr>
<tr class="separator:a3dbae4d4c0361aac147da1d60a1594ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92ff3203feb321f62c98cb3c174563b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ac92ff3203feb321f62c98cb3c174563b">setRequestedVotes</a></td></tr>
<tr class="separator:ac92ff3203feb321f62c98cb3c174563b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f921bdeffe85ecd5fa55df64991ac4a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a9f921bdeffe85ecd5fa55df64991ac4a">fRateChecksEnabled</a></td></tr>
<tr class="separator:a9f921bdeffe85ecd5fa55df64991ac4a"><td class="memSeparator" colspan="2">&#160;</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:ae72a91f1d7505deb6b009b5c3886bf67"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ae72a91f1d7505deb6b009b5c3886bf67">MAX_CACHE_SIZE</a> = 1000000</td></tr>
<tr class="separator:ae72a91f1d7505deb6b009b5c3886bf67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad246c9e8da462e48abb91c5d11175773"><td class="memItemLeft" align="right" valign="top">static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ad246c9e8da462e48abb91c5d11175773">SERIALIZATION_VERSION_STRING</a> = &quot;CGovernanceManager-Version-12&quot;</td></tr>
<tr class="separator:ad246c9e8da462e48abb91c5d11175773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286e396de982a40425e856ac10e7e78d"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a286e396de982a40425e856ac10e7e78d">MAX_TIME_FUTURE_DEVIATION</a> = 60*60</td></tr>
<tr class="separator:a286e396de982a40425e856ac10e7e78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12ec3c5c554c5a7d79e4c0715673675"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#ab12ec3c5c554c5a7d79e4c0715673675">RELIABLE_PROPAGATION_TIME</a> = 60</td></tr>
<tr class="separator:ab12ec3c5c554c5a7d79e4c0715673675"><td class="memSeparator" colspan="2">&#160;</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:a6937c94155e923c40b8de458d35167ac"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceManager.html#a6937c94155e923c40b8de458d35167ac">CGovernanceObject</a></td></tr>
<tr class="separator:a6937c94155e923c40b8de458d35167ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00147">147</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="af82bdab9b8f56a3ef8521b3c1463f020"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af82bdab9b8f56a3ef8521b3c1463f020">&#9670;&nbsp;</a></span>hash_s_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef hash_s_t::const_iterator <a class="el" href="classCGovernanceManager.html#af82bdab9b8f56a3ef8521b3c1463f020">CGovernanceManager::hash_s_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00207">207</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="aee086ecafb89b198744628812923ff24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee086ecafb89b198744628812923ff24">&#9670;&nbsp;</a></span>hash_s_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef hash_s_t::iterator <a class="el" href="classCGovernanceManager.html#aee086ecafb89b198744628812923ff24">CGovernanceManager::hash_s_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00205">205</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a75f059ae244f25048bd993ead5f4cff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f059ae244f25048bd993ead5f4cff8">&#9670;&nbsp;</a></span>hash_s_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::set&lt;<a class="el" href="classuint256.html">uint256</a>&gt; <a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">CGovernanceManager::hash_s_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00203">203</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a3518bf7f5f819197a148333f651f23e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3518bf7f5f819197a148333f651f23e5">&#9670;&nbsp;</a></span>hash_time_m_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef hash_time_m_t::const_iterator <a class="el" href="classCGovernanceManager.html#a3518bf7f5f819197a148333f651f23e5">CGovernanceManager::hash_time_m_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00219">219</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a0e244212c6d466d8abd2b19a8b45995b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e244212c6d466d8abd2b19a8b45995b">&#9670;&nbsp;</a></span>hash_time_m_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef hash_time_m_t::iterator <a class="el" href="classCGovernanceManager.html#a0e244212c6d466d8abd2b19a8b45995b">CGovernanceManager::hash_time_m_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00217">217</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="ac0a59dcde827200ca6060d0c8b22225a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0a59dcde827200ca6060d0c8b22225a">&#9670;&nbsp;</a></span>hash_time_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classuint256.html">uint256</a>, int64_t&gt; <a class="el" href="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">CGovernanceManager::hash_time_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00215">215</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a35bbedf898eb3d742f037b3f78019cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35bbedf898eb3d742f037b3f78019cb7">&#9670;&nbsp;</a></span>object_info_m_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef object_info_m_t::const_iterator <a class="el" href="classCGovernanceManager.html#a35bbedf898eb3d742f037b3f78019cb7">CGovernanceManager::object_info_m_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00213">213</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a96e31a2f4d6e971e2fbf6edf97d66f49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96e31a2f4d6e971e2fbf6edf97d66f49">&#9670;&nbsp;</a></span>object_info_m_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef object_info_m_t::iterator <a class="el" href="classCGovernanceManager.html#a96e31a2f4d6e971e2fbf6edf97d66f49">CGovernanceManager::object_info_m_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00211">211</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="aa7bb06ea3b5876e6c4e28904a01578c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7bb06ea3b5876e6c4e28904a01578c0">&#9670;&nbsp;</a></span>object_info_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="governance_8h.html#a8bf2caf21a93a13030e715ac56ac566d">object_info_pair_t</a>&gt; <a class="el" href="classCGovernanceManager.html#aa7bb06ea3b5876e6c4e28904a01578c0">CGovernanceManager::object_info_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00209">209</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="adb78e03f9d7bdfec5dbf49a5e97411b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb78e03f9d7bdfec5dbf49a5e97411b3">&#9670;&nbsp;</a></span>object_m_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef object_m_t::const_iterator <a class="el" href="classCGovernanceManager.html#adb78e03f9d7bdfec5dbf49a5e97411b3">CGovernanceManager::object_m_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00179">179</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a4f48495b52e54126a059bfbb3f6b40ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f48495b52e54126a059bfbb3f6b40ab">&#9670;&nbsp;</a></span>object_m_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef object_m_t::iterator <a class="el" href="classCGovernanceManager.html#a4f48495b52e54126a059bfbb3f6b40ab">CGovernanceManager::object_m_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00177">177</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a6450f806a41c95473c0896f88296d8db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6450f806a41c95473c0896f88296d8db">&#9670;&nbsp;</a></span>object_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a>&gt; <a class="el" href="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">CGovernanceManager::object_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00175">175</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a4b4caafb575e180e46f99190dba9f58d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b4caafb575e180e46f99190dba9f58d">&#9670;&nbsp;</a></span>object_ref_cache_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classCacheMap.html">CacheMap</a>&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a>*&gt; <a class="el" href="classCGovernanceManager.html#a4b4caafb575e180e46f99190dba9f58d">CGovernanceManager::object_ref_cache_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00181">181</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a3458e7cddb88adfc1a9b856a5bf25b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3458e7cddb88adfc1a9b856a5bf25b73">&#9670;&nbsp;</a></span>size_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef object_m_t::size_type <a class="el" href="classCGovernanceManager.html#a3458e7cddb88adfc1a9b856a5bf25b73">CGovernanceManager::size_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00193">193</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a771a38ffa6bdc993e13a65fcf400facb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a771a38ffa6bdc993e13a65fcf400facb">&#9670;&nbsp;</a></span>txout_int_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classCOutPoint.html">COutPoint</a>, int&gt; <a class="el" href="classCGovernanceManager.html#a771a38ffa6bdc993e13a65fcf400facb">CGovernanceManager::txout_int_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00201">201</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a8ff88f92bdf95c1cf2c8aec6501b8b72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ff88f92bdf95c1cf2c8aec6501b8b72">&#9670;&nbsp;</a></span>txout_m_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef txout_m_t::const_iterator <a class="el" href="classCGovernanceManager.html#a8ff88f92bdf95c1cf2c8aec6501b8b72">CGovernanceManager::txout_m_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00199">199</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a2a6b82013b2496a91b58b3b93c06ef8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a6b82013b2496a91b58b3b93c06ef8c">&#9670;&nbsp;</a></span>txout_m_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef txout_m_t::iterator <a class="el" href="classCGovernanceManager.html#a2a6b82013b2496a91b58b3b93c06ef8c">CGovernanceManager::txout_m_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00197">197</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a7448a3f3ac2ed7a18e78b8fec2ee4029"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7448a3f3ac2ed7a18e78b8fec2ee4029">&#9670;&nbsp;</a></span>txout_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="structCGovernanceManager_1_1last__object__rec.html">last_object_rec</a> &gt; <a class="el" href="classCGovernanceManager.html#a7448a3f3ac2ed7a18e78b8fec2ee4029">CGovernanceManager::txout_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00195">195</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="aeb4b54c97b202231658e1a8a38863fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb4b54c97b202231658e1a8a38863fbc">&#9670;&nbsp;</a></span>vote_cache_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classCacheMap.html">CacheMap</a>&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a>&gt; <a class="el" href="classCGovernanceManager.html#aeb4b54c97b202231658e1a8a38863fbc">CGovernanceManager::vote_cache_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00189">189</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="aa8db21d30d713faa91a5ed8867a1f61a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8db21d30d713faa91a5ed8867a1f61a">&#9670;&nbsp;</a></span>vote_m_cit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef vote_m_t::const_iterator <a class="el" href="classCGovernanceManager.html#aa8db21d30d713faa91a5ed8867a1f61a">CGovernanceManager::vote_m_cit</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00187">187</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a1d0aaee90be8fcfd39d07aef3ff2e0b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d0aaee90be8fcfd39d07aef3ff2e0b0">&#9670;&nbsp;</a></span>vote_m_it</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef vote_m_t::iterator <a class="el" href="classCGovernanceManager.html#a1d0aaee90be8fcfd39d07aef3ff2e0b0">CGovernanceManager::vote_m_it</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00185">185</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a9b7ea2d5bcacbac53757c443b9c76458"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b7ea2d5bcacbac53757c443b9c76458">&#9670;&nbsp;</a></span>vote_m_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a>&gt; <a class="el" href="classCGovernanceManager.html#a9b7ea2d5bcacbac53757c443b9c76458">CGovernanceManager::vote_m_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00183">183</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="afda8e52012b08e0a12150bba9ffc13b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afda8e52012b08e0a12150bba9ffc13b9">&#9670;&nbsp;</a></span>vote_mcache_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classCacheMultiMap.html">CacheMultiMap</a>&lt;<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="governance-object_8h.html#a7314e997f883037b2114b44afe32a61e">vote_time_pair_t</a>&gt; <a class="el" href="classCGovernanceManager.html#afda8e52012b08e0a12150bba9ffc13b9">CGovernanceManager::vote_mcache_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00191">191</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7e2b90b16bd5a096d5e850b2de18c263"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e2b90b16bd5a096d5e850b2de18c263">&#9670;&nbsp;</a></span>CGovernanceManager()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CGovernanceManager::CGovernanceManager </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="governance_8cpp_source.html#l00025">25</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
</div>
</div>
<a id="a327afa4b876a52a3c951b1c665c6adff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a327afa4b876a52a3c951b1c665c6adff">&#9670;&nbsp;</a></span>~CGovernanceManager()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual CGovernanceManager::~CGovernanceManager </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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00293">293</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a004d975f4075d282e3e61abc1ca00b5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a004d975f4075d282e3e61abc1ca00b5e">&#9670;&nbsp;</a></span>AcceptMessage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::AcceptMessage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a> &amp;&#160;</td>
<td class="paramname"><em>setHash</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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="governance_8cpp_source.html#l01257">1257</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01245">AcceptObjectMessage()</a>, and <a class="el" href="governance_8cpp_source.html#l01251">AcceptVoteMessage()</a>.</p>
</div>
</div>
<a id="a586bd60430b4abbbcde9c1d390b44221"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a586bd60430b4abbbcde9c1d390b44221">&#9670;&nbsp;</a></span>AcceptObjectMessage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::AcceptObjectMessage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called to indicate a requested object has been received. </p>
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l01245">1245</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="abd2a4c7b6f3ac69f346ad253abc7a8ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd2a4c7b6f3ac69f346ad253abc7a8ce">&#9670;&nbsp;</a></span>AcceptVoteMessage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::AcceptVoteMessage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called to indicate a requested vote has been received. </p>
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l01251">1251</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="a69bec1fa3a9661338c678642031dc2aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69bec1fa3a9661338c678642031dc2aa">&#9670;&nbsp;</a></span>AddCachedTriggers()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddCachedTriggers </td>
<td>(</td>
<td class="paramname"></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="governance_8cpp_source.html#l01281">1281</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01296">InitOnLoad()</a>.</p>
</div>
</div>
<a id="a411c189171dd09a82de2daf8b12134fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a411c189171dd09a82de2daf8b12134fd">&#9670;&nbsp;</a></span>AddGovernanceObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddGovernanceObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</td>
<td class="paramname"><em>pfrom</em> = <code>NULL</code>&#160;</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="governance_8cpp_source.html#l00301">301</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00996">CheckMasternodeOrphanObjects()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, and <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="a96a060dcbdee8bf000fe54d0aa9c9d37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a060dcbdee8bf000fe54d0aa9c9d37">&#9670;&nbsp;</a></span>AddInvalidVote()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddInvalidVote </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;&#160;</td>
<td class="paramname"><em>vote</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00429">429</a> of file <a class="el" href="governance_8h_source.html">governance.h</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="a2048b06c68e07de2f774c9c45e16fb19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2048b06c68e07de2f774c9c45e16fb19">&#9670;&nbsp;</a></span>AddOrphanVote()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddOrphanVote </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;&#160;</td>
<td class="paramname"><em>vote</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00434">434</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a471b3bf8f775c1db497239a4b5b8afdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a471b3bf8f775c1db497239a4b5b8afdb">&#9670;&nbsp;</a></span>AddPostponedObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddPostponedObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</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="governance_8h_source.html#l00386">386</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, and <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="acf0a37239d39d6b14bb79e20452b2afa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0a37239d39d6b14bb79e20452b2afa">&#9670;&nbsp;</a></span>AddSeenGovernanceObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddSeenGovernanceObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa813a8b31d5d59d138b032bbba3eb652"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa813a8b31d5d59d138b032bbba3eb652">&#9670;&nbsp;</a></span>AddSeenVote()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::AddSeenVote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad279c0b06147c427c5a7353422cddf61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad279c0b06147c427c5a7353422cddf61">&#9670;&nbsp;</a></span>AreRateChecksEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::AreRateChecksEnabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00416">416</a> of file <a class="el" href="governance_8h_source.html">governance.h</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="a05ac7c9debda08aa30c7e4fccc81d5e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05ac7c9debda08aa30c7e4fccc81d5e8">&#9670;&nbsp;</a></span>CheckAndRemove()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::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 class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00321">321</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a3953c78251f14a8db9ed1b8683c35670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3953c78251f14a8db9ed1b8683c35670">&#9670;&nbsp;</a></span>CheckMasternodeOrphanObjects()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::CheckMasternodeOrphanObjects </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</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="governance_8cpp_source.html#l00996">996</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01575">CMasternodeMan::NotifyMasternodeUpdates()</a>.</p>
</div>
</div>
<a id="ab07009824e714f13d3b3f71c099335be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab07009824e714f13d3b3f71c099335be">&#9670;&nbsp;</a></span>CheckMasternodeOrphanVotes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::CheckMasternodeOrphanVotes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</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="governance_8cpp_source.html#l00985">985</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l01575">CMasternodeMan::NotifyMasternodeUpdates()</a>.</p>
</div>
</div>
<a id="aba7b49c4acae5347498e68569bd7cbfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba7b49c4acae5347498e68569bd7cbfe">&#9670;&nbsp;</a></span>CheckOrphanVotes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::CheckOrphanVotes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;&#160;</td>
<td class="paramname"><em>exception</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00274">274</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>.</p>
</div>
</div>
<a id="ac3f4ec182d1b226f8f2190224044e533"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3f4ec182d1b226f8f2190224044e533">&#9670;&nbsp;</a></span>CheckPostponedObjects()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::CheckPostponedObjects </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</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="governance_8cpp_source.html#l01031">1031</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01342">UpdatedBlockTip()</a>.</p>
</div>
</div>
<a id="a29a90894c8622f45dd16861fb65114c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29a90894c8622f45dd16861fb65114c1">&#9670;&nbsp;</a></span>CleanOrphanObjects()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::CleanOrphanObjects </td>
<td>(</td>
<td class="paramname"></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="governance_8cpp_source.html#l01391">1391</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00663">DoMaintenance()</a>.</p>
</div>
</div>
<a id="a53c8d11249d2a2d67f9919045eddac6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53c8d11249d2a2d67f9919045eddac6b">&#9670;&nbsp;</a></span>Clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::Clear </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="governance_8h_source.html#l00323">323</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>.</p>
</div>
</div>
<a id="a5a7e2f9bcf237d99a005dc72d4a6bfac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a7e2f9bcf237d99a005dc72d4a6bfac">&#9670;&nbsp;</a></span>ConfirmInventoryRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::ConfirmInventoryRequest </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCInv.html">CInv</a> &amp;&#160;</td>
<td class="paramname"><em>inv</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This is called by AlreadyHave in main.cpp as part of the inventory retrieval process. Returns true if we want to retrieve the object, otherwise false. (Note logic is inverted in AlreadyHave). </p>
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00678">678</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>.</p>
</div>
</div>
<a id="a23de4bbbdff3df077cbc3ea2c1c415d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23de4bbbdff3df077cbc3ea2c1c415d2">&#9670;&nbsp;</a></span>DoMaintenance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::DoMaintenance </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</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="governance_8cpp_source.html#l00663">663</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
</div>
</div>
<a id="ac3a8b7d5df15774d0281f0ac62715bdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3a8b7d5df15774d0281f0ac62715bdf">&#9670;&nbsp;</a></span>FindGovernanceObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> * CGovernanceManager::FindGovernanceObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nHash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00559">559</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00154">CGovernanceTriggerManager::CleanAndRemove()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00250">CGovernanceTriggerManager::GetActiveTriggers()</a>, <a class="el" href="governance-classes_8h_source.html#l00173">CSuperblock::GetGovernanceObject()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, and <a class="el" href="governance_8cpp_source.html#l01100">RequestGovernanceObject()</a>.</p>
</div>
</div>
<a id="a3b6304f629f916036bcad48eb5a7b99b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b6304f629f916036bcad48eb5a7b99b">&#9670;&nbsp;</a></span>GetAllNewerThan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> * &gt; CGovernanceManager::GetAllNewerThan </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>nMoreThanTime</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00623">623</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>.</p>
</div>
</div>
<a id="ac9e74732753c1af1d442f20e313a7c2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e74732753c1af1d442f20e313a7c2c">&#9670;&nbsp;</a></span>GetCachedBlockHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CGovernanceManager::GetCachedBlockHeight </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="governance_8h_source.html#l00373">373</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00154">CGovernanceTriggerManager::CleanAndRemove()</a>.</p>
</div>
</div>
<a id="a60e443ba9dd21ee5ace30d7491c2f246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60e443ba9dd21ee5ace30d7491c2f246">&#9670;&nbsp;</a></span>GetCurrentVotes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt; CGovernanceManager::GetCurrentVotes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nParentHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> &amp;&#160;</td>
<td class="paramname"><em>mnCollateralOutpointFilter</em>&#160;</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="governance_8cpp_source.html#l00583">583</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>.</p>
</div>
</div>
<a id="a9af1a232b3edf3178b479fc76ebfb930"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9af1a232b3edf3178b479fc76ebfb930">&#9670;&nbsp;</a></span>GetLastDiffTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CGovernanceManager::GetLastDiffTime </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="governance_8h_source.html#l00370">370</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>.</p>
</div>
</div>
<a id="a8a183e1ee5f118c0e3fe4bff3d9bdea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a183e1ee5f118c0e3fe4bff3d9bdea0">&#9670;&nbsp;</a></span>GetMatchingVotes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &gt; CGovernanceManager::GetMatchingVotes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nParentHash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00569">569</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>.</p>
</div>
</div>
<a id="aefd56b4086fdd857672c128354b6e8aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefd56b4086fdd857672c128354b6e8aa">&#9670;&nbsp;</a></span>GetRequiredPaymentsString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string CGovernanceManager::GetRequiredPaymentsString </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nBlockHeight</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaec519f330bfeec4769514dbf7671210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaec519f330bfeec4769514dbf7671210">&#9670;&nbsp;</a></span>GetVoteCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CGovernanceManager::GetVoteCount </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="governance_8cpp_source.html#l00077">77</a> of file <a class="el" href="governance_8cpp_source.html">governance.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="a162a210daa04016ddba2ca0ba843cafa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162a210daa04016ddba2ca0ba843cafa">&#9670;&nbsp;</a></span>HaveObjectForHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::HaveObjectForHash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00044">44</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>.</p>
</div>
</div>
<a id="a34ae4a4241bc9cc6d507da7c562ffd54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34ae4a4241bc9cc6d507da7c562ffd54">&#9670;&nbsp;</a></span>HaveVoteForHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::HaveVoteForHash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00062">62</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>.</p>
</div>
</div>
<a id="acc033e676d06f9411a0c8d47219de0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc033e676d06f9411a0c8d47219de0c8">&#9670;&nbsp;</a></span>InitOnLoad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::InitOnLoad </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="governance_8cpp_source.html#l01296">1296</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
</div>
</div>
<a id="ac5a2a47af3cabe3a8b42216f95c2c49e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5a2a47af3cabe3a8b42216f95c2c49e">&#9670;&nbsp;</a></span>IsBudgetPaymentBlock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::IsBudgetPaymentBlock </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nBlockHeight</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af8b76b9c0860ca482d7a21458028c5a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8b76b9c0860ca482d7a21458028c5a9">&#9670;&nbsp;</a></span>MasternodeRateCheck() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::MasternodeRateCheck </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fUpdateFailStatus</em> = <code>false</code>&#160;</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="governance_8cpp_source.html#l00842">842</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, and <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="a2aba410920fc92b25fbace7f836fcc87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aba410920fc92b25fbace7f836fcc87">&#9670;&nbsp;</a></span>MasternodeRateCheck() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::MasternodeRateCheck </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fUpdateFailStatus</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fForce</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>fRateCheckBypassed</em>&#160;</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="governance_8cpp_source.html#l00848">848</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
</div>
</div>
<a id="a5bce6ea11b4247a22db91785d8d22e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bce6ea11b4247a22db91785d8d22e57">&#9670;&nbsp;</a></span>MasternodeRateUpdate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::MasternodeRateUpdate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>govobj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00816">816</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>.</p>
</div>
</div>
<a id="a442507518db0686a860dea18979c7cd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a442507518db0686a860dea18979c7cd6">&#9670;&nbsp;</a></span>ProcessMessage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::ProcessMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</td>
<td class="paramname"><em>pfrom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string &amp;&#160;</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> &amp;&#160;</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> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</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="governance_8cpp_source.html#l00101">101</a> of file <a class="el" href="governance_8cpp_source.html">governance.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="a7af57e90ea7d01041410d26172ecae01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af57e90ea7d01041410d26172ecae01">&#9670;&nbsp;</a></span>ProcessVote()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::ProcessVote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</td>
<td class="paramname"><em>pfrom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;&#160;</td>
<td class="paramname"><em>vote</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;&#160;</td>
<td class="paramname"><em>exception</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00929">929</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, and <a class="el" href="governance_8h_source.html#l00402">ProcessVoteAndRelay()</a>.</p>
</div>
</div>
<a id="a78ea36701695fecce0db0f8d517552c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78ea36701695fecce0db0f8d517552c4">&#9670;&nbsp;</a></span>ProcessVoteAndRelay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::ProcessVoteAndRelay </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCGovernanceVote.html">CGovernanceVote</a> &amp;&#160;</td>
<td class="paramname"><em>vote</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCGovernanceException.html">CGovernanceException</a> &amp;&#160;</td>
<td class="paramname"><em>exception</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00402">402</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, and <a class="el" href="rpc_2governance_8cpp_source.html#l00836">voteraw()</a>.</p>
</div>
</div>
<a id="aef113f2687624cbcec09fb8ba4404d0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef113f2687624cbcec09fb8ba4404d0d">&#9670;&nbsp;</a></span>RebuildIndexes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::RebuildIndexes </td>
<td>(</td>
<td class="paramname"></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="governance_8cpp_source.html#l01269">1269</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01296">InitOnLoad()</a>.</p>
</div>
</div>
<a id="a21705b3f3b7f56a2c4063c02536ac953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21705b3f3b7f56a2c4063c02536ac953">&#9670;&nbsp;</a></span>RequestGovernanceObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::RequestGovernanceObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</td>
<td class="paramname"><em>pfrom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fUseFilter</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l01100">1100</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l01143">RequestGovernanceObjectVotes()</a>, and <a class="el" href="governance_8cpp_source.html#l01359">RequestOrphanObjects()</a>.</p>
</div>
</div>
<a id="a570faad2bc5eff5169b696a27767f4b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a570faad2bc5eff5169b696a27767f4b7">&#9670;&nbsp;</a></span>RequestGovernanceObjectVotes() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CGovernanceManager::RequestGovernanceObjectVotes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</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> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</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="governance_8cpp_source.html#l01135">1135</a> of file <a class="el" href="governance_8cpp_source.html">governance.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="abbf19b7d63d3e56cf0f6d1ff483b8519"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbf19b7d63d3e56cf0f6d1ff483b8519">&#9670;&nbsp;</a></span>RequestGovernanceObjectVotes() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CGovernanceManager::RequestGovernanceObjectVotes </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classCNode.html">CNode</a> *&gt; &amp;&#160;</td>
<td class="paramname"><em>vNodesCopy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</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="governance_8cpp_source.html#l01143">1143</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
</div>
</div>
<a id="aa97afdda65dbb2dcf5915bca26153bdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa97afdda65dbb2dcf5915bca26153bdd">&#9670;&nbsp;</a></span>RequestOrphanObjects()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::RequestOrphanObjects </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</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 class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l01359">1359</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00663">DoMaintenance()</a>.</p>
</div>
</div>
<a id="a680765ff0d3eb1af649c7279f7b598df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a680765ff0d3eb1af649c7279f7b598df">&#9670;&nbsp;</a></span>SerializationOp()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Stream , typename Operation &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::SerializationOp </td>
<td>(</td>
<td class="paramtype">Stream &amp;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Operation&#160;</td>
<td class="paramname"><em>ser_action</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nVersion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00344">344</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="af4894b5690dce1dbebc816e1ae385b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4894b5690dce1dbebc816e1ae385b33">&#9670;&nbsp;</a></span>SerializeObjectForHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::SerializeObjectForHash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCDataStream.html">CDataStream</a> &amp;&#160;</td>
<td class="paramname"><em>ss</em>&#160;</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="governance_8cpp_source.html#l00049">49</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>.</p>
</div>
</div>
<a id="a64703cfe6457f15eda35ae0dbb03c167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64703cfe6457f15eda35ae0dbb03c167">&#9670;&nbsp;</a></span>SerializeVoteForHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::SerializeVoteForHash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a>&#160;</td>
<td class="paramname"><em>nHash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCDataStream.html">CDataStream</a> &amp;&#160;</td>
<td class="paramname"><em>ss</em>&#160;</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="governance_8cpp_source.html#l00083">83</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>.</p>
</div>
</div>
<a id="ac1dff91913046fccc08eb27857d43bf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1dff91913046fccc08eb27857d43bf2">&#9670;&nbsp;</a></span>Sync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::Sync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nProp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classCBloomFilter.html">CBloomFilter</a> &amp;&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</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="governance_8cpp_source.html#l00733">733</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="ab359e2f0bb647613a9f18e644cd71345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab359e2f0bb647613a9f18e644cd71345">&#9670;&nbsp;</a></span>ToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string CGovernanceManager::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="governance_8cpp_source.html#l01307">1307</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="governance_8cpp_source.html#l01296">InitOnLoad()</a>, <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>, and <a class="el" href="governance_8cpp_source.html#l00391">UpdateCurrentWatchdog()</a>.</p>
</div>
</div>
<a id="a224574b8ed01bd82aab435d672a7be83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224574b8ed01bd82aab435d672a7be83">&#9670;&nbsp;</a></span>UpdateCachesAndClean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::UpdateCachesAndClean </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="governance_8cpp_source.html#l00425">425</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00321">CheckAndRemove()</a>, <a class="el" href="governance_8cpp_source.html#l00663">DoMaintenance()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01575">CMasternodeMan::NotifyMasternodeUpdates()</a>.</p>
</div>
</div>
<a id="a86138b11fecbfc562b899a42ba89d19a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86138b11fecbfc562b899a42ba89d19a">&#9670;&nbsp;</a></span>UpdateCurrentWatchdog()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::UpdateCurrentWatchdog </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td>
<td class="paramname"><em>watchdogNew</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 class="definition">Definition at line <a class="el" href="governance_8cpp_source.html#l00391">391</a> of file <a class="el" href="governance_8cpp_source.html">governance.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>.</p>
</div>
</div>
<a id="abefe0f159b050f2c3c3c8f382ecca88d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abefe0f159b050f2c3c3c8f382ecca88d">&#9670;&nbsp;</a></span>UpdatedBlockTip()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::UpdatedBlockTip </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *&#160;</td>
<td class="paramname"><em>pindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> &amp;&#160;</td>
<td class="paramname"><em>connman</em>&#160;</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="governance_8cpp_source.html#l01342">1342</a> of file <a class="el" href="governance_8cpp_source.html">governance.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="a7f87b36c336d603357791ef60d419c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f87b36c336d603357791ef60d419c15">&#9670;&nbsp;</a></span>UpdateLastDiffTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CGovernanceManager::UpdateLastDiffTime </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>nTimeIn</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="governance_8h_source.html#l00371">371</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a6937c94155e923c40b8de458d35167ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6937c94155e923c40b8de458d35167ac">&#9670;&nbsp;</a></span>CGovernanceObject</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="classCGovernanceObject.html">CGovernanceObject</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="governance_8h_source.html#l00149">149</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a557d25fdb65c146071dab05b4538688f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a557d25fdb65c146071dab05b4538688f">&#9670;&nbsp;</a></span>ADD_SERIALIZE_METHODS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CGovernanceManager::ADD_SERIALIZE_METHODS</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00341">341</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a5ece49e0a2bffdfeafe4b90630385b67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ece49e0a2bffdfeafe4b90630385b67">&#9670;&nbsp;</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> CGovernanceManager::cs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance_8h_source.html#l00289">289</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01245">AcceptObjectMessage()</a>, <a class="el" href="governance_8cpp_source.html#l01251">AcceptVoteMessage()</a>, <a class="el" href="governance_8cpp_source.html#l01281">AddCachedTriggers()</a>, <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00104">CGovernanceTriggerManager::AddNewTrigger()</a>, <a class="el" href="governance_8h_source.html#l00386">AddPostponedObject()</a>, <a class="el" href="governance_8h_source.html#l00416">AreRateChecksEnabled()</a>, <a class="el" href="governance_8cpp_source.html#l00996">CheckMasternodeOrphanObjects()</a>, <a class="el" href="governance_8cpp_source.html#l00985">CheckMasternodeOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l00274">CheckOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00154">CGovernanceTriggerManager::CleanAndRemove()</a>, <a class="el" href="governance_8cpp_source.html#l01391">CleanOrphanObjects()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00394">CSuperblockManager::CreateSuperblock()</a>, <a class="el" href="governance_8cpp_source.html#l00559">FindGovernanceObject()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00250">CGovernanceTriggerManager::GetActiveTriggers()</a>, <a class="el" href="governance_8cpp_source.html#l00623">GetAllNewerThan()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00346">CSuperblockManager::GetBestSuperblock()</a>, <a class="el" href="governance_8cpp_source.html#l00583">GetCurrentVotes()</a>, <a class="el" href="governance-classes_8h_source.html#l00173">CSuperblock::GetGovernanceObject()</a>, <a class="el" href="governance_8cpp_source.html#l00569">GetMatchingVotes()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00733">CSuperblockManager::GetRequiredPaymentsString()</a>, <a class="el" href="governance_8cpp_source.html#l00077">GetVoteCount()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="governance_8cpp_source.html#l00044">HaveObjectForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00062">HaveVoteForHash()</a>, <a class="el" href="governance_8cpp_source.html#l01296">InitOnLoad()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00281">CSuperblockManager::IsSuperblockTriggered()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00451">CSuperblockManager::IsValid()</a>, <a class="el" href="governance_8cpp_source.html#l00848">MasternodeRateCheck()</a>, <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l01100">RequestGovernanceObject()</a>, <a class="el" href="governance_8cpp_source.html#l01143">RequestGovernanceObjectVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01359">RequestOrphanObjects()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, <a class="el" href="governance_8cpp_source.html#l00049">SerializeObjectForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00083">SerializeVoteForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00733">Sync()</a>, <a class="el" href="governance_8cpp_source.html#l01307">ToString()</a>, <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>, and <a class="el" href="governance_8cpp_source.html#l00391">UpdateCurrentWatchdog()</a>.</p>
</div>
</div>
<a id="a9f921bdeffe85ecd5fa55df64991ac4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f921bdeffe85ecd5fa55df64991ac4a">&#9670;&nbsp;</a></span>fRateChecksEnabled</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CGovernanceManager::fRateChecksEnabled</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="governance_8h_source.html#l00266">266</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00416">AreRateChecksEnabled()</a>, <a class="el" href="governance_8cpp_source.html#l00996">CheckMasternodeOrphanObjects()</a>, <a class="el" href="governance_8cpp_source.html#l00985">CheckMasternodeOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l00274">CheckOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l00848">MasternodeRateCheck()</a>, and <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>.</p>
</div>
</div>
<a id="a4066e9f537b2d3c46eec22b3d2b4bc7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4066e9f537b2d3c46eec22b3d2b4bc7f">&#9670;&nbsp;</a></span>mapErasedGovernanceObjects</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="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">hash_time_m_t</a> CGovernanceManager::mapErasedGovernanceObjects</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="governance_8h_source.html#l00240">240</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, <a class="el" href="governance_8cpp_source.html#l01307">ToString()</a>, and <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>.</p>
</div>
</div>
<a id="a6dc9e4bb1f9aded9dd3b173330bb9346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dc9e4bb1f9aded9dd3b173330bb9346">&#9670;&nbsp;</a></span>mapInvalidVotes</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="classCGovernanceManager.html#aeb4b54c97b202231658e1a8a38863fbc">vote_cache_t</a> CGovernanceManager::mapInvalidVotes</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="governance_8h_source.html#l00256">256</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00429">AddInvalidVote()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, and <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>.</p>
</div>
</div>
<a id="a8fedee19dbc43709a71c91d5fc522c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fedee19dbc43709a71c91d5fc522c14">&#9670;&nbsp;</a></span>mapLastMasternodeObject</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="classCGovernanceManager.html#a7448a3f3ac2ed7a18e78b8fec2ee4029">txout_m_t</a> CGovernanceManager::mapLastMasternodeObject</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="governance_8h_source.html#l00260">260</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00848">MasternodeRateCheck()</a>, <a class="el" href="governance_8cpp_source.html#l00816">MasternodeRateUpdate()</a>, and <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>.</p>
</div>
</div>
<a id="a1fcb8d336ac89b48027e0f11fa1654b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fcb8d336ac89b48027e0f11fa1654b6">&#9670;&nbsp;</a></span>mapMasternodeOrphanCounter</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="classCGovernanceManager.html#a771a38ffa6bdc993e13a65fcf400facb">txout_int_m_t</a> CGovernanceManager::mapMasternodeOrphanCounter</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="governance_8h_source.html#l00243">243</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00996">CheckMasternodeOrphanObjects()</a>, and <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="adb4e95675d44c1799c184e395a0e2422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb4e95675d44c1799c184e395a0e2422">&#9670;&nbsp;</a></span>mapMasternodeOrphanObjects</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="classCGovernanceManager.html#aa7bb06ea3b5876e6c4e28904a01578c0">object_info_m_t</a> CGovernanceManager::mapMasternodeOrphanObjects</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="governance_8h_source.html#l00242">242</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00996">CheckMasternodeOrphanObjects()</a>, and <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>.</p>
</div>
</div>
<a id="afa0f5672cc30fba1cc072c4305760dad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa0f5672cc30fba1cc072c4305760dad">&#9670;&nbsp;</a></span>mapObjects</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="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">object_m_t</a> CGovernanceManager::mapObjects</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="governance_8h_source.html#l00235">235</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01281">AddCachedTriggers()</a>, <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>, <a class="el" href="governance_8cpp_source.html#l00985">CheckMasternodeOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>, <a class="el" href="governance_8cpp_source.html#l00559">FindGovernanceObject()</a>, <a class="el" href="governance_8cpp_source.html#l00623">GetAllNewerThan()</a>, <a class="el" href="governance_8cpp_source.html#l00583">GetCurrentVotes()</a>, <a class="el" href="governance_8cpp_source.html#l00569">GetMatchingVotes()</a>, <a class="el" href="governance_8cpp_source.html#l00044">HaveObjectForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l01269">RebuildIndexes()</a>, <a class="el" href="governance_8cpp_source.html#l01143">RequestGovernanceObjectVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01359">RequestOrphanObjects()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, <a class="el" href="governance_8cpp_source.html#l00049">SerializeObjectForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00733">Sync()</a>, <a class="el" href="governance_8cpp_source.html#l01307">ToString()</a>, <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>, and <a class="el" href="governance_8cpp_source.html#l00391">UpdateCurrentWatchdog()</a>.</p>
</div>
</div>
<a id="ac161197224cd414bdff49d499dd5def2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac161197224cd414bdff49d499dd5def2">&#9670;&nbsp;</a></span>mapOrphanVotes</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="classCGovernanceManager.html#afda8e52012b08e0a12150bba9ffc13b9">vote_mcache_t</a> CGovernanceManager::mapOrphanVotes</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="governance_8h_source.html#l00258">258</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00434">AddOrphanVote()</a>, <a class="el" href="governance_8cpp_source.html#l00274">CheckOrphanVotes()</a>, <a class="el" href="governance_8cpp_source.html#l01391">CleanOrphanObjects()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l01359">RequestOrphanObjects()</a>, and <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>.</p>
</div>
</div>
<a id="af3b1297e38bd48315e4d8f7143ebb177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3b1297e38bd48315e4d8f7143ebb177">&#9670;&nbsp;</a></span>mapPostponedObjects</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="classCGovernanceManager.html#a6450f806a41c95473c0896f88296d8db">object_m_t</a> CGovernanceManager::mapPostponedObjects</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="governance_8h_source.html#l00245">245</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00386">AddPostponedObject()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>, <a class="el" href="governance_8cpp_source.html#l00044">HaveObjectForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, and <a class="el" href="governance_8cpp_source.html#l00049">SerializeObjectForHash()</a>.</p>
</div>
</div>
<a id="a1061cdf5e09bb17d904076dea73998b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1061cdf5e09bb17d904076dea73998b1">&#9670;&nbsp;</a></span>mapVoteToObject</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="classCGovernanceManager.html#a4b4caafb575e180e46f99190dba9f58d">object_ref_cache_t</a> CGovernanceManager::mapVoteToObject</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="governance_8h_source.html#l00254">254</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>, <a class="el" href="governance_8cpp_source.html#l00077">GetVoteCount()</a>, <a class="el" href="governance_8cpp_source.html#l00062">HaveVoteForHash()</a>, <a class="el" href="governance_8cpp_source.html#l00929">ProcessVote()</a>, <a class="el" href="governance_8cpp_source.html#l01269">RebuildIndexes()</a>, <a class="el" href="governance_8cpp_source.html#l00083">SerializeVoteForHash()</a>, <a class="el" href="governance_8cpp_source.html#l01307">ToString()</a>, and <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>.</p>
</div>
</div>
<a id="a6d9993bedc7f3f391537d40793cd843a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d9993bedc7f3f391537d40793cd843a">&#9670;&nbsp;</a></span>mapWatchdogObjects</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="classCGovernanceManager.html#ac0a59dcde827200ca6060d0c8b22225a">hash_time_m_t</a> CGovernanceManager::mapWatchdogObjects</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="governance_8h_source.html#l00248">248</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, <a class="el" href="governance_8cpp_source.html#l01307">ToString()</a>, and <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>.</p>
</div>
</div>
<a id="ae72a91f1d7505deb6b009b5c3886bf67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae72a91f1d7505deb6b009b5c3886bf67">&#9670;&nbsp;</a></span>MAX_CACHE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int CGovernanceManager::MAX_CACHE_SIZE = 1000000</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="governance_8h_source.html#l00222">222</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
</div>
</div>
<a id="a286e396de982a40425e856ac10e7e78d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a286e396de982a40425e856ac10e7e78d">&#9670;&nbsp;</a></span>MAX_TIME_FUTURE_DEVIATION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int CGovernanceManager::MAX_TIME_FUTURE_DEVIATION = 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="governance_8h_source.html#l00226">226</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, <a class="el" href="governance_8cpp_source.html#l00848">MasternodeRateCheck()</a>, and <a class="el" href="governance_8cpp_source.html#l00816">MasternodeRateUpdate()</a>.</p>
</div>
</div>
<a id="a5eba43b93efa083e43c07e516102c8df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eba43b93efa083e43c07e516102c8df">&#9670;&nbsp;</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 CGovernanceManager::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="governance_8h_source.html#l00232">232</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>, <a class="el" href="governance_8h_source.html#l00373">GetCachedBlockHeight()</a>, <a class="el" href="governance_8cpp_source.html#l00101">ProcessMessage()</a>, and <a class="el" href="governance_8cpp_source.html#l01342">UpdatedBlockTip()</a>.</p>
</div>
</div>
<a id="a07eb158988ffad34d323ff914c29e908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07eb158988ffad34d323ff914c29e908">&#9670;&nbsp;</a></span>nHashWatchdogCurrent</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="classuint256.html">uint256</a> CGovernanceManager::nHashWatchdogCurrent</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="governance_8h_source.html#l00250">250</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l00301">AddGovernanceObject()</a>, <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, <a class="el" href="governance_8cpp_source.html#l00425">UpdateCachesAndClean()</a>, and <a class="el" href="governance_8cpp_source.html#l00391">UpdateCurrentWatchdog()</a>.</p>
</div>
</div>
<a id="ae2a1d393c616af2fb1626f71fe2eefb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2a1d393c616af2fb1626f71fe2eefb1">&#9670;&nbsp;</a></span>nTimeLastDiff</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CGovernanceManager::nTimeLastDiff</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="governance_8h_source.html#l00229">229</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00370">GetLastDiffTime()</a>, and <a class="el" href="governance_8h_source.html#l00371">UpdateLastDiffTime()</a>.</p>
</div>
</div>
<a id="a327fa62c2dc40faa45b7723316c83929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a327fa62c2dc40faa45b7723316c83929">&#9670;&nbsp;</a></span>nTimeWatchdogCurrent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CGovernanceManager::nTimeWatchdogCurrent</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="governance_8h_source.html#l00252">252</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00323">Clear()</a>, <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>, and <a class="el" href="governance_8cpp_source.html#l00391">UpdateCurrentWatchdog()</a>.</p>
</div>
</div>
<a id="ab12ec3c5c554c5a7d79e4c0715673675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab12ec3c5c554c5a7d79e4c0715673675">&#9670;&nbsp;</a></span>RELIABLE_PROPAGATION_TIME</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int CGovernanceManager::RELIABLE_PROPAGATION_TIME = 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="governance_8h_source.html#l00227">227</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, and <a class="el" href="governance_8cpp_source.html#l00816">MasternodeRateUpdate()</a>.</p>
</div>
</div>
<a id="ad246c9e8da462e48abb91c5d11175773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad246c9e8da462e48abb91c5d11175773">&#9670;&nbsp;</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 CGovernanceManager::SERIALIZATION_VERSION_STRING = &quot;CGovernanceManager-Version-12&quot;</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="governance_8h_source.html#l00224">224</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8h_source.html#l00344">SerializationOp()</a>.</p>
</div>
</div>
<a id="a7cc3f65773bd7dd54f0140ae395cda82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc3f65773bd7dd54f0140ae395cda82">&#9670;&nbsp;</a></span>setAdditionalRelayObjects</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="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a> CGovernanceManager::setAdditionalRelayObjects</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="governance_8h_source.html#l00246">246</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01031">CheckPostponedObjects()</a>, and <a class="el" href="governance_8cpp_source.html#l00816">MasternodeRateUpdate()</a>.</p>
</div>
</div>
<a id="a3dbae4d4c0361aac147da1d60a1594ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dbae4d4c0361aac147da1d60a1594ad">&#9670;&nbsp;</a></span>setRequestedObjects</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="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a> CGovernanceManager::setRequestedObjects</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="governance_8h_source.html#l00262">262</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01245">AcceptObjectMessage()</a>, and <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>.</p>
</div>
</div>
<a id="ac92ff3203feb321f62c98cb3c174563b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac92ff3203feb321f62c98cb3c174563b">&#9670;&nbsp;</a></span>setRequestedVotes</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="classCGovernanceManager.html#a75f059ae244f25048bd993ead5f4cff8">hash_s_t</a> CGovernanceManager::setRequestedVotes</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="governance_8h_source.html#l00264">264</a> of file <a class="el" href="governance_8h_source.html">governance.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance_8cpp_source.html#l01251">AcceptVoteMessage()</a>, and <a class="el" href="governance_8cpp_source.html#l00678">ConfirmInventoryRequest()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="governance_8h_source.html">governance.h</a></li>
<li>src/<a class="el" href="governance_8cpp_source.html">governance.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="classCGovernanceManager.html">CGovernanceManager</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>