const string &network_interface,
const string &destination_address,
const int destination_port,
- const PingProtocol protocol,
+ const PingProtocol ping_protocol,
const long ping_interval_in_sec,
const int ping_fail_percentage_limit,
const string &nameserver,
{
BOOST_ASSERT( !network_interface.empty() );
BOOST_ASSERT( !destination_address.empty() );
+ BOOST_ASSERT( 0 < destination_port );
+ BOOST_ASSERT( (PingProtocol_First <= ping_protocol) && (ping_protocol <= PingProtocol_Last) );
+ BOOST_ASSERT( 0 < ping_interval_in_sec );
+ BOOST_ASSERT( (0 <= ping_fail_percentage_limit) && (ping_fail_percentage_limit <= 100) );
+ BOOST_ASSERT( !nameserver.empty() );
- Ping = PingerFactory::createPinger( protocol, IoService, network_interface );
+ Ping = PingerFactory::createPinger( ping_protocol, IoService, network_interface );
}
PingScheduler::~PingScheduler()
const std::string &network_interface,
const std::string &destination_address,
const int destination_port,
- const PingProtocol protocol,
+ const PingProtocol ping_protocol,
const long ping_interval_in_sec,
const int ping_fail_percentage_limit,
const std::string &nameserver,