Add plugin config example parameters

This commit is contained in:
Srdjan Obucina 2019-09-06 13:50:24 +02:00
parent bf3cc4b658
commit d99aa73104

View file

@ -15,6 +15,9 @@ class peerplays_sidechain_plugin_impl
virtual ~peerplays_sidechain_plugin_impl();
peerplays_sidechain_plugin& _self;
uint32_t parameter;
uint32_t optional_parameter;
};
peerplays_sidechain_plugin_impl::~peerplays_sidechain_plugin_impl()
@ -40,15 +43,25 @@ std::string peerplays_sidechain_plugin::plugin_name()const
}
void peerplays_sidechain_plugin::plugin_set_program_options(
boost::program_options::options_description& /*cli*/,
boost::program_options::options_description& /*cfg*/
boost::program_options::options_description& cli,
boost::program_options::options_description& cfg
)
{
cli.add_options()
("parameter", boost::program_options::value<uint32_t>(), "Parameter")
("optional-parameter", boost::program_options::value<uint32_t>(), "Optional parameter")
;
cfg.add(cli);
}
void peerplays_sidechain_plugin::plugin_initialize(const boost::program_options::variables_map& /*options*/)
void peerplays_sidechain_plugin::plugin_initialize(const boost::program_options::variables_map& options)
{
ilog("peerplays sidechain plugin: plugin_initialize()");
LOAD_VALUE_SET(options, "parameter", my->parameter, 0);
if (options.count("optional-parameter")) {
my->optional_parameter = options["optional-parameter"].as<uint32_t>();
}
}
void peerplays_sidechain_plugin::plugin_startup()