virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const = 0;
+ ) = 0;
private:
boost::program_options::option_description option;
bool HostDownLimitOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// hosts-down-limit
int host_down_limit = 0;
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool LinkDownIntervalOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// link-down-interval
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool LinkUpIntervalOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// link-up-interval
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool NameserverOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// nameserver
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool PingFailLimitOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// ping-fail-limit
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool SourceNetworkInterfaceOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// source-network-interface
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};
bool StatusNotifierCmdOption::parse(
const variables_map& vm,
Configuration *configuration
-) const
+)
{
// status-notifier-cmd
if ( vm.count( get_command_string() ) > 0 )
virtual bool parse(
const boost::program_options::variables_map &vm,
Configuration *configuration
- ) const;
+ );
};