Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

llmq::CDKGDebugManager Class Reference

#include <quorums_debug.h>

+ Collaboration diagram for llmq::CDKGDebugManager:

Public Member Functions

 CDKGDebugManager ()
 
void GetLocalDebugStatus (CDKGDebugStatus &ret)
 
void ResetLocalSessionStatus (Consensus::LLMQType llmqType)
 
void InitLocalSessionStatus (Consensus::LLMQType llmqType, const uint256 &quorumHash, int quorumHeight)
 
void UpdateLocalSessionStatus (Consensus::LLMQType llmqType, std::function< bool(CDKGDebugSessionStatus &status)> &&func)
 
void UpdateLocalMemberStatus (Consensus::LLMQType llmqType, size_t memberIdx, std::function< bool(CDKGDebugMemberStatus &status)> &&func)
 

Private Attributes

CCriticalSection cs
 
CDKGDebugStatus localStatus
 

Detailed Description

Definition at line 89 of file quorums_debug.h.

Constructor & Destructor Documentation

◆ CDKGDebugManager()

llmq::CDKGDebugManager::CDKGDebugManager ( )

Definition at line 115 of file quorums_debug.cpp.

Member Function Documentation

◆ GetLocalDebugStatus()

void llmq::CDKGDebugManager::GetLocalDebugStatus ( llmq::CDKGDebugStatus ret)

Definition at line 140 of file quorums_debug.cpp.

References cs, localStatus, and LOCK.

Referenced by quorum_dkgstatus().

◆ InitLocalSessionStatus()

void llmq::CDKGDebugManager::InitLocalSessionStatus ( Consensus::LLMQType  llmqType,
const uint256 quorumHash,
int  quorumHeight 
)

◆ ResetLocalSessionStatus()

void llmq::CDKGDebugManager::ResetLocalSessionStatus ( Consensus::LLMQType  llmqType)

◆ UpdateLocalMemberStatus()

void llmq::CDKGDebugManager::UpdateLocalMemberStatus ( Consensus::LLMQType  llmqType,
size_t  memberIdx,
std::function< bool(CDKGDebugMemberStatus &status)> &&  func 
)

◆ UpdateLocalSessionStatus()

Member Data Documentation

◆ cs

◆ localStatus

CDKGDebugStatus llmq::CDKGDebugManager::localStatus
private

The documentation for this class was generated from the following files:
Released under the MIT license