Bitcoin ABC  0.26.3
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
CNode::ProofRelay Struct Reference

#include <net.h>

Collaboration diagram for CNode::ProofRelay:

Public Member Functions

std::set< avalanche::ProofId > setInventoryProofToSend GUARDED_BY (cs_proof_inventory)
CRollingBloomFilter filterProofKnown GUARDED_BY (cs_proof_inventory)

Public Attributes

RecursiveMutex cs_proof_inventory
std::chrono::microseconds nextInvSend {0}
RadixTree< const avalanche::Proof, avalanche::ProofRadixTreeAdaptersharedProofs
std::atomic< std::chrono::seconds > lastSharedProofsUpdate {0s}
std::atomic< bool > compactproofs_requested {false}

Detailed Description

Definition at line 645 of file net.h.

Member Function Documentation

◆ GUARDED_BY() [1/2]

std::set<avalanche::ProofId> setInventoryProofToSend CNode::ProofRelay::GUARDED_BY ( cs_proof_inventory  )

◆ GUARDED_BY() [2/2]

CRollingBloomFilter filterProofKnown CNode::ProofRelay::GUARDED_BY ( cs_proof_inventory  )

Definition at line 650 of file net.h.

Member Data Documentation

◆ compactproofs_requested

std::atomic<bool> CNode::ProofRelay::compactproofs_requested {false}

Definition at line 657 of file net.h.

◆ cs_proof_inventory

RecursiveMutex CNode::ProofRelay::cs_proof_inventory

Definition at line 646 of file net.h.

◆ lastSharedProofsUpdate

std::atomic<std::chrono::seconds> CNode::ProofRelay::lastSharedProofsUpdate {0s}

Definition at line 656 of file net.h.

◆ nextInvSend

std::chrono::microseconds CNode::ProofRelay::nextInvSend {0}

Definition at line 652 of file net.h.

◆ sharedProofs

RadixTree<const avalanche::Proof, avalanche::ProofRadixTreeAdapter> CNode::ProofRelay::sharedProofs

Definition at line 655 of file net.h.

The documentation for this struct was generated from the following file: