Fixed linux compilation issue

This commit is contained in:
Srivats P. 2012-04-15 13:30:36 +05:30
parent 14721478a4
commit 64a82f9b2c

View File

@ -38,6 +38,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
QList<LinuxPort*> LinuxPort::allPorts_;
LinuxPort::StatsMonitor *LinuxPort::monitor_;
const quint32 kMaxValue32 = 0xffffffff;
LinuxPort::LinuxPort(int id, const char *device)
: PcapPort(id, device)
{
@ -332,24 +334,24 @@ void LinuxPort::StatsMonitor::procStats()
stats->rxPps =
((rxPkts >= stats->rxPkts) ?
rxPkts - stats->rxPkts :
rxPkts + (maxStatsValue_ - stats->rxPkts))
rxPkts + (kMaxValue32 - stats->rxPkts))
/ kRefreshFreq_;
stats->rxBps =
((rxBytes >= stats->rxBytes) ?
rxBytes - stats->rxBytes :
rxBytes + (maxStatsValue_ - stats->rxBytes))
rxBytes + (kMaxValue32 - stats->rxBytes))
/ kRefreshFreq_;
stats->rxPkts = rxPkts;
stats->rxBytes = rxBytes;
stats->txPps =
((txPkts >= stats->txPkts) ?
txPkts - stats->txPkts :
txPkts + (maxStatsValue_ - stats->txPkts))
txPkts + (kMaxValue32 - stats->txPkts))
/ kRefreshFreq_;
stats->txBps =
((txBytes >= stats->txBytes) ?
txBytes - stats->txBytes :
txBytes + (maxStatsValue_ - stats->txBytes))
txBytes + (kMaxValue32 - stats->txBytes))
/ kRefreshFreq_;
stats->txPkts = txPkts;
stats->txBytes = txBytes;
@ -650,13 +652,13 @@ _retry_recv:
stats->rxPps =
((rtnlStats->rx_packets >= stats->rxPkts) ?
rtnlStats->rx_packets - stats->rxPkts :
rtnlStats->rx_packets + (maxStatsValue_
rtnlStats->rx_packets + (kMaxValue32
- stats->rxPkts))
/ kRefreshFreq_;
stats->rxBps =
((rtnlStats->rx_bytes >= stats->rxBytes) ?
rtnlStats->rx_bytes - stats->rxBytes :
rtnlStats->rx_bytes + (maxStatsValue_
rtnlStats->rx_bytes + (kMaxValue32
- stats->rxBytes))
/ kRefreshFreq_;
stats->rxPkts = rtnlStats->rx_packets;
@ -664,13 +666,13 @@ _retry_recv:
stats->txPps =
((rtnlStats->tx_packets >= stats->txPkts) ?
rtnlStats->tx_packets - stats->txPkts :
rtnlStats->tx_packets + (maxStatsValue_
rtnlStats->tx_packets + (kMaxValue32
- stats->txPkts))
/ kRefreshFreq_;
stats->txBps =
((rtnlStats->tx_bytes >= stats->txBytes) ?
rtnlStats->tx_bytes - stats->txBytes :
rtnlStats->tx_bytes + (maxStatsValue_
rtnlStats->tx_bytes + (kMaxValue32
- stats->txBytes))
/ kRefreshFreq_;
stats->txPkts = rtnlStats->tx_packets;