CatapultServer  v0.5.0.1 (Elephant)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TransferPlugin.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "catapult/plugins.h"
23 
24 namespace catapult { namespace plugins { class PluginManager; } }
25 
26 namespace catapult { namespace plugins {
27 
30  void RegisterTransferSubsystem(PluginManager& manager);
31 }}
TransferPlugin.h
catapult::plugins::PluginManager::addTransactionSupport
void addTransactionSupport(std::unique_ptr< model::TransactionPlugin > &&pTransactionPlugin)
Adds support for a transaction described by pTransactionPlugin.
Definition: PluginManager.cpp:63
catapult::plugins::PluginManager::config
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
TransferTransactionPlugin.h
catapult::plugins::PluginManager
A manager for registering plugins.
Definition: PluginManager.h:51
catapult::plugins::CreateTransferTransactionPlugin
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateTransferTransactionPlugin()
Creates a transfer transaction plugin.
RegisterSubsystem
PLUGIN_API void RegisterSubsystem(catapult::plugins::PluginManager &manager)
Entry point for registering a dynamic module with manager.
Definition: TransferPlugin.cpp:41
plugins.h
PLUGIN_API
#define PLUGIN_API
Definition: plugins.h:30
TransferConfiguration.h
catapult::plugins::RegisterTransferSubsystem
void RegisterTransferSubsystem(PluginManager &manager)
Registers transfer support with manager.
Definition: TransferPlugin.cpp:29
PluginManager.h
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::plugins::PluginManager::addStatelessValidatorHook
void addStatelessValidatorHook(const StatelessValidatorHook &hook)
Adds a stateless validator hook.
Definition: PluginManager.cpp:134