Bitcoin Core 30.99.0
P2P Digital Currency
Classes
private_broadcast.h File Reference
#include <net.h>
#include <primitives/transaction.h>
#include <primitives/transaction_identifier.h>
#include <sync.h>
#include <threadsafety.h>
#include <util/time.h>
#include <optional>
#include <tuple>
#include <unordered_map>
#include <vector>
Include dependency graph for private_broadcast.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PrivateBroadcast
 Store a list of transactions to be broadcast privately. More...
 
struct  PrivateBroadcast::SendStatus
 Status of a transaction sent to a given node. More...
 
struct  PrivateBroadcast::Priority
 Cumulative stats from all the send attempts for a transaction. Used to prioritize transactions. More...
 
struct  PrivateBroadcast::TxAndSendStatusForNode
 A pair of a transaction and a sent status for a given node. Convenience return type of GetSendStatusByNode(). More...
 
struct  PrivateBroadcast::CTransactionRefHash
 
struct  PrivateBroadcast::CTransactionRefComp