Scorum
account_by_key_plugin.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <scorum/app/plugin.hpp>
4 
5 namespace scorum {
6 namespace account_by_key {
7 
8 #define ACCOUNT_BY_KEY_PLUGIN_NAME "account_by_key"
9 
10 namespace detail {
11 class account_by_key_plugin_impl;
12 }
13 
21 {
22 public:
24 
25  std::string plugin_name() const override
26  {
28  }
29  virtual void plugin_set_program_options(boost::program_options::options_description& cli,
30  boost::program_options::options_description& cfg) override;
31  virtual void plugin_initialize(const boost::program_options::variables_map& options) override;
32  virtual void plugin_startup() override;
33 
35  std::unique_ptr<detail::account_by_key_plugin_impl> my;
36 };
37 }
38 } // scorum::account_by_key
#define ACCOUNT_BY_KEY_PLUGIN_NAME
std::unique_ptr< detail::account_by_key_plugin_impl > my
virtual void plugin_set_program_options(boost::program_options::options_description &cli, boost::program_options::options_description &cfg) override
Fill in command line parameters used by the plugin.
virtual void plugin_startup() override
Begin normal runtime operations.
virtual void plugin_initialize(const boost::program_options::variables_map &options) override
Perform early startup routines and register plugin indexes, callbacks, etc.
application & app() const
Definition: plugin.hpp:119
Definition: asset.cpp:15