void PingRotate::get_next_ping_protocol()
{
PingProtocol ping_protocol = ProtocolRotate.front();
- if ( 1 <= ProtocolList.size() )
- {
- PingProtocol ping_protocol = ProtocolList.front();
-
- ProtocolList.pop_front();
+ ProtocolRotate.pop_front();
+ ProtocolRotate.push_back(ping_protocol);
- Ping = PingerFactory::createPinger( ping_protocol, IoService, NetworkInterfaceName, PingReplyTimeout );
+ Ping = PingerFactory::createPinger( ping_protocol, IoService, NetworkInterfaceName, PingReplyTimeout );
- update_dns_resolver( ping_protocol );
- }
+ update_dns_resolver( ping_protocol );
}
bool PingRotate::can_change_ping_protocol() const