qtmobility/tests/auto/qnetworksession/lackey/main.cpp
branchRCL_3
changeset 9 5d007b20cfd0
parent 8 885c2596c964
child 10 cd2778e5acfe
--- a/qtmobility/tests/auto/qnetworksession/lackey/main.cpp	Thu Aug 19 10:43:30 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the Qt Mobility Components.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file.  Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights.  These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QCoreApplication>
-#include <QStringList>
-#include <QLocalSocket>
-#include "../../../../src/bearer/qnetworkconfigmanager.h"
-#include "../../../../src/bearer/qnetworkconfiguration.h"
-#include "../../../../src/bearer/qnetworksession.h"
-
-#include <QEventLoop>
-#include <QTimer>
-#include <QDebug>
-
-QTM_USE_NAMESPACE
-
-
-#define NO_DISCOVERED_CONFIGURATIONS_ERROR 1
-#define SESSION_OPEN_ERROR 2
-
-
-int main(int argc, char** argv)
-{
-    QCoreApplication app(argc, argv);
-
-    // Update configurations so that everything is up to date for this process too.
-    // Event loop is used to wait for awhile.
-    QNetworkConfigurationManager manager;
-    manager.updateConfigurations();
-    QEventLoop iIgnoreEventLoop;
-    QTimer::singleShot(3000, &iIgnoreEventLoop, SLOT(quit()));
-    iIgnoreEventLoop.exec();
-
-    QList<QNetworkConfiguration> discovered =
-        manager.allConfigurations(QNetworkConfiguration::Discovered);
-
-        foreach(QNetworkConfiguration config, discovered) {
-            qDebug() << "Lackey: Name of the config enumerated: " << config.name();
-            qDebug() << "Lackey: State of the config enumerated: " << config.state();
-        }
-
-    if (discovered.isEmpty()) {
-        qDebug("Lackey: no discovered configurations, returning empty error.");
-        return NO_DISCOVERED_CONFIGURATIONS_ERROR;
-    }
-
-    // Cannot read/write to processes on WinCE or Symbian.
-    // Easiest alternative is to use sockets for IPC.
-    QLocalSocket oopSocket;
-
-    oopSocket.connectToServer("tst_qnetworksession");
-    oopSocket.waitForConnected(-1);
-
-    qDebug() << "Lackey started";
-
-    QNetworkSession *session = 0;
-    do {
-        if (session) {
-            delete session;
-            session = 0;
-        }
-
-        qDebug() << "Discovered configurations:" << discovered.count();
-
-        if (discovered.isEmpty()) {
-            qDebug() << "No more discovered configurations";
-            break;
-        }
-
-        qDebug() << "Taking first configuration";
-
-        QNetworkConfiguration config = discovered.takeFirst();
-
-        if ((config.state() & QNetworkConfiguration::Active) == QNetworkConfiguration::Active) {
-            qDebug() << config.name() << " is active, therefore skipping it (looking for configs in 'discovered' state).";
-            continue;
-        }
-
-        qDebug() << "Creating session for" << config.name() << config.identifier();
-
-        session = new QNetworkSession(config);
-
-        QString output = QString("Starting session for %1\n").arg(config.identifier());
-        oopSocket.write(output.toAscii());
-        oopSocket.waitForBytesWritten();
-        session->open();
-        session->waitForOpened();
-    } while (!(session && session->isOpen()));
-
-    qDebug() << "lackey: loop done";
-
-    if (!session) {
-        qDebug() << "Could not start session";
-
-        oopSocket.disconnectFromServer();
-        oopSocket.waitForDisconnected(-1);
-
-        return SESSION_OPEN_ERROR;
-    }
-
-    QString output = QString("Started session for %1\n").arg(session->configuration().identifier());
-    oopSocket.write(output.toAscii());
-    oopSocket.waitForBytesWritten();
-
-    oopSocket.waitForReadyRead();
-    oopSocket.readLine();
-
-    session->stop();
-
-    delete session;
-
-    oopSocket.disconnectFromServer();
-    oopSocket.waitForDisconnected(-1);
-
-    return 0;
-}