diff -r 95d45f234cf3 -r cb7afde124a3 ipcm_plat/mpm_vpn_toggle_api/inc/mpmvpntoggleapi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ipcm_plat/mpm_vpn_toggle_api/inc/mpmvpntoggleapi.h Tue Jul 06 14:42:41 2010 +0300 @@ -0,0 +1,49 @@ +/* +* 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: Defines central repository key for VPN toggle +* +*/ + +#ifndef MPMVPNTOGGLEAPI_H +#define MPMVPNTOGGLEAPI_H + +/** + * The UID of the repository to be accessed. + */ +const TUid KMpmVpnToggleCenRepUid = {0x20016A88}; + +/** + * This key contains value, which defines if VPN connection is preferred + * connection. Client can set this value if it has WriteDeviceData and + * NetworkControl capabilities. + */ +const TUint32 KMpmVpnTogglePreferVpn = 0x00000001; + +/** + * This key contains VPN IAP Id value for VPN IAP which is used to establish + * VPN connection, when VPN connection is preferred. Client can set this value + * if it has WriteDeviceData and NetworkControl capabilities. TUint32 value + * needs to be converted from TInt. + */ +const TUint32 KMpmVpnToggleIapId = 0x00000002; + +/** + * This key contains SNAP Id value SNAP which is used to establish VPN + * connection, when VPN connection is preferred. Client can set this value + * if it has WriteDeviceData and NetworkControl capabilities. TUint32 value + * needs to be converted from TInt. + */ +const TUint32 KMpmVpnToggleSnapId = 0x00000003; + +#endif // MPMVPNTOGGLEAPI_H