CatapultServer
v0.5.0.1 (Elephant)
|
Classes | |
class | MessageGroup |
struct | MessagingConfiguration |
Messaging configuration settings. More... | |
class | ZeroMqEntityPublisher |
A zeromq entity publisher. More... | |
Enumerations | |
enum | BlockMarker : uint64_t { BlockMarker::Block_Marker = 0x9FF2D8E480CA6A49, BlockMarker::Drop_Blocks_Marker = 0x5C20D68AEE25B0B0 } |
Markers for publishing block related messages. More... | |
enum | TransactionMarker : uint8_t { TransactionMarker::Transaction_Marker = 0x61, TransactionMarker::Unconfirmed_Transaction_Add_Marker = 0x75, TransactionMarker::Unconfirmed_Transaction_Remove_Marker = 0x72, TransactionMarker::Transaction_Status_Marker = 0x73, TransactionMarker::Partial_Transaction_Add_Marker = 0x70, TransactionMarker::Partial_Transaction_Remove_Marker = 0x71, TransactionMarker::Cosignature_Marker = 0x63 } |
Markers for publishing transaction related messages. More... | |
Functions | |
std::vector< uint8_t > | CreateTopic (TransactionMarker marker, const UnresolvedAddress &address) |
Creates a topic around marker and address. More... | |
std::unique_ptr< io::BlockChangeSubscriber > | CreateZeroMqBlockChangeSubscriber (ZeroMqEntityPublisher &publisher) |
Creates a zeromq block change subscriber around an entity publisher. More... | |
std::unique_ptr< cache::PtChangeSubscriber > | CreateZeroMqPtChangeSubscriber (ZeroMqEntityPublisher &publisher) |
Creates a zeromq partial transactions subscriber around an entity publisher. More... | |
std::unique_ptr< subscribers::TransactionStatusSubscriber > | CreateZeroMqTransactionStatusSubscriber (ZeroMqEntityPublisher &publisher) |
Creates a zeromq transaction status subscriber around an entity publisher. More... | |
std::unique_ptr< cache::UtChangeSubscriber > | CreateZeroMqUtChangeSubscriber (ZeroMqEntityPublisher &publisher) |
Creates a zeromq unconfirmed transactions subscriber around an entity publisher. More... | |
|
strong |
|
strong |
Markers for publishing transaction related messages.
std::vector< uint8_t > catapult::zeromq::CreateTopic | ( | TransactionMarker | marker, |
const UnresolvedAddress & | address | ||
) |
Creates a topic around marker and address.
std::unique_ptr< io::BlockChangeSubscriber > catapult::zeromq::CreateZeroMqBlockChangeSubscriber | ( | ZeroMqEntityPublisher & | publisher | ) |
Creates a zeromq block change subscriber around an entity publisher.
std::unique_ptr< cache::PtChangeSubscriber > catapult::zeromq::CreateZeroMqPtChangeSubscriber | ( | ZeroMqEntityPublisher & | publisher | ) |
Creates a zeromq partial transactions subscriber around an entity publisher.
std::unique_ptr< subscribers::TransactionStatusSubscriber > catapult::zeromq::CreateZeroMqTransactionStatusSubscriber | ( | ZeroMqEntityPublisher & | publisher | ) |
Creates a zeromq transaction status subscriber around an entity publisher.
std::unique_ptr< cache::UtChangeSubscriber > catapult::zeromq::CreateZeroMqUtChangeSubscriber | ( | ZeroMqEntityPublisher & | publisher | ) |
Creates a zeromq unconfirmed transactions subscriber around an entity publisher.