Dash Core  0.12.2.1
P2P Digital Currency
CNetFulfilledRequestManager Class Reference

#include <netfulfilledman.h>

Public Member Functions

 CNetFulfilledRequestManager ()
 
template<typename Stream , typename Operation >
void SerializationOp (Stream &s, Operation ser_action, int nType, int nVersion)
 
void AddFulfilledRequest (CAddress addr, std::string strRequest)
 
bool HasFulfilledRequest (CAddress addr, std::string strRequest)
 
void RemoveFulfilledRequest (CAddress addr, std::string strRequest)
 
void CheckAndRemove ()
 
void Clear ()
 
std::string ToString () const
 

Public Attributes

 ADD_SERIALIZE_METHODS
 

Private Types

typedef std::map< std::string, int64_t > fulfilledreqmapentry_t
 
typedef std::map< CNetAddr, fulfilledreqmapentry_tfulfilledreqmap_t
 

Private Attributes

fulfilledreqmap_t mapFulfilledRequests
 
CCriticalSection cs_mapFulfilledRequests
 

Detailed Description

Definition at line 18 of file netfulfilledman.h.

Member Typedef Documentation

◆ fulfilledreqmap_t

◆ fulfilledreqmapentry_t

typedef std::map<std::string, int64_t> CNetFulfilledRequestManager::fulfilledreqmapentry_t
private

Definition at line 21 of file netfulfilledman.h.

Constructor & Destructor Documentation

◆ CNetFulfilledRequestManager()

CNetFulfilledRequestManager::CNetFulfilledRequestManager ( )
inline

Definition at line 29 of file netfulfilledman.h.

Member Function Documentation

◆ AddFulfilledRequest()

◆ CheckAndRemove()

void CNetFulfilledRequestManager::CheckAndRemove ( )

Definition at line 37 of file netfulfilledman.cpp.

◆ Clear()

void CNetFulfilledRequestManager::Clear ( )

Definition at line 61 of file netfulfilledman.cpp.

◆ HasFulfilledRequest()

◆ RemoveFulfilledRequest()

void CNetFulfilledRequestManager::RemoveFulfilledRequest ( CAddress  addr,
std::string  strRequest 
)

Definition at line 27 of file netfulfilledman.cpp.

Referenced by CMasternodeSync::ClearFulfilledRequests().

◆ SerializationOp()

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

Definition at line 34 of file netfulfilledman.h.

◆ ToString()

std::string CNetFulfilledRequestManager::ToString ( ) const

Definition at line 67 of file netfulfilledman.cpp.

Member Data Documentation

◆ ADD_SERIALIZE_METHODS

CNetFulfilledRequestManager::ADD_SERIALIZE_METHODS

Definition at line 31 of file netfulfilledman.h.

◆ cs_mapFulfilledRequests

CCriticalSection CNetFulfilledRequestManager::cs_mapFulfilledRequests
private

◆ mapFulfilledRequests

fulfilledreqmap_t CNetFulfilledRequestManager::mapFulfilledRequests
private

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