homescreensrv_plat/ai_plugin_information_api/inc/activeidle2internalpskeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 08:54:17 +0200
changeset 0 79c6a41cd166
permissions -rw-r--r--
Revision: 200949 Kit: 200951

/*
* Copyright (c) 2002 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:  Internal Publish & Subscribe keys for Active Idle 2
*
*/


#ifndef __ACTIVEIDLE2INTERNALPSKEYS_H__
#define __ACTIVEIDLE2INTERNALPSKEYS_H__

/**
 * Gives possibility to execute shortcuts defined by localapp URL.
 * This UID is used as a key id under KUidSystemCategory.
 * Clients must supply string in localapp URL format defined by RFC 2396.
 *
 * @type RProperty::EText
 */
const TUint32 KPSUidShortcutCmd = 0x102750FF;

/**
 * Shortcut Plug-in command for enabling keylock.
 */
_LIT( KAiPSEnableKeyLock, "localapp:keylock?on");

/**
 * Shortcut Plug-in command for canceling keylock.
 */
_LIT( KAiPSSkipKeyLock, "localapp:keylock?skip");

/**
 * Shortcut Plug-in command for timeoutting keylock.
 */
_LIT( KAiPSKeyLockTimeout, "localapp:keylock?timeout");

/**
 * Shortcut Plug-in command for launching Logs to dialed calls view.
 */
_LIT( KAiPSLaunchLogs, "localapp:logs?view=dialled");

/**
 * Shortcut Plug-in command for launching Voice Dial UI.
 */
_LIT( KAiPSLaunchNameDialer, "localapp:voicedial");

/**
 * Shortcut Plug-in command for canceling voice dial ui.
 */
_LIT( KAiPSSkipNameDialer, "localapp:voicedial?skip");


// Restart code for category KPSUidAiInformation = 0x101FD657 key KActiveIdleRestartAI2 0xA
const TInt KActiveIdleRestartCode = 0xFA93BAD2;



/**
 * Publish and Subscribe key for data plugin states in KPSUidActiveIdle2 category (AI plug-in registry API)
 */
const TUint KPSAiDataPluginState = 0x0000000F; //  Contains one value from following emuneration

/**
 * States for the KPSAiDataPluginState key
 */
enum EPSAiDataPluginState
{    
    EPSAiDataPluginsNotLoaded,
    EPSAiDataPluginsLoaded
};


#endif // __ACTIVEIDLE2INTERNALPSKEYS_H__