Add plugin config example parameters
This commit is contained in:
parent
bf3cc4b658
commit
d99aa73104
1 changed files with 16 additions and 3 deletions
|
|
@ -15,6 +15,9 @@ class peerplays_sidechain_plugin_impl
|
||||||
virtual ~peerplays_sidechain_plugin_impl();
|
virtual ~peerplays_sidechain_plugin_impl();
|
||||||
|
|
||||||
peerplays_sidechain_plugin& _self;
|
peerplays_sidechain_plugin& _self;
|
||||||
|
|
||||||
|
uint32_t parameter;
|
||||||
|
uint32_t optional_parameter;
|
||||||
};
|
};
|
||||||
|
|
||||||
peerplays_sidechain_plugin_impl::~peerplays_sidechain_plugin_impl()
|
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(
|
void peerplays_sidechain_plugin::plugin_set_program_options(
|
||||||
boost::program_options::options_description& /*cli*/,
|
boost::program_options::options_description& cli,
|
||||||
boost::program_options::options_description& /*cfg*/
|
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()");
|
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()
|
void peerplays_sidechain_plugin::plugin_startup()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue