diff -r 682dd021f9be -r 7b3e49e4608a wlanutilities/eapwizard/src/eapwizard.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wlanutilities/eapwizard/src/eapwizard.cpp Thu Jun 24 10:49:51 2010 +0300 @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2010 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: + * EAP Wizard: API implementation. + */ + +// System includes + +// User includes +#include "eapwizard.h" +#include "eapwizard_p.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "eapwizardTraces.h" +#endif + +/*! + \class EapWizard + \brief EAP plugin for WLAN wizard. + */ + +// External function prototypes + +// Local constants + +// ======== LOCAL FUNCTIONS ======== + +// ======== MEMBER FUNCTIONS ======== + +/*! + Constructor of EAP Wizard. + + @param [in] wizardHelper pointer to the helpper instance. + */ +EapWizard::EapWizard(WlanWizardHelper *wizardHelper) : d_ptr(NULL) +{ + OstTraceFunctionEntry0(EAPWIZARD_EAPWIZARD_ENTRY); + + d_ptr.reset( new EapWizardPrivate(wizardHelper)); + + OstTraceFunctionExit0(EAPWIZARD_EAPWIZARD_EXIT); +} + +/*! + Destructor. + */ +EapWizard::~EapWizard() +{ + OstTraceFunctionEntry0(EAPWIZARD_DEAPWIZARD_ENTRY); + OstTraceFunctionExit0(EAPWIZARD_DEAPWIZARD_EXIT); +} + +/*! + See WlanWizardPlugin::summary(). + + This method is used to query eap plugin specific summary items. + + Both item and value are localized strings. + + @param [in] sum Summary id to be queried + @param [in,out] item The item string is returned here + @param [in,out] value The value of item is returned here. + + @return true if summary item is found, false otherwise. + */ +bool EapWizard::summary(WlanWizardPlugin::Summary sum, QString &item, QString &value) +{ + OstTraceFunctionEntry0(EAPWIZARD_SUMMARY_ENTRY); + bool ret = d_ptr->summary(sum, item, value); + OstTraceFunctionExit0(EAPWIZARD_SUMMARY_EXIT); + return ret; +} + +/*! + See WlanWizardPlugin::storeSettings(). + + Stores EAP specific settings. + */ +bool EapWizard::storeSettings() +{ + OstTraceFunctionEntry0(EAPWIZARD_STORESETTINGS_ENTRY); + + bool ret = d_ptr->storeSettings(); + + OstTraceFunctionExit0(EAPWIZARD_STORESETTINGS_EXIT); + + return ret; +} + + +/*! + See WlanWizardPlugin::errorString(). + + Gets EAP Wizard specific error code. In case mapping cannot be done an empty + string is returned. + */ +QString EapWizard::errorString(int errorCode) +{ + OstTraceFunctionEntry0(EAPWIZARD_ERRORSTRING_ENTRY); + + QString string = d_ptr->errorString(errorCode); + + OstTraceFunctionExit0(EAPWIZARD_ERRORSTRING_EXIT); + return string; +}