\c@sTddlZddlZddlZddlmZdejjfdYZdS(iN(tethcardt NetMonitorcBsDeZedZedZedZedZRS(cCsg}xLtjdD];\}}}|jdr|jd r||7}qqWt||_x'|D]}ddddg|j|/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pyt_init_available_devicess cCstd|dS(Ng333333?iig333333@g333333#A(tint(R tspeed((s>/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pyt _calcspeedscCsqddddg}xXt|D]J\}}td|d|$}|jj|j||/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pyt _updateStatscCs%x|jD]}|j|q WdS(N(t_updating_devicesR(R tdevice((s>/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pytupdate$s(t__name__t __module__t classmethodRRRR!(((s>/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pyRs ( ttuned.monitorsttunedRtrettuned.utils.nettoolRtmonitorstMonitorR(((s>/usr/lib/python2.7/site-packages/tuned/monitors/monitor_net.pyts