--- a/vpnengine/vpnins/src/vpninsexe.cpp Tue Aug 31 16:14:16 2010 +0300
+++ b/vpnengine/vpnins/src/vpninsexe.cpp Wed Sep 01 12:23:21 2010 +0100
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2005-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"
@@ -18,16 +18,23 @@
#include <e32base.h>
-#include <certificateapps.h>
+
+ #include <centralrepository.h> // link against centralrepository.lib
+ #include <settingsinternalcrkeys.h>
-LOCAL_C void setSettingsL();
+ #include <certificateapps.h>
+
+
+_LIT(KVpnManagementUiDllName, "vpnmanagementui.dll");
+
+LOCAL_C void setKeysAndOtherSettingsL();
// The starting point
GLDEF_C TInt E32Main()
{
__UHEAP_MARK;
CTrapCleanup* cleanup = CTrapCleanup::New();
- TRAPD(error, setSettingsL());
+ TRAPD(error, setKeysAndOtherSettingsL());
if (error != KErrNone)
{
;
@@ -38,8 +45,14 @@
}
-LOCAL_C void setSettingsL()
+LOCAL_C void setKeysAndOtherSettingsL()
{
+ // Connecting and initialization:
+ CRepository* repository = CRepository::NewL( KCRUidCommunicationSettings );
+ repository->Set( KSettingsVPNSupported, 1 );
+ repository->Set( KSettingsVPNImplementation, KVpnManagementUiDllName );
+ delete repository;
+
CCertificateAppInfoManager* manager = CCertificateAppInfoManager::NewLC();
const TUid KUidVpn = {0x101F7993};