![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#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_t > | fulfilledreqmap_t |
Private Attributes | |
fulfilledreqmap_t | mapFulfilledRequests |
CCriticalSection | cs_mapFulfilledRequests |
Definition at line 18 of file netfulfilledman.h.
|
private |
Definition at line 22 of file netfulfilledman.h.
|
private |
Definition at line 21 of file netfulfilledman.h.
|
inline |
Definition at line 29 of file netfulfilledman.h.
void CNetFulfilledRequestManager::AddFulfilledRequest | ( | CAddress | addr, |
std::string | strRequest | ||
) |
Definition at line 11 of file netfulfilledman.cpp.
Referenced by CMasternodePayments::ProcessMessage(), CGovernanceManager::ProcessMessage(), CMasternodeSync::ProcessTick(), CMasternodeMan::ProcessVerifyReply(), CMasternodeMan::SendVerifyReply(), CMasternodeMan::SendVerifyRequest(), and CMasternodeSync::SwitchToNextAsset().
void CNetFulfilledRequestManager::CheckAndRemove | ( | ) |
Definition at line 37 of file netfulfilledman.cpp.
void CNetFulfilledRequestManager::Clear | ( | ) |
Definition at line 61 of file netfulfilledman.cpp.
bool CNetFulfilledRequestManager::HasFulfilledRequest | ( | CAddress | addr, |
std::string | strRequest | ||
) |
Definition at line 17 of file netfulfilledman.cpp.
Referenced by CMasternodePayments::ProcessMessage(), CGovernanceManager::ProcessMessage(), CMasternodeSync::ProcessTick(), CMasternodeMan::ProcessVerifyReply(), CMasternodeMan::SendVerifyReply(), and CMasternodeMan::SendVerifyRequest().
void CNetFulfilledRequestManager::RemoveFulfilledRequest | ( | CAddress | addr, |
std::string | strRequest | ||
) |
Definition at line 27 of file netfulfilledman.cpp.
Referenced by CMasternodeSync::ClearFulfilledRequests().
|
inline |
Definition at line 34 of file netfulfilledman.h.
std::string CNetFulfilledRequestManager::ToString | ( | ) | const |
Definition at line 67 of file netfulfilledman.cpp.
CNetFulfilledRequestManager::ADD_SERIALIZE_METHODS |
Definition at line 31 of file netfulfilledman.h.
|
private |
Definition at line 26 of file netfulfilledman.h.
Referenced by AddFulfilledRequest(), CheckAndRemove(), Clear(), HasFulfilledRequest(), RemoveFulfilledRequest(), and SerializationOp().
|
private |
Definition at line 25 of file netfulfilledman.h.
Referenced by AddFulfilledRequest(), CheckAndRemove(), Clear(), HasFulfilledRequest(), RemoveFulfilledRequest(), SerializationOp(), and ToString().