Dash Core  0.12.2.1
P2P Digital Currency
CGovernanceManager Class Reference

#include <governance.h>

Classes

struct  last_object_rec
 
class  ScopedLockBool
 

Public Types

typedef std::map< uint256, CGovernanceObjectobject_m_t
 
typedef object_m_t::iterator object_m_it
 
typedef object_m_t::const_iterator object_m_cit
 
typedef CacheMap< uint256, CGovernanceObject * > object_ref_cache_t
 
typedef std::map< uint256, CGovernanceVotevote_m_t
 
typedef vote_m_t::iterator vote_m_it
 
typedef vote_m_t::const_iterator vote_m_cit
 
typedef CacheMap< uint256, CGovernanceVotevote_cache_t
 
typedef CacheMultiMap< uint256, vote_time_pair_tvote_mcache_t
 
typedef object_m_t::size_type size_type
 
typedef std::map< COutPoint, last_object_rectxout_m_t
 
typedef txout_m_t::iterator txout_m_it
 
typedef txout_m_t::const_iterator txout_m_cit
 
typedef std::map< COutPoint, int > txout_int_m_t
 
typedef std::set< uint256hash_s_t
 
typedef hash_s_t::iterator hash_s_it
 
typedef hash_s_t::const_iterator hash_s_cit
 
typedef std::map< uint256, object_info_pair_tobject_info_m_t
 
typedef object_info_m_t::iterator object_info_m_it
 
typedef object_info_m_t::const_iterator object_info_m_cit
 
typedef std::map< uint256, int64_t > hash_time_m_t
 
typedef hash_time_m_t::iterator hash_time_m_it
 
typedef hash_time_m_t::const_iterator hash_time_m_cit
 

Public Member Functions

 CGovernanceManager ()
 
virtual ~CGovernanceManager ()
 
bool ConfirmInventoryRequest (const CInv &inv)
 
void Sync (CNode *node, const uint256 &nProp, const CBloomFilter &filter, CConnman &connman)
 
void ProcessMessage (CNode *pfrom, std::string &strCommand, CDataStream &vRecv, CConnman &connman)
 
void DoMaintenance (CConnman &connman)
 
CGovernanceObjectFindGovernanceObject (const uint256 &nHash)
 
std::vector< CGovernanceVoteGetMatchingVotes (const uint256 &nParentHash)
 
std::vector< CGovernanceVoteGetCurrentVotes (const uint256 &nParentHash, const COutPoint &mnCollateralOutpointFilter)
 
std::vector< CGovernanceObject * > GetAllNewerThan (int64_t nMoreThanTime)
 
bool IsBudgetPaymentBlock (int nBlockHeight)
 
void AddGovernanceObject (CGovernanceObject &govobj, CConnman &connman, CNode *pfrom=NULL)
 
std::string GetRequiredPaymentsString (int nBlockHeight)
 
void UpdateCachesAndClean ()
 
void CheckAndRemove ()
 
void Clear ()
 
std::string ToString () const
 
template<typename Stream , typename Operation >
void SerializationOp (Stream &s, Operation ser_action, int nType, int nVersion)
 
void UpdatedBlockTip (const CBlockIndex *pindex, CConnman &connman)
 
int64_t GetLastDiffTime ()
 
void UpdateLastDiffTime (int64_t nTimeIn)
 
int GetCachedBlockHeight ()
 
bool HaveObjectForHash (uint256 nHash)
 
bool HaveVoteForHash (uint256 nHash)
 
int GetVoteCount () const
 
bool SerializeObjectForHash (uint256 nHash, CDataStream &ss)
 
bool SerializeVoteForHash (uint256 nHash, CDataStream &ss)
 
void AddPostponedObject (const CGovernanceObject &govobj)
 
void AddSeenGovernanceObject (uint256 nHash, int status)
 
void AddSeenVote (uint256 nHash, int status)
 
void MasternodeRateUpdate (const CGovernanceObject &govobj)
 
bool MasternodeRateCheck (const CGovernanceObject &govobj, bool fUpdateFailStatus=false)
 
bool MasternodeRateCheck (const CGovernanceObject &govobj, bool fUpdateFailStatus, bool fForce, bool &fRateCheckBypassed)
 
bool ProcessVoteAndRelay (const CGovernanceVote &vote, CGovernanceException &exception, CConnman &connman)
 
void CheckMasternodeOrphanVotes (CConnman &connman)
 
void CheckMasternodeOrphanObjects (CConnman &connman)
 
void CheckPostponedObjects (CConnman &connman)
 
bool AreRateChecksEnabled () const
 
void InitOnLoad ()
 
int RequestGovernanceObjectVotes (CNode *pnode, CConnman &connman)
 
int RequestGovernanceObjectVotes (const std::vector< CNode *> &vNodesCopy, CConnman &connman)
 

Public Attributes

CCriticalSection cs
 
 ADD_SERIALIZE_METHODS
 

Private Member Functions

void RequestGovernanceObject (CNode *pfrom, const uint256 &nHash, CConnman &connman, bool fUseFilter=false)
 
void AddInvalidVote (const CGovernanceVote &vote)
 
void AddOrphanVote (const CGovernanceVote &vote)
 
bool ProcessVote (CNode *pfrom, const CGovernanceVote &vote, CGovernanceException &exception, CConnman &connman)
 
bool AcceptObjectMessage (const uint256 &nHash)
 Called to indicate a requested object has been received. More...
 
bool AcceptVoteMessage (const uint256 &nHash)
 Called to indicate a requested vote has been received. More...
 
void CheckOrphanVotes (CGovernanceObject &govobj, CGovernanceException &exception, CConnman &connman)
 
void RebuildIndexes ()
 
void AddCachedTriggers ()
 
bool UpdateCurrentWatchdog (CGovernanceObject &watchdogNew)
 
void RequestOrphanObjects (CConnman &connman)
 
void CleanOrphanObjects ()
 

Static Private Member Functions

static bool AcceptMessage (const uint256 &nHash, hash_s_t &setHash)
 

Private Attributes

int64_t nTimeLastDiff
 
int nCachedBlockHeight
 
object_m_t mapObjects
 
hash_time_m_t mapErasedGovernanceObjects
 
object_info_m_t mapMasternodeOrphanObjects
 
txout_int_m_t mapMasternodeOrphanCounter
 
object_m_t mapPostponedObjects
 
hash_s_t setAdditionalRelayObjects
 
hash_time_m_t mapWatchdogObjects
 
uint256 nHashWatchdogCurrent
 
int64_t nTimeWatchdogCurrent
 
object_ref_cache_t mapVoteToObject
 
vote_cache_t mapInvalidVotes
 
vote_mcache_t mapOrphanVotes
 
txout_m_t mapLastMasternodeObject
 
hash_s_t setRequestedObjects
 
hash_s_t setRequestedVotes
 
bool fRateChecksEnabled
 

Static Private Attributes

static const int MAX_CACHE_SIZE = 1000000
 
static const std::string SERIALIZATION_VERSION_STRING = "CGovernanceManager-Version-12"
 
static const int MAX_TIME_FUTURE_DEVIATION = 60*60
 
static const int RELIABLE_PROPAGATION_TIME = 60
 

Friends

class CGovernanceObject
 

Detailed Description

Definition at line 147 of file governance.h.

Member Typedef Documentation

◆ hash_s_cit

typedef hash_s_t::const_iterator CGovernanceManager::hash_s_cit

Definition at line 207 of file governance.h.

◆ hash_s_it

typedef hash_s_t::iterator CGovernanceManager::hash_s_it

Definition at line 205 of file governance.h.

◆ hash_s_t

Definition at line 203 of file governance.h.

◆ hash_time_m_cit

typedef hash_time_m_t::const_iterator CGovernanceManager::hash_time_m_cit

Definition at line 219 of file governance.h.

◆ hash_time_m_it

typedef hash_time_m_t::iterator CGovernanceManager::hash_time_m_it

Definition at line 217 of file governance.h.

◆ hash_time_m_t

typedef std::map<uint256, int64_t> CGovernanceManager::hash_time_m_t

Definition at line 215 of file governance.h.

◆ object_info_m_cit

typedef object_info_m_t::const_iterator CGovernanceManager::object_info_m_cit

Definition at line 213 of file governance.h.

◆ object_info_m_it

typedef object_info_m_t::iterator CGovernanceManager::object_info_m_it

Definition at line 211 of file governance.h.

◆ object_info_m_t

Definition at line 209 of file governance.h.

◆ object_m_cit

typedef object_m_t::const_iterator CGovernanceManager::object_m_cit

Definition at line 179 of file governance.h.

◆ object_m_it

typedef object_m_t::iterator CGovernanceManager::object_m_it

Definition at line 177 of file governance.h.

◆ object_m_t

Definition at line 175 of file governance.h.

◆ object_ref_cache_t

◆ size_type

typedef object_m_t::size_type CGovernanceManager::size_type

Definition at line 193 of file governance.h.

◆ txout_int_m_t

Definition at line 201 of file governance.h.

◆ txout_m_cit

typedef txout_m_t::const_iterator CGovernanceManager::txout_m_cit

Definition at line 199 of file governance.h.

◆ txout_m_it

typedef txout_m_t::iterator CGovernanceManager::txout_m_it

Definition at line 197 of file governance.h.

◆ txout_m_t

Definition at line 195 of file governance.h.

◆ vote_cache_t

◆ vote_m_cit

typedef vote_m_t::const_iterator CGovernanceManager::vote_m_cit

Definition at line 187 of file governance.h.

◆ vote_m_it

typedef vote_m_t::iterator CGovernanceManager::vote_m_it

Definition at line 185 of file governance.h.

◆ vote_m_t

Definition at line 183 of file governance.h.

◆ vote_mcache_t

Constructor & Destructor Documentation

◆ CGovernanceManager()

CGovernanceManager::CGovernanceManager ( )

Definition at line 25 of file governance.cpp.

◆ ~CGovernanceManager()

virtual CGovernanceManager::~CGovernanceManager ( )
inlinevirtual

Definition at line 293 of file governance.h.

Member Function Documentation

◆ AcceptMessage()

bool CGovernanceManager::AcceptMessage ( const uint256 nHash,
hash_s_t setHash 
)
staticprivate

Definition at line 1257 of file governance.cpp.

Referenced by AcceptObjectMessage(), and AcceptVoteMessage().

◆ AcceptObjectMessage()

bool CGovernanceManager::AcceptObjectMessage ( const uint256 nHash)
private

Called to indicate a requested object has been received.

Definition at line 1245 of file governance.cpp.

Referenced by ProcessMessage().

◆ AcceptVoteMessage()

bool CGovernanceManager::AcceptVoteMessage ( const uint256 nHash)
private

Called to indicate a requested vote has been received.

Definition at line 1251 of file governance.cpp.

Referenced by ProcessMessage().

◆ AddCachedTriggers()

void CGovernanceManager::AddCachedTriggers ( )
private

Definition at line 1281 of file governance.cpp.

Referenced by InitOnLoad().

◆ AddGovernanceObject()

void CGovernanceManager::AddGovernanceObject ( CGovernanceObject govobj,
CConnman connman,
CNode pfrom = NULL 
)

◆ AddInvalidVote()

void CGovernanceManager::AddInvalidVote ( const CGovernanceVote vote)
inlineprivate

Definition at line 429 of file governance.h.

Referenced by CGovernanceObject::ProcessVote().

◆ AddOrphanVote()

void CGovernanceManager::AddOrphanVote ( const CGovernanceVote vote)
inlineprivate

Definition at line 434 of file governance.h.

◆ AddPostponedObject()

void CGovernanceManager::AddPostponedObject ( const CGovernanceObject govobj)
inline

Definition at line 386 of file governance.h.

Referenced by gobject(), and ProcessMessage().

◆ AddSeenGovernanceObject()

void CGovernanceManager::AddSeenGovernanceObject ( uint256  nHash,
int  status 
)

◆ AddSeenVote()

void CGovernanceManager::AddSeenVote ( uint256  nHash,
int  status 
)

◆ AreRateChecksEnabled()

bool CGovernanceManager::AreRateChecksEnabled ( ) const
inline

Definition at line 416 of file governance.h.

Referenced by CGovernanceObject::ProcessVote().

◆ CheckAndRemove()

void CGovernanceManager::CheckAndRemove ( )
inline

Definition at line 321 of file governance.h.

◆ CheckMasternodeOrphanObjects()

void CGovernanceManager::CheckMasternodeOrphanObjects ( CConnman connman)

Definition at line 996 of file governance.cpp.

Referenced by CMasternodeMan::NotifyMasternodeUpdates().

◆ CheckMasternodeOrphanVotes()

void CGovernanceManager::CheckMasternodeOrphanVotes ( CConnman connman)

Definition at line 985 of file governance.cpp.

Referenced by CMasternodeMan::NotifyMasternodeUpdates().

◆ CheckOrphanVotes()

void CGovernanceManager::CheckOrphanVotes ( CGovernanceObject govobj,
CGovernanceException exception,
CConnman connman 
)
private

Definition at line 274 of file governance.cpp.

Referenced by AddGovernanceObject().

◆ CheckPostponedObjects()

void CGovernanceManager::CheckPostponedObjects ( CConnman connman)

Definition at line 1031 of file governance.cpp.

Referenced by UpdatedBlockTip().

◆ CleanOrphanObjects()

void CGovernanceManager::CleanOrphanObjects ( )
private

Definition at line 1391 of file governance.cpp.

Referenced by DoMaintenance().

◆ Clear()

void CGovernanceManager::Clear ( )
inline

Definition at line 323 of file governance.h.

Referenced by SerializationOp().

◆ ConfirmInventoryRequest()

bool CGovernanceManager::ConfirmInventoryRequest ( const CInv inv)

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).

Definition at line 678 of file governance.cpp.

Referenced by AlreadyHave().

◆ DoMaintenance()

void CGovernanceManager::DoMaintenance ( CConnman connman)

Definition at line 663 of file governance.cpp.

Referenced by ThreadCheckPrivateSend().

◆ FindGovernanceObject()

◆ GetAllNewerThan()

std::vector< CGovernanceObject * > CGovernanceManager::GetAllNewerThan ( int64_t  nMoreThanTime)

Definition at line 623 of file governance.cpp.

Referenced by gobject().

◆ GetCachedBlockHeight()

int CGovernanceManager::GetCachedBlockHeight ( )
inline

Definition at line 373 of file governance.h.

Referenced by CGovernanceTriggerManager::CleanAndRemove().

◆ GetCurrentVotes()

std::vector< CGovernanceVote > CGovernanceManager::GetCurrentVotes ( const uint256 nParentHash,
const COutPoint mnCollateralOutpointFilter 
)

Definition at line 583 of file governance.cpp.

Referenced by gobject().

◆ GetLastDiffTime()

int64_t CGovernanceManager::GetLastDiffTime ( )
inline

Definition at line 370 of file governance.h.

Referenced by gobject().

◆ GetMatchingVotes()

std::vector< CGovernanceVote > CGovernanceManager::GetMatchingVotes ( const uint256 nParentHash)

Definition at line 569 of file governance.cpp.

Referenced by gobject().

◆ GetRequiredPaymentsString()

std::string CGovernanceManager::GetRequiredPaymentsString ( int  nBlockHeight)

◆ GetVoteCount()

int CGovernanceManager::GetVoteCount ( ) const

Definition at line 77 of file governance.cpp.

Referenced by CMasternodeSync::ProcessTick().

◆ HaveObjectForHash()

bool CGovernanceManager::HaveObjectForHash ( uint256  nHash)

Definition at line 44 of file governance.cpp.

Referenced by ProcessGetData().

◆ HaveVoteForHash()

bool CGovernanceManager::HaveVoteForHash ( uint256  nHash)

Definition at line 62 of file governance.cpp.

Referenced by ProcessGetData().

◆ InitOnLoad()

void CGovernanceManager::InitOnLoad ( )

Definition at line 1296 of file governance.cpp.

Referenced by AppInit2().

◆ IsBudgetPaymentBlock()

bool CGovernanceManager::IsBudgetPaymentBlock ( int  nBlockHeight)

◆ MasternodeRateCheck() [1/2]

bool CGovernanceManager::MasternodeRateCheck ( const CGovernanceObject govobj,
bool  fUpdateFailStatus = false 
)

Definition at line 842 of file governance.cpp.

Referenced by gobject(), and ProcessMessage().

◆ MasternodeRateCheck() [2/2]

bool CGovernanceManager::MasternodeRateCheck ( const CGovernanceObject govobj,
bool  fUpdateFailStatus,
bool  fForce,
bool &  fRateCheckBypassed 
)

Definition at line 848 of file governance.cpp.

◆ MasternodeRateUpdate()

void CGovernanceManager::MasternodeRateUpdate ( const CGovernanceObject govobj)

Definition at line 816 of file governance.cpp.

Referenced by AddGovernanceObject().

◆ ProcessMessage()

void CGovernanceManager::ProcessMessage ( CNode pfrom,
std::string &  strCommand,
CDataStream vRecv,
CConnman connman 
)

Definition at line 101 of file governance.cpp.

Referenced by ProcessMessage().

◆ ProcessVote()

bool CGovernanceManager::ProcessVote ( CNode pfrom,
const CGovernanceVote vote,
CGovernanceException exception,
CConnman connman 
)
private

Definition at line 929 of file governance.cpp.

Referenced by ProcessMessage(), and ProcessVoteAndRelay().

◆ ProcessVoteAndRelay()

bool CGovernanceManager::ProcessVoteAndRelay ( const CGovernanceVote vote,
CGovernanceException exception,
CConnman connman 
)
inline

Definition at line 402 of file governance.h.

Referenced by gobject(), and voteraw().

◆ RebuildIndexes()

void CGovernanceManager::RebuildIndexes ( )
private

Definition at line 1269 of file governance.cpp.

Referenced by InitOnLoad().

◆ RequestGovernanceObject()

void CGovernanceManager::RequestGovernanceObject ( CNode pfrom,
const uint256 nHash,
CConnman connman,
bool  fUseFilter = false 
)
private

◆ RequestGovernanceObjectVotes() [1/2]

int CGovernanceManager::RequestGovernanceObjectVotes ( CNode pnode,
CConnman connman 
)

Definition at line 1135 of file governance.cpp.

Referenced by CMasternodeSync::ProcessTick().

◆ RequestGovernanceObjectVotes() [2/2]

int CGovernanceManager::RequestGovernanceObjectVotes ( const std::vector< CNode *> &  vNodesCopy,
CConnman connman 
)

Definition at line 1143 of file governance.cpp.

◆ RequestOrphanObjects()

void CGovernanceManager::RequestOrphanObjects ( CConnman connman)
private

Definition at line 1359 of file governance.cpp.

Referenced by DoMaintenance().

◆ SerializationOp()

template<typename Stream , typename Operation >
void CGovernanceManager::SerializationOp ( Stream &  s,
Operation  ser_action,
int  nType,
int  nVersion 
)
inline

Definition at line 344 of file governance.h.

◆ SerializeObjectForHash()

bool CGovernanceManager::SerializeObjectForHash ( uint256  nHash,
CDataStream ss 
)

Definition at line 49 of file governance.cpp.

Referenced by ProcessGetData().

◆ SerializeVoteForHash()

bool CGovernanceManager::SerializeVoteForHash ( uint256  nHash,
CDataStream ss 
)

Definition at line 83 of file governance.cpp.

Referenced by ProcessGetData().

◆ Sync()

void CGovernanceManager::Sync ( CNode node,
const uint256 nProp,
const CBloomFilter filter,
CConnman connman 
)

Definition at line 733 of file governance.cpp.

Referenced by ProcessMessage().

◆ ToString()

std::string CGovernanceManager::ToString ( ) const

Definition at line 1307 of file governance.cpp.

Referenced by gobject(), InitOnLoad(), UpdateCachesAndClean(), and UpdateCurrentWatchdog().

◆ UpdateCachesAndClean()

void CGovernanceManager::UpdateCachesAndClean ( )

◆ UpdateCurrentWatchdog()

bool CGovernanceManager::UpdateCurrentWatchdog ( CGovernanceObject watchdogNew)
private

Definition at line 391 of file governance.cpp.

Referenced by AddGovernanceObject().

◆ UpdatedBlockTip()

void CGovernanceManager::UpdatedBlockTip ( const CBlockIndex pindex,
CConnman connman 
)

Definition at line 1342 of file governance.cpp.

Referenced by CDSNotificationInterface::UpdatedBlockTip().

◆ UpdateLastDiffTime()

void CGovernanceManager::UpdateLastDiffTime ( int64_t  nTimeIn)
inline

Definition at line 371 of file governance.h.

Referenced by gobject().

Friends And Related Function Documentation

◆ CGovernanceObject

friend class CGovernanceObject
friend

Definition at line 149 of file governance.h.

Member Data Documentation

◆ ADD_SERIALIZE_METHODS

CGovernanceManager::ADD_SERIALIZE_METHODS

Definition at line 341 of file governance.h.

◆ cs

◆ fRateChecksEnabled

bool CGovernanceManager::fRateChecksEnabled
private

◆ mapErasedGovernanceObjects

hash_time_m_t CGovernanceManager::mapErasedGovernanceObjects
private

Definition at line 240 of file governance.h.

Referenced by Clear(), ProcessMessage(), SerializationOp(), ToString(), and UpdateCachesAndClean().

◆ mapInvalidVotes

vote_cache_t CGovernanceManager::mapInvalidVotes
private

Definition at line 256 of file governance.h.

Referenced by AddInvalidVote(), Clear(), ProcessVote(), and SerializationOp().

◆ mapLastMasternodeObject

txout_m_t CGovernanceManager::mapLastMasternodeObject
private

Definition at line 260 of file governance.h.

Referenced by Clear(), MasternodeRateCheck(), MasternodeRateUpdate(), and SerializationOp().

◆ mapMasternodeOrphanCounter

txout_int_m_t CGovernanceManager::mapMasternodeOrphanCounter
private

Definition at line 243 of file governance.h.

Referenced by CheckMasternodeOrphanObjects(), and ProcessMessage().

◆ mapMasternodeOrphanObjects

object_info_m_t CGovernanceManager::mapMasternodeOrphanObjects
private

Definition at line 242 of file governance.h.

Referenced by CheckMasternodeOrphanObjects(), and ProcessMessage().

◆ mapObjects

◆ mapOrphanVotes

vote_mcache_t CGovernanceManager::mapOrphanVotes
private

◆ mapPostponedObjects

object_m_t CGovernanceManager::mapPostponedObjects
private

◆ mapVoteToObject

◆ mapWatchdogObjects

hash_time_m_t CGovernanceManager::mapWatchdogObjects
private

◆ MAX_CACHE_SIZE

const int CGovernanceManager::MAX_CACHE_SIZE = 1000000
staticprivate

Definition at line 222 of file governance.h.

◆ MAX_TIME_FUTURE_DEVIATION

const int CGovernanceManager::MAX_TIME_FUTURE_DEVIATION = 60*60
staticprivate

Definition at line 226 of file governance.h.

Referenced by CheckPostponedObjects(), MasternodeRateCheck(), and MasternodeRateUpdate().

◆ nCachedBlockHeight

int CGovernanceManager::nCachedBlockHeight
private

◆ nHashWatchdogCurrent

uint256 CGovernanceManager::nHashWatchdogCurrent
private

◆ nTimeLastDiff

int64_t CGovernanceManager::nTimeLastDiff
private

Definition at line 229 of file governance.h.

Referenced by GetLastDiffTime(), and UpdateLastDiffTime().

◆ nTimeWatchdogCurrent

int64_t CGovernanceManager::nTimeWatchdogCurrent
private

Definition at line 252 of file governance.h.

Referenced by Clear(), SerializationOp(), and UpdateCurrentWatchdog().

◆ RELIABLE_PROPAGATION_TIME

const int CGovernanceManager::RELIABLE_PROPAGATION_TIME = 60
staticprivate

Definition at line 227 of file governance.h.

Referenced by CheckPostponedObjects(), and MasternodeRateUpdate().

◆ SERIALIZATION_VERSION_STRING

const std::string CGovernanceManager::SERIALIZATION_VERSION_STRING = "CGovernanceManager-Version-12"
staticprivate

Definition at line 224 of file governance.h.

Referenced by SerializationOp().

◆ setAdditionalRelayObjects

hash_s_t CGovernanceManager::setAdditionalRelayObjects
private

Definition at line 246 of file governance.h.

Referenced by CheckPostponedObjects(), and MasternodeRateUpdate().

◆ setRequestedObjects

hash_s_t CGovernanceManager::setRequestedObjects
private

Definition at line 262 of file governance.h.

Referenced by AcceptObjectMessage(), and ConfirmInventoryRequest().

◆ setRequestedVotes

hash_s_t CGovernanceManager::setRequestedVotes
private

Definition at line 264 of file governance.h.

Referenced by AcceptVoteMessage(), and ConfirmInventoryRequest().


The documentation for this class was generated from the following files: