Scorum
raw_block_plugin.cpp
Go to the documentation of this file.
1 
2 
5 
6 #include <string>
7 
8 namespace scorum {
9 namespace plugin {
10 namespace raw_block {
11 
13  : plugin(app)
14 {
15 }
17 {
18 }
19 
20 std::string raw_block_plugin::plugin_name() const
21 {
22  return "raw_block";
23 }
24 
25 void raw_block_plugin::plugin_initialize(const boost::program_options::variables_map& options)
26 {
28 }
29 
31 {
32  app().register_api_factory<raw_block_api>("raw_block_api");
33 }
34 
36 {
37 }
38 }
39 }
40 } // scorum::plugin::raw_block
41 
void register_api_factory(const std::string &name, std::function< fc::api_ptr(const api_context &)> factory)
application & app() const
Definition: plugin.hpp:119
void print_greeting()
Definition: plugin.cpp:69
virtual void plugin_initialize(const boost::program_options::variables_map &options) override
Perform early startup routines and register plugin indexes, callbacks, etc.
virtual std::string plugin_name() const override
virtual void plugin_shutdown() override
Cleanly shut down the plugin.
virtual void plugin_startup() override
Begin normal runtime operations.
Definition: asset.cpp:15
#define SCORUM_DEFINE_PLUGIN(plugin_name, plugin_class)
Definition: plugin.hpp:156