Fixed rx/tx rate stats on BSP/OSX
This commit is contained in:
parent
19424d980c
commit
f7d8cc2684
@ -306,14 +306,14 @@ void BsdPort::StatsMonitor::run()
|
||||
stats->rxPkts = in_packets;
|
||||
stats->rxBytes = ifd->ifi_ibytes;
|
||||
stats->txPps =
|
||||
((ifd->ifi_opackets >= stats->rxPkts) ?
|
||||
ifd->ifi_opackets - stats->rxPkts :
|
||||
ifd->ifi_opackets + (kMaxValue32 - stats->rxPkts))
|
||||
((ifd->ifi_opackets >= stats->txPkts) ?
|
||||
ifd->ifi_opackets - stats->txPkts :
|
||||
ifd->ifi_opackets + (kMaxValue32 - stats->txPkts))
|
||||
/ kRefreshFreq_;
|
||||
stats->txBps =
|
||||
((ifd->ifi_obytes >= stats->rxBytes) ?
|
||||
ifd->ifi_obytes - stats->rxBytes :
|
||||
ifd->ifi_obytes + (kMaxValue32 - stats->rxBytes))
|
||||
((ifd->ifi_obytes >= stats->txBytes) ?
|
||||
ifd->ifi_obytes - stats->txBytes :
|
||||
ifd->ifi_obytes + (kMaxValue32 - stats->txBytes))
|
||||
/ kRefreshFreq_;
|
||||
stats->txPkts = ifd->ifi_opackets;
|
||||
stats->txBytes = ifd->ifi_obytes;
|
||||
|
Loading…
Reference in New Issue
Block a user