HostDev: Print interfaceInfo for debug purposes

This commit is contained in:
Srivats P 2019-01-15 19:07:55 +05:30
parent 86150a7e46
commit 2726192b9c
2 changed files with 15 additions and 1 deletions

View File

@ -20,11 +20,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
#include "portmanager.h"
#include "bsdport.h"
#include "interfaceinfo.h"
#include "linuxport.h"
#include "pcapport.h"
#include "settings.h"
#include "winpcapport.h"
#include <QHostAddress>
#include <QStringList>
PortManager *PortManager::instance_ = NULL;
@ -102,6 +104,19 @@ PortManager::PortManager()
continue;
}
const InterfaceInfo *intfInfo = port->interfaceInfo();
qDebug("Mac: %012llx", intfInfo->mac);
foreach(Ip4Config ip, intfInfo->ip4)
qDebug("Ip4: %s/%d gw: %s",
qPrintable(QHostAddress(ip.address).toString()),
ip.prefixLength,
qPrintable(QHostAddress(ip.gateway).toString()));
foreach(Ip6Config ip, intfInfo->ip6)
qDebug("Ip6: %s/%d gw: %s",
qPrintable(QHostAddress(ip.address.toArray()).toString()),
ip.prefixLength,
qPrintable(QHostAddress(ip.gateway.toArray()).toString()));
if (!port->setRateAccuracy(txRateAccuracy))
qWarning("failed to set rateAccuracy (%d)", txRateAccuracy);

View File

@ -255,7 +255,6 @@ void WinPcapPort::populateInterfaceInfo()
}
else
interfaceInfo_->mac = 0;
qDebug("mac = %llx", interfaceInfo_->mac);
#define SOCKET_ADDRESS_FAMILY(x) \
(x.lpSockaddr->sa_family)