* @param ping_protocol_list A list of protocols to use.
* @param ping_interval_in_sec Amount of time between each ping.
* @param ping_fail_percentage_limit Maximum amount of pings that can fail.
+ * @param ping_congestion_percentage_limit Amount of pings indication congested
+ * line
+ * @param ping_congestion_duration_thresh Duration in seconds that indicates a
+ * congested line
* @param ping_reply_timeout Max amount time to wait for ping to finish
* @param link_analyzer The object to monitor the link status.
* @param first_delay Delay in seconds from start_pinging to first ping attempt
const PingProtocolList &ping_protocol_list,
const long ping_interval_in_sec,
const int ping_fail_percentage_limit,
+ const int ping_congestion_percentage_limit,
+ const int ping_congestion_duration_thresh,
const int ping_reply_timeout,
LinkStatusItem link_analyzer,
const int first_delay,
TimeSentLastPing( microsec_clock::universal_time() ),
PingReplyTimeout( ping_reply_timeout ),
HostAnalyzer( destination_address, ping_fail_percentage_limit,
- n_parallel_pings, link_analyzer ),
+ ping_congestion_percentage_limit,
+ ping_congestion_duration_thresh, n_parallel_pings,
+ link_analyzer ),
Resolver(),
Pingers(),
NPingers( n_parallel_pings ),