CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
24 namespace catapult {
namespace plugins {
class PluginManager; } }
26 namespace catapult {
namespace plugins {
void addTransactionSupport(std::unique_ptr< model::TransactionPlugin > &&pTransactionPlugin)
Adds support for a transaction described by pTransactionPlugin.
Definition: PluginManager.cpp:63
PLUGIN_API void RegisterSubsystem(catapult::plugins::PluginManager &manager)
Entry point for registering a dynamic module with manager.
Definition: AggregatePlugin.cpp:54
std::unique_ptr< TransactionPlugin > CreateAggregateTransactionPlugin(const TransactionRegistry &transactionRegistry, EntityType transactionType)
Creates an aggregate transaction plugin around transactionRegistry for transactions with type transac...
Definition: AggregateTransactionPlugin.cpp:161
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
A manager for registering plugins.
Definition: PluginManager.h:51
#define PLUGIN_API
Definition: plugins.h:30
Definition: AddressExtractionExtension.cpp:28
void RegisterAggregateSubsystem(PluginManager &manager)
Registers aggregate support with manager.
Definition: AggregatePlugin.cpp:30
const model::TransactionRegistry & transactionRegistry() const
Gets the transaction registry.
Definition: PluginManager.cpp:67
void addStatelessValidatorHook(const StatelessValidatorHook &hook)
Adds a stateless validator hook.
Definition: PluginManager.cpp:134