Implements per-interface updateStats variable frequency

This commit is contained in:
Simone Mainardi 2019-09-04 19:27:55 +02:00
parent 4ea64d4275
commit ca56f94cef
6 changed files with 53 additions and 3 deletions

View file

@ -1472,6 +1472,22 @@ u_int8_t ZMQParserInterface::parseOption(const char * const payload, int payload
/* **************************************** */
u_int32_t ZMQParserInterface::periodicStatsUpdateFrequency() {
ZMQ_RemoteStats *zrs = zmq_remote_stats;
u_int32_t update_freq;
u_int32_t update_freq_min = ntop->getPrefs()->get_housekeeping_frequency();
if(zrs)
update_freq = max_val(zrs->remote_lifetime_timeout, zrs->remote_idle_timeout);
else
update_freq = update_freq_min;
return max_val(update_freq, update_freq_min);
}
/* **************************************** */
void ZMQParserInterface::setRemoteStats(ZMQ_RemoteStats *zrs) {
if(!zrs) return;