diff -r 093cf0757204 -r 938269283a16 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp Fri May 14 15:54:13 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp Fri Jun 11 13:40:22 2010 +0300 @@ -17,38 +17,108 @@ */ /* - * %version: 1 % + * %version: 21 % */ #include -#include "eapqtconfiginterface.h" +#include +#include + +#include "eapqtconfiginterface_p.h" #include "cpeapplugininterface.h" -#include "eapqtplugininfo.h" //---------------------------------------------------------------------------- // EapQtConfigInterface //---------------------------------------------------------------------------- -// stub implementation for now -EapQtConfigInterface::EapQtConfigInterface(const EapBearerType /* bearerType */, const int /* databaseIndex */) +EapQtConfigInterface::EapQtConfigInterface() : + d_ptr(new EapQtConfigInterfacePrivate) +{ +} + +EapQtConfigInterface::EapQtConfigInterface(const EapBearerType bearerType, const int iapId) : + d_ptr(new EapQtConfigInterfacePrivate(bearerType, iapId)) { } EapQtConfigInterface::~EapQtConfigInterface() { + // d_ptr is scoped pointer, deleted automatically +} + +bool EapQtConfigInterface::setConfigurationReference(const int iapId) const +{ + return d_ptr->setConfigurationReference(iapId); } QList EapQtConfigInterface::supportedOuterTypes() const { - // stub - QList tmp; - return tmp; + return d_ptr->supportedOuterTypes(); +} + +QList EapQtConfigInterface::supportedInnerTypes(const EapQtPluginHandle outerType) const +{ + return d_ptr->supportedInnerTypes(outerType); +} + +QList EapQtConfigInterface::certificateAuthorityCertificates() const +{ + return d_ptr->certificateAuthorityCertificates(); +} + +QList EapQtConfigInterface::userCertificates() const +{ + return d_ptr->userCertificates(); +} + +CpBaseSettingView *EapQtConfigInterface::uiInstance(const EapQtPluginHandle& outerHandle, + const EapQtPluginHandle &pluginHandle) const +{ + return d_ptr->uiInstance(outerHandle, pluginHandle); +} + +QList EapQtConfigInterface::selectedOuterTypes() const +{ + return d_ptr->selectedOuterTypes(); +} + +bool EapQtConfigInterface::isSupportedOuterType(const EapQtPluginHandle& handle) const +{ + return d_ptr->isSupportedOuterType(handle); } -CpBaseSettingView *EapQtConfigInterface::uiInstance(const EapQtPluginHandle& /* pluginInfo */) const +bool EapQtConfigInterface::isSupportedInnerType(const EapQtPluginHandle& outerHandle, + const EapQtPluginHandle& innerHandle) const +{ + return d_ptr->isSupportedInnerType(outerHandle, innerHandle); +} + +bool EapQtConfigInterface::setSelectedOuterTypes(const QList& outerHandles) const +{ + return d_ptr->setSelectedOuterTypes(outerHandles); +} + +bool EapQtConfigInterface::readConfiguration(const EapQtPluginHandle& outerHandle, + const EapQtPluginHandle& pluginHandle, EapQtConfig &config) const { - // stub - return NULL; + return d_ptr->readConfiguration(outerHandle, pluginHandle, config); +} + +bool EapQtConfigInterface::saveConfiguration(const EapQtPluginHandle& pluginInfo, + EapQtConfig &config) const +{ + return d_ptr->saveConfiguration(pluginInfo, config); } + +bool EapQtConfigInterface::deleteConfiguration() const +{ + return d_ptr->deleteConfiguration(); +} + +EapQtValidator *EapQtConfigInterface::validatorEap(EapQtExpandedEapType type, + EapQtConfig::SettingsId id) +{ + return d_ptr->validatorEap(type, id); +}