wlansecuritysettings/wapisecuritysettingsui/src/wapisecuritysettings.cpp
changeset 17 8840d3e38314
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wlansecuritysettings/wapisecuritysettingsui/src/wapisecuritysettings.cpp	Fri Mar 19 09:29:58 2010 +0200
@@ -0,0 +1,117 @@
+/*
+* ============================================================================
+*  Name     : wapisecuritysettings.cpp 
+*  Part of  : WAPI Security Settings UI
+*
+*  Description:
+*      Implementation of class CWAPISecuritySettings.   
+*      
+*  Version: %version:  9 %
+*
+*  Copyright (C) 2008 Nokia Corporation.
+*  This material, including documentation and any related 
+*  computer programs, is protected by copyright controlled by 
+*  Nokia Corporation. All rights are reserved. Copying, 
+*  including reproducing, storing,  adapting or translating, any 
+*  or all of this material requires the prior written consent of 
+*  Nokia Corporation. This material also contains confidential 
+*  information which may not be disclosed to others without the 
+*  prior written consent of Nokia Corporation.
+*
+* ============================================================================
+*/
+
+// INCLUDE FILES
+
+#include <wapisecuritysettingsui.h>
+
+#include "wapisecuritysettingsimpl.h"
+#include "wapisecuritysettingsuiimpl.h"
+
+
+// ================= MEMBER FUNCTIONS =======================
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::NewL
+// ---------------------------------------------------------
+//
+EXPORT_C CWAPISecuritySettings* CWAPISecuritySettings::NewL()
+    {
+    CWAPISecuritySettings* settings = new ( ELeave ) CWAPISecuritySettings();
+    CleanupStack::PushL( settings );
+    settings->iImpl = CWAPISecuritySettingsImpl::NewL();
+    CleanupStack::Pop( settings ); 
+    return settings;    
+    }
+
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::~CWAPISecuritySettings
+// ---------------------------------------------------------
+//
+EXPORT_C CWAPISecuritySettings::~CWAPISecuritySettings()
+    {
+    delete iImpl;
+    }
+
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::EditL
+// ---------------------------------------------------------
+//
+EXPORT_C TInt CWAPISecuritySettings::EditL( CWAPISecuritySettingsUi& aUi,
+                                           const TDesC& aTitle )
+    {
+    return aUi.iImpl->EditL( *iImpl, aTitle );
+    }
+
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::LoadL
+// ---------------------------------------------------------
+//
+EXPORT_C void CWAPISecuritySettings::LoadL( TUint32 aIapRecordId, CMDBSession& aSession )
+    {
+    iImpl->LoadL( aIapRecordId, aSession );
+    }
+    
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::SaveL
+// ---------------------------------------------------------
+//
+EXPORT_C TBool CWAPISecuritySettings::IsValid( ) const
+    {
+    return iImpl->IsValid( );
+    }
+
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::SaveL
+// ---------------------------------------------------------
+//
+EXPORT_C void CWAPISecuritySettings::SaveL( TUint32 aIapRecordId, CMDBSession& aSession ) const
+    {
+    iImpl->SaveL( aIapRecordId, aSession );
+    }
+
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::SetPreSharedKey
+// ---------------------------------------------------------
+//
+EXPORT_C void CWAPISecuritySettings::SetPreSharedKeyL( const TWapiKeyFormat aKeyFormat, const TDesC& aPreSharedKey )
+    {
+    iImpl->SetPreSharedKeyL(aKeyFormat, aPreSharedKey);
+    }
+
+// ---------------------------------------------------------
+// CWAPISecuritySettings::DeleteAPSpecificDataL
+// ---------------------------------------------------------
+//
+EXPORT_C void CWAPISecuritySettings::DeleteAPSpecificDataL( const TInt aId )
+    {
+    iImpl->DeleteAPSpecificDataL( aId );
+    }
+
+// End of File