CatapultServer  v0.5.0.1 (Elephant)
PtSynchronizer.h
Go to the documentation of this file.
1 
21 #pragma once
25 
26 namespace catapult { namespace api { class RemotePtApi; } }
27 
28 namespace catapult { namespace chain {
29 
32  RemoteNodeSynchronizer<api::RemotePtApi> CreatePtSynchronizer(
33  const partialtransaction::ShortHashPairsSupplier& shortHashPairsSupplier,
34  const partialtransaction::CosignedTransactionInfosConsumer& transactionInfosConsumer);
35 }}
catapult::chain::RemoteNodeSynchronizer
std::function< thread::future< ionet::NodeInteractionResultCode >(const TRemoteApi &)> RemoteNodeSynchronizer
Function signature for synchronizing with a remote node.
Definition: RemoteNodeSynchronizer.h:30
catapult::partialtransaction::CosignedTransactionInfosConsumer
consumer< CosignedTransactionInfos && > CosignedTransactionInfosConsumer
Function signature for consuming a vector of cosigned transaction infos.
Definition: PtTypes.h:36
m_shortHashPairsSupplier
partialtransaction::ShortHashPairsSupplier m_shortHashPairsSupplier
Definition: PtSynchronizer.cpp:51
catapult::partialtransaction::CosignedTransactionInfos
std::vector< model::CosignedTransactionInfo > CosignedTransactionInfos
A vector of cosigned (partial) transaction infos.
Definition: PtTypes.h:30
PtSynchronizer.h
RemoteNodeSynchronizer.h
catapult::chain::CreatePtSynchronizer
RemoteNodeSynchronizer< api::RemotePtApi > CreatePtSynchronizer(const partialtransaction::ShortHashPairsSupplier &shortHashPairsSupplier, const partialtransaction::CosignedTransactionInfosConsumer &transactionInfosConsumer)
Definition: PtSynchronizer.cpp:56
EntitiesSynchronizer.h
CosignedTransactionInfo.h
Name
static constexpr auto Name
Definition: PtSynchronizer.cpp:31
RemotePtApi.h
PtTypes.h
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::chain::CreateRemoteNodeSynchronizer
RemoteNodeSynchronizer< typename TSynchronizer::RemoteApiType > CreateRemoteNodeSynchronizer(const std::shared_ptr< TSynchronizer > &pSynchronizer)
Creates a remote node synchronizer around pSynchronizer.
Definition: RemoteNodeSynchronizer.h:34
catapult::partialtransaction::ShortHashPairsSupplier
supplier< cache::ShortHashPairRange > ShortHashPairsSupplier
Function signature for supplying a range of short hash pairs.
Definition: PtTypes.h:39
catapult::Key
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
m_transactionInfosConsumer
partialtransaction::CosignedTransactionInfosConsumer m_transactionInfosConsumer
Definition: PtSynchronizer.cpp:52