CatapultServer  v0.5.0.1 (Elephant)
ZeroMqPtChangeSubscriber.h
Go to the documentation of this file.
1 
21 #pragma once
23 #include <memory>
24 
25 namespace catapult { namespace zeromq { class ZeroMqEntityPublisher; } }
26 
27 namespace catapult { namespace zeromq {
28 
30  std::unique_ptr<cache::PtChangeSubscriber> CreateZeroMqPtChangeSubscriber(ZeroMqEntityPublisher& publisher);
31 }}
NotificationPublisher.h
catapult::zeromq::CreateZeroMqUtChangeSubscriber
std::unique_ptr< cache::UtChangeSubscriber > CreateZeroMqUtChangeSubscriber(ZeroMqEntityPublisher &publisher)
Creates a zeromq unconfirmed transactions subscriber around an entity publisher.
Definition: ZeroMqUtChangeSubscriber.cpp:52
catapult::extensions::ServiceRegistrarPhase::Initial
First phase (no dependencies).
ZeroMqPtChangeSubscriber.h
ZeroMqUtChangeSubscriber.h
catapult::zeromq::TransactionMarker::Partial_Transaction_Remove_Marker
A removed partial transaction.
TransactionInfos
consumers::TransactionInfos TransactionInfos
Definition: BlockChainSyncConsumer.cpp:44
catapult::Height
utils::BaseValue< uint64_t, Height_tag > Height
Definition: src/catapult/types.h:85
catapult::zeromq::ZeroMqEntityPublisher
A zeromq entity publisher.
Definition: ZeroMqEntityPublisher.h:73
ZeroMqEntityPublisher.h
catapult::zeromq::MessagingConfiguration::LoadFromPath
static MessagingConfiguration LoadFromPath(const boost::filesystem::path &resourcesPath)
Loads a messaging configuration from resourcesPath.
Definition: MessagingConfiguration.cpp:45
RegisterExtension
PLUGIN_API void RegisterExtension(catapult::extensions::ProcessBootstrapper &bootstrapper)
Entry point for registering a dynamic extension module with bootstrapper.
Definition: ZeroMqExtension.cpp:57
PLUGIN_API
#define PLUGIN_API
Definition: plugins.h:30
RootedService.h
catapult::zeromq::TransactionMarker::Partial_Transaction_Add_Marker
An added partial transaction.
PtChangeSubscriber.h
ZeroMqTransactionStatusSubscriber.h
catapult::zeromq::CreateZeroMqTransactionStatusSubscriber
std::unique_ptr< subscribers::TransactionStatusSubscriber > CreateZeroMqTransactionStatusSubscriber(ZeroMqEntityPublisher &publisher)
Creates a zeromq transaction status subscriber around an entity publisher.
Definition: ZeroMqTransactionStatusSubscriber.cpp:48
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::extensions::ProcessBootstrapper
Process bootstrapper.
Definition: ProcessBootstrapper.h:42
MessagingConfiguration.h
ZeroMqBlockChangeSubscriber.h
catapult::zeromq::CreateZeroMqPtChangeSubscriber
std::unique_ptr< cache::PtChangeSubscriber > CreateZeroMqPtChangeSubscriber(ZeroMqEntityPublisher &publisher)
Creates a zeromq partial transactions subscriber around an entity publisher.
Definition: ZeroMqPtChangeSubscriber.cpp:59
m_publisher
ZeroMqEntityPublisher & m_publisher
Definition: ZeroMqPtChangeSubscriber.cpp:55
ProcessBootstrapper.h
catapult::Key
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
catapult::zeromq::CreateZeroMqBlockChangeSubscriber
std::unique_ptr< io::BlockChangeSubscriber > CreateZeroMqBlockChangeSubscriber(ZeroMqEntityPublisher &publisher)
Creates a zeromq block change subscriber around an entity publisher.
Definition: ZeroMqBlockChangeSubscriber.cpp:54