wlanutilities/wlanwizard/tsrc/stubs/wlanmgmtclient_context.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 16:18:40 +0300
branchRCL_3
changeset 24 63be7eb3fc78
permissions -rw-r--r--
Revision: 201029 Kit: 201035

/*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
 * which accompanies this distribution, and is available
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
 * Initial Contributors:
 * Nokia Corporation - initial contribution.
 *
 * Contributors:
 *
 * Description:
 */
#include <QTest>

#include "wlanmgmtclient_context.h"

WlanMgmtClientContext::WlanMgmtClientContext() : 
    mWlanMgmtClient(NULL)
{
}

WlanMgmtClientContext::~WlanMgmtClientContext()
{
}

void WlanMgmtClientContext::setObject(CWlanMgmtClient *wlanMgmtClient)
{
    mWlanMgmtClient = wlanMgmtClient;
}


void WlanMgmtClientContext::setRunProtectedSetup(const QString &ssid, int completionCode)
{
    mWlanMgmtClient->iSsid.Copy((unsigned char*)ssid.toAscii().constData()); 
    mWlanMgmtClient->iCompletionCode = completionCode;
}

void WlanMgmtClientContext::appendResult(
    const QString &ssid,
    int securityMode,
    int operatingMode,
    int defaultWepKeyIndex,
    const QString &wepKey1,
    const QString &wepKey2,
    const QString &wepKey3,
    const QString &wepKey4,
    const QString &wpaKey)
{
    TWlanProtectedSetupCredentialAttribute attr;
    
    attr.iOperatingMode =(TWlanOperatingMode)operatingMode;
    attr.iSecurityMode = (TWlanIapSecurityMode)securityMode;
    
    attr.iSsid.Copy(
        (unsigned char*)ssid.toLatin1().constData(), 
        ssid.length());
    
    attr.iWepKey1.Copy(
        (unsigned char*)wepKey1.toLatin1().constData(), 
        wepKey1.length());
    
    attr.iWepKey2.Copy(
        (unsigned char*)wepKey2.toLatin1().constData(), 
        wepKey2.length());
    
    attr.iWepKey3.Copy(
        (unsigned char*)wepKey3.toLatin1().constData(), 
        wepKey3.length());
    
    attr.iWepKey4.Copy(
        (unsigned char*)wepKey4.toLatin1().constData(), 
        wepKey4.length());
    
    attr.iWepDefaultKey = (TWlanDefaultWepKey)defaultWepKeyIndex;
    
    attr.iWpaPreSharedKey.Copy(
        (unsigned char*)wpaKey.toLatin1().constData(), 
            wpaKey.length());

    mWlanMgmtClient->iResults->AppendL(attr);
}