diff options
Diffstat (limited to 'src/networkinterface.cpp')
-rw-r--r-- | src/networkinterface.cpp | 180 |
1 files changed, 90 insertions, 90 deletions
diff --git a/src/networkinterface.cpp b/src/networkinterface.cpp index e757339..cddd016 100644 --- a/src/networkinterface.cpp +++ b/src/networkinterface.cpp @@ -20,14 +20,14 @@ //BEGIN INCLUDES #include "networkinterface.h" #include <iostream> -#include <qfile.h> -#include <qtextstream.h> +#include <tqfile.h> +#include <tqtextstream.h> #include <kmessagebox.h> #include <klocale.h> #include <kglobal.h> #include <kstddirs.h> -#include <qnetwork.h> -#include <qurloperator.h> +#include <tqnetwork.h> +#include <tqurloperator.h> #include <kmessagebox.h> #include <arpa/inet.h> #include <linux/sockios.h> @@ -35,22 +35,22 @@ #include <sys/ioctl.h> //END INCLUDES -NetworkInterface::NetworkInterface( KVpncConfig* GlobalConfig,QApplication *app, QObject *parent, const char *name ) : QObject( parent, name ) +NetworkInterface::NetworkInterface( KVpncConfig* GlobalConfig,TQApplication *app, TQObject *parent, const char *name ) : TQObject( parent, name ) { this->app = app; interfaceTest = false; retrieveInterfaceAddress = false; - QPtrList<QString>*InterfaceList = new QPtrList<QString>(); + TQPtrList<TQString>*InterfaceList = new TQPtrList<TQString>(); InterfaceList->setAutoDelete( TRUE ); // the list owns the objects - QString InterfaceIP = ""; - QString InterfaceAddress = ""; + TQString InterfaceIP = ""; + TQString InterfaceAddress = ""; IPforInterface = ""; tmpInterface = ""; interfaceExists = false; defaultinterface="default"; readOutput=false; - env = new QStringList(); + env = new TQStringList(); *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; this->GlobalConfig = GlobalConfig; } @@ -62,21 +62,21 @@ NetworkInterface::~NetworkInterface() defaultinterface == ""; } -bool NetworkInterface::interfaceExist( QString Interface ) +bool NetworkInterface::interfaceExist( TQString Interface ) { if ( !Interface.isEmpty() ) { - QFile NetdevFile( "/proc/net/dev" ); - QTextStream stream ( &NetdevFile ); + TQFile NetdevFile( "/proc/net/dev" ); + TQTextStream stream ( &NetdevFile ); if ( NetdevFile.open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank if ( line.find ( ':' ) > -1 ) { - QString tmpdev = line.section( ':', 0, 0 ).stripWhiteSpace(); + TQString tmpdev = line.section( ':', 0, 0 ).stripWhiteSpace(); if ( tmpdev == Interface ) { NetdevFile.close(); @@ -90,13 +90,13 @@ bool NetworkInterface::interfaceExist( QString Interface ) return false; } -QStringList NetworkInterface::getAllNetworkInterfaces() +TQStringList NetworkInterface::getAllNetworkInterfaces() { - QFile NetdevFile( "/proc/net/dev" ); - QTextStream stream ( &NetdevFile ); + TQFile NetdevFile( "/proc/net/dev" ); + TQTextStream stream ( &NetdevFile ); if ( NetdevFile.open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank @@ -111,14 +111,14 @@ QStringList NetworkInterface::getAllNetworkInterfaces() return InterfaceList; } -QString NetworkInterface::getInterfaceIP( QString Interface ) +TQString NetworkInterface::getInterfaceIP( TQString Interface ) { //FIXME why this dont work on ppp0 device of l2tp tunnel? // if ( !Interface.isEmpty() ) // { // int fd=-1; -// QString tmpip=""; +// TQString tmpip=""; // struct ifreq ifr; // fd = socket(AF_INET, SOCK_STREAM, 0); // if (fd >= 0){ @@ -129,22 +129,22 @@ QString NetworkInterface::getInterfaceIP( QString Interface ) // return tmpip; // } // else -// return QString(""); +// return TQString(""); // } // else -// return QString(""); +// return TQString(""); // } // else -// return QString(""); +// return TQString(""); return getInterfaceIP2(Interface); } -QString NetworkInterface::getInterfaceIP2( QString Interface ) +TQString NetworkInterface::getInterfaceIP2( TQString Interface ) { if ( !Interface.isEmpty() ) { - InterfaceIpProc = new QProcess(this); + InterfaceIpProc = new TQProcess(this); InterfaceIpProc->addArgument( GlobalConfig->pathToIp ); InterfaceIpProc->addArgument("addr"); InterfaceIpProc->addArgument("show"); @@ -153,13 +153,13 @@ QString NetworkInterface::getInterfaceIP2( QString Interface ) retrieveInterfaceIP=true; readOutput=true; - connect( InterfaceIpProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceip() ) ); - connect( InterfaceIpProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceip() ) ); - connect( InterfaceIpProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + connect( InterfaceIpProc, TQT_SIGNAL( readyReadStdout() ), this, TQT_SLOT( readFromStdout_interfaceip() ) ); + connect( InterfaceIpProc, TQT_SIGNAL( readyReadStderr() ), this, TQT_SLOT( readFromStderr_interfaceip() ) ); + connect( InterfaceIpProc, TQT_SIGNAL( processExited () ), this, TQT_SLOT( processHasFinished() ) ); if ( !InterfaceIpProc->start(env) ) { - GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").arg(i18n("getting IP address from interface")), KVpncConfig::error); + GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").tqarg(i18n("getting IP address from interface")), KVpncConfig::error); } else { @@ -173,9 +173,9 @@ QString NetworkInterface::getInterfaceIP2( QString Interface ) while ( readOutput) GlobalConfig->appPointer->processEvents();*/ } - disconnect( InterfaceIpProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceip() ) ); - disconnect( InterfaceIpProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceip() ) ); - disconnect( InterfaceIpProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + disconnect( InterfaceIpProc, TQT_SIGNAL( readyReadStdout() ), this, TQT_SLOT( readFromStdout_interfaceip() ) ); + disconnect( InterfaceIpProc, TQT_SIGNAL( readyReadStderr() ), this, TQT_SLOT( readFromStderr_interfaceip() ) ); + disconnect( InterfaceIpProc, TQT_SIGNAL( processExited () ), this, TQT_SLOT( processHasFinished() ) ); delete InterfaceIpProc; InterfaceIpProc=0L; } @@ -183,20 +183,20 @@ QString NetworkInterface::getInterfaceIP2( QString Interface ) } -QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) +TQString NetworkInterface::getInterfaceAddress( TQString IPforInterface ) { /* // TODO fixme if ( !IPforInterface.isEmpty() ) { this->IPforInterface = IPforInterface; - QStringList devlist = getAllNetworkInterfaces(); + TQStringList devlist = getAllNetworkInterfaces(); tmpfile = new KTempFile(); - QString tmpPath = locateLocal ( "data", "kvpnc/" ); - QString GetIpForInterfaceScript = tmpPath + "get_interface_for_ip_"+IPforInterface+".sh"; + TQString tmpPath = locateLocal ( "data", "kvpnc/" ); + TQString GetIpForInterfaceScript = tmpPath + "get_interface_for_ip_"+IPforInterface+".sh"; - QFile file ( GetIpForInterfaceScript ); - QTextStream stream( &file ); + TQFile file ( GetIpForInterfaceScript ); + TQTextStream stream( &file ); if ( file.open( IO_WriteOnly ) ) { stream << "# generated by kvpnc. Do not edit it." << "\n"; @@ -206,20 +206,20 @@ QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) - InterfaceAddressProc = new QProcess(this); + InterfaceAddressProc = new TQProcess(this); InterfaceAddressProc->addArgument( GlobalConfig->InterpreterShell ); InterfaceAddressProc->addArgument(GetIpForInterfaceScript); retrieveInterfaceAddress=true; readOutput=true; - //connect( InterfaceAddressProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceaddress() ) ); - // connect( InterfaceAddressProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceaddress() ) ); - connect( InterfaceAddressProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + //connect( InterfaceAddressProc, TQT_SIGNAL( readyReadStdout() ), this, TQT_SLOT( readFromStdout_interfaceaddress() ) ); + // connect( InterfaceAddressProc, TQT_SIGNAL( readyReadStderr() ), this, TQT_SLOT( readFromStderr_interfaceaddress() ) ); + connect( InterfaceAddressProc, TQT_SIGNAL( processExited () ), this, TQT_SLOT( processHasFinished() ) ); if ( !InterfaceAddressProc->start(env) ) { - GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").arg(i18n("script for get interface from IP address")), KVpncConfig::error); + GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").tqarg(i18n("script for get interface from IP address")), KVpncConfig::error); } else @@ -236,9 +236,9 @@ QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) // GlobalConfig->appPointer->processEvents(); } - // disconnect( InterfaceAddressProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceaddress() ) ); - // disconnect( InterfaceAddressProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceaddress() ) ); - disconnect( InterfaceAddressProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + // disconnect( InterfaceAddressProc, TQT_SIGNAL( readyReadStdout() ), this, TQT_SLOT( readFromStdout_interfaceaddress() ) ); + // disconnect( InterfaceAddressProc, TQT_SIGNAL( readyReadStderr() ), this, TQT_SLOT( readFromStderr_interfaceaddress() ) ); + disconnect( InterfaceAddressProc, TQT_SIGNAL( processExited () ), this, TQT_SLOT( processHasFinished() ) ); //delete InterfaceAddressProc; } } @@ -247,12 +247,12 @@ QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) if ( !IPforInterface.isEmpty() ) { this->IPforInterface = IPforInterface; - QStringList devlist = getAllNetworkInterfaces(); + TQStringList devlist = getAllNetworkInterfaces(); if (!devlist.isEmpty()) { - for ( QStringList::Iterator it = devlist.begin(); it != devlist.end(); ++it ) { + for ( TQStringList::Iterator it = devlist.begin(); it != devlist.end(); ++it ) { if (getInterfaceIP(*it) == IPforInterface) - return QString(*it); + return TQString(*it); } } else @@ -263,14 +263,14 @@ QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) } -QString NetworkInterface::getNetmaskOfInterface(QString interface) +TQString NetworkInterface::getNetmaskOfInterface(TQString interface) { - QFile NetRouteFile ( "/proc/net/route" ); - QTextStream stream ( &NetRouteFile ); - QString tmpmask; + TQFile NetRouteFile ( "/proc/net/route" ); + TQTextStream stream ( &NetRouteFile ); + TQString tmpmask; if ( NetRouteFile .open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank @@ -293,18 +293,18 @@ QString NetworkInterface::getNetmaskOfInterface(QString interface) return "0.0.0.0"; } -QString NetworkInterface::getDefaultInterface() +TQString NetworkInterface::getDefaultInterface() { - QFile NetRouteFile ( "/proc/net/route" ); - QTextStream stream ( &NetRouteFile ); - QString tmpdev; + TQFile NetRouteFile ( "/proc/net/route" ); + TQTextStream stream ( &NetRouteFile ); + TQString tmpdev; if ( NetRouteFile .open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank - QString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 + TQString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 if ( tmptarget == "00000000" ) { tmpdev = line.simplifyWhiteSpace().section( ' ', 0, 0 ); // return the value of the target which is 0.0.0.0 @@ -320,16 +320,16 @@ QString NetworkInterface::getDefaultInterface() int NetworkInterface::getDefaultRouteCount() { - QFile NetRouteFile ( "/proc/net/route" ); - QTextStream stream ( &NetRouteFile ); + TQFile NetRouteFile ( "/proc/net/route" ); + TQTextStream stream ( &NetRouteFile ); int defaultroutecount=0; if ( NetRouteFile .open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank - QString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 + TQString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 if ( tmptarget == "00000000" ) defaultroutecount++; } @@ -339,14 +339,14 @@ int NetworkInterface::getDefaultRouteCount() return defaultroutecount; } -QString NetworkInterface::getGatewayOfInterface(QString interface) +TQString NetworkInterface::getGatewayOfInterface(TQString interface) { - QFile NetRouteFile ( "/proc/net/route" ); - QTextStream stream ( &NetRouteFile ); - QString tmpgw; + TQFile NetRouteFile ( "/proc/net/route" ); + TQTextStream stream ( &NetRouteFile ); + TQString tmpgw; if ( NetRouteFile .open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank @@ -367,14 +367,14 @@ QString NetworkInterface::getGatewayOfInterface(QString interface) return "0.0.0.0"; } -QString NetworkInterface::getGatewayOfDefaultInterface() +TQString NetworkInterface::getGatewayOfDefaultInterface() { - QFile NetRouteFile ( "/proc/net/route" ); - QTextStream stream ( &NetRouteFile ); - QString tmpgw; + TQFile NetRouteFile ( "/proc/net/route" ); + TQTextStream stream ( &NetRouteFile ); + TQString tmpgw; if ( NetRouteFile .open ( IO_ReadOnly ) ) { - QString line = ""; + TQString line = ""; while ( !stream.atEnd() ) { line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank @@ -385,7 +385,7 @@ QString NetworkInterface::getGatewayOfDefaultInterface() bool ok=true; // std::cout << "gateway of default interface " << ": " << line.simplifyWhiteSpace().section( ' ', 2, 2 ).ascii() << "\n"; name.sin_addr.s_addr = line.simplifyWhiteSpace().section( ' ', 2, 2 ).toUInt(&ok,16); -// std::cout << "s_addr: " << QString().setNum(line.simplifyWhiteSpace().section( ' ', 2, 2 ).stripWhiteSpace().toUInt(&ok,16)) << std::endl; +// std::cout << "s_addr: " << TQString().setNum(line.simplifyWhiteSpace().section( ' ', 2, 2 ).stripWhiteSpace().toUInt(&ok,16)) << std::endl; tmpgw = inet_ntoa(name.sin_addr); // return the value of the gateway NetRouteFile .close(); // std::cout << "gateway of default interface (ascii)" << ": " << tmpgw<< "\n"; @@ -402,13 +402,13 @@ QString NetworkInterface::getGatewayOfDefaultInterface() return ""; } -QString NetworkInterface::getExternalIpAddress() +TQString NetworkInterface::getExternalIpAddress() { qInitNetworkProtocols(); ExternalIpAddress=""; getExternalIpAddressRunning=true; - http = new QHttp(); - connect (http,SIGNAL(readyRead(const QHttpResponseHeader &)), this, SLOT(externalIpDataRecieved(const QHttpResponseHeader &))); + http = new TQHttp(); + connect (http,TQT_SIGNAL(readyRead(const TQHttpResponseHeader &)), this, TQT_SLOT(externalIpDataRecieved(const TQHttpResponseHeader &))); // FIXME how it could be better? http->setHost( "checkip.dyndns.org" ); @@ -424,7 +424,7 @@ QString NetworkInterface::getExternalIpAddress() return ExternalIpAddress; } -bool NetworkInterface::inSameNetwork(QString ip1,QString Netmask1,QString ip2,QString Netmask2) +bool NetworkInterface::inSameNetwork(TQString ip1,TQString Netmask1,TQString ip2,TQString Netmask2) { // FIXME add valid ipv4 ip check // FIXME add netmask check (subnetworks!) @@ -456,8 +456,8 @@ void NetworkInterface::readFromStdout() { while ( proc->canReadLineStdout() ) { - QString line = proc->readLineStdout() ; - // QString line = QString(proc->readStdout()); + TQString line = proc->readLineStdout() ; + // TQString line = TQString(proc->readStdout()); /* @@ -490,8 +490,8 @@ void NetworkInterface::readFromStdout() void NetworkInterface::readFromStderr() { //while ( proc->canReadLineStderr() ) { - // QString line = proc->readLineStderr() ; - QString line = QString( proc->readStderr() ); + // TQString line = proc->readLineStderr() ; + TQString line = TQString( proc->readStderr() ); if ( interfaceTest ) { @@ -510,7 +510,7 @@ void NetworkInterface::processHasFinished() if (retrieveInterfaceAddress ) { // std::cout << "tmp file: " << tmpfile->name() << std::endl; - InterfaceAddress = QString(tmpfile->file()->readAll()).stripWhiteSpace(); + InterfaceAddress = TQString(tmpfile->file()->readAll()).stripWhiteSpace(); // KMessageBox::information( 0,this->defaultinterface,"default if"); // tmpfile->unlink(); retrieveInterfaceAddress=false; @@ -522,9 +522,9 @@ void NetworkInterface::processHasFinished() readOutput=false; } -void NetworkInterface::externalIpDataRecieved(const QHttpResponseHeader &) +void NetworkInterface::externalIpDataRecieved(const TQHttpResponseHeader &) { - ExternalIpAddress=QString(http->readAll()).stripWhiteSpace().remove ("Current IP Address: ").stripWhiteSpace(); + ExternalIpAddress=TQString(http->readAll()).stripWhiteSpace().remove ("Current IP Address: ").stripWhiteSpace(); getExternalIpAddressRunning=false; } @@ -532,8 +532,8 @@ void NetworkInterface::readFromStdout_interfaceip() { while ( InterfaceIpProc && InterfaceIpProc->canReadLineStdout() ) { - QString line = InterfaceIpProc->readLineStdout() ; - // QString line = QString(InterfaceIpProc->readStdout()); + TQString line = InterfaceIpProc->readLineStdout() ; + // TQString line = TQString(InterfaceIpProc->readStdout()); if (line.find( "inet ", 0 , FALSE ) != -1 ) { @@ -550,8 +550,8 @@ void NetworkInterface::readFromStderr_interfaceip() { while ( InterfaceIpProc && InterfaceIpProc->canReadLineStderr() ) { - QString line = InterfaceIpProc->readLineStderr() ; - // QString line = QString( InterfaceIpProc->readStderr() ); + TQString line = InterfaceIpProc->readLineStderr() ; + // TQString line = TQString( InterfaceIpProc->readStderr() ); if ( interfaceTest ) { |