satengine/SatServer/CenRep/SATInternalPSKeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:11:09 +0200
changeset 0 ff3b6d0fd310
permissions -rw-r--r--
Revision: 201003 Kit: 201005

/*
* Copyright (c) 2004-2008 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:  SATEngine Subsystem PubSub uid and keys declaration.
*
*/


#ifndef SATINTERNALPSKEYS_H
#define SATINTERNALPSKEYS_H

// CONSTANTS

// SAT Internal Configuration API

/* 
 * The UID for internal use only. Using process secure uid 0x1000A833 
 * which is define in satserver.mmp
 */
const TUid  KPSUidSatServerInternal = { 0x1000A833 }; 

/*
 * Indicates the occurred End Key action. Used to determine whether to fetch 
 * icons from NAA syncronously or asynchronously. When the value is set to 1
 * it indicates that the End Key is pressed and synchronous mode must be used.
 *
 * Default value: 0
 */
const TUint32 KSatAppClosedUsingEndKey( 0x00000032 );

/**
 * Set Up Idle Mode Text. Value is a unicode string with length 0 to 242.
 *
 * Default value: N/A
 **/
const TUint32 KSatIdleModeText( 0x00000001 );

/**
 * Set Up Idle Mode Text Icon Id. Possible values are -1 to 255.
 * ID Determined independently of SAT.
 *
 * Default value: N/A
 */
const TUint32 KSatIdleModeTextIconId( 0x00000002 );

/**
 * Set Up Idle Mode Text Icon qualifier.
 *
 * Default value: N/A
 */
const TUint32 KSatIdleModeTextIconQualifier( 0x00000004 );

/**
 * Possible enumerations values for KSatAppClosedUsingEndKey.
 */
enum TSatAppTerminatedEventValue
    {
    KSatAppTerminatedNormal,
    KSatAppTerminatedUsingEndKey
    };

/**
 * Possible enumerations values for KSatIdleModeTextIconQualifier.
 */
enum TSatIdleModeTextIconQualifierValue
    {
    KSatIdleIconQInit = 0x00,
    KSatIdleIconQNoIcon = 0x01,
    KSatIdleIconQSelfExplanatory = 0x02,
    KSatIdleIconQNotSelfExplanatory = 0x04
    };

#endif // SATINTERNALPSKEYS_H

// End of File