7 #ifndef ACCOUNT_STATISTICS_PLUGIN_NAME
8 #define ACCOUNT_STATISTICS_PLUGIN_NAME "account_statistics"
12 namespace account_statistics {
14 using app::application;
17 class account_statistics_plugin_impl;
37 boost::program_options::options_description& cfg)
override;
38 virtual void plugin_initialize(
const boost::program_options::variables_map& options)
override;
46 std::unique_ptr<detail::account_statistics_plugin_impl> _my;
#define ACCOUNT_STATISTICS_PLUGIN_NAME
uint32_t get_max_history_per_bucket() const
account_statistics_plugin(application *app)
virtual ~account_statistics_plugin()
virtual void plugin_startup() override
Begin normal runtime operations.
virtual std::string plugin_name() const override
virtual void plugin_initialize(const boost::program_options::variables_map &options) override
Perform early startup routines and register plugin indexes, callbacks, etc.
const flat_set< uint32_t > & get_tracked_buckets() const
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.
application & app() const