vpnengine/vpnins/src/vpninsexe.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 16:14:16 +0300
branchRCL_3
changeset 23 473321461bba
parent 0 33413c0669b9
child 24 e06095241a65
permissions -rw-r--r--
Revision: 201033 Kit: 201035

/*
* Copyright (c) 2005-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: VPN Installer.
*
*/



#include <e32base.h>
#include <certificateapps.h>

LOCAL_C void setSettingsL();

// The starting point
GLDEF_C TInt E32Main()
    {
    __UHEAP_MARK;
    CTrapCleanup* cleanup = CTrapCleanup::New();
    TRAPD(error, setSettingsL());
    if (error != KErrNone)
        {
        ;
        }
    delete cleanup;
    __UHEAP_MARKEND;
    return 0;
    }

 
LOCAL_C void setSettingsL()
    {
    CCertificateAppInfoManager* manager = CCertificateAppInfoManager::NewLC();
    
    const TUid KUidVpn = {0x101F7993};
    _LIT(KVpnApplicationName, "VPN");
    TName vpnApplicationName(KVpnApplicationName);
    TCertificateAppInfo client(KUidVpn, vpnApplicationName);
    
    manager->AddL(client);
    CleanupStack::PopAndDestroy(); // manager
    }