coreapplicationuis/SysAp/Inc/SysAp.hrh
author hgs
Wed, 20 Oct 2010 17:03:03 +0300
changeset 81 676b6116ca93
parent 77 b01c07dfcf84
permissions -rw-r--r--
201041_01

/*
* Copyright (c) 2005-2007 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:  Resource header file for SysAp.
*
*/


#ifndef SYSAP_HRH
#define SYSAP_HRH

// #define __SYSAP_MODULE_TEST

#include <e32std.h>
#include <avkon.hrh>

const TInt KSysApNoIndicator( -1 ); // No indicator id defined

// CONSTANTS

// Time allowed for applications to exit in MMC HotSwap
const TInt KMaxExitTimeInHotSwap( 7 ); // 7 seconds max
// Time allowed for applications to exit in BT SAP
const TInt KMaxExitTimeInBtSap( 7 ); // 7 seconds max
const TInt KTriesToConnectServer( 2 );
const TInt KTimeBeforeRetryingServerConnection( 50000 );

const TInt KMinimumLightsTimeout( 5 );  //  5 seconds 
const TInt KDefaultLightsTimeout( 15 ); // 15 seconds 
const TInt KMaximumLightsTimeout( 110 ); // 110 seconds (120-10) dimmed duration should be 10 secs so

const TInt KMaximumAnimationTime( 3000 ); // 3 seconds

// Phone UID Used for bringing Phone to foreground
const TUid KSysApPhoneUid     = {0x100058B3};

// Camcorder UID Used for starting Camcorder
const TUid KSysApCamcorderUid = {0x101F857A};

// SIM dependant applications that are closed before BT SIM Access Profile is activated
// General Settings 
const TUid KSysApGSUid = {0x100058EC};
// SIM Application Toolkit 
const TUid KSysApSATUid = {0x101f4CE0};
// Voice Mailbox 
const TUid KSysApMailboxUid = {0x100058F5};
// Speed Dialing 
const TUid KSysApSpeedDialingUid = {0x1000590A};
// SIM Directory 
const TUid KSysApSimDirectoryUid = {0x101F4CF6};
// Messaging
const TUid KSysApMCEUid = {0x100058C5};
// Cell Broadcast Messages 
const TUid KSysApCellBroadcastMessagesUid = {0x101F4CD3};


#ifdef _DEBUG
#define TRACES(x)    x
#else
#define TRACES(x)
#endif

enum TSysApNoteIds
    {
    EBatteryFullNote=1,
    EBatteryLowNote,
    ERechargeBatteryNote,
    EChargingNote,
    ENotChargingNote,  //5
    EInsertSimNote,
    EMemoryCardRemovedWithoutEjectNote,
    EGprsSuspendedNote,
    EGprsResumedNote,
    EShutdownNote,
    ECannotActivateOfflineModeNote,
    ECannotDeactivateOfflineModeNote,
    EKeypadActiveNote,
    EFmTxOnNote,
    EFmTxOffNote,
    EFmTxAccessoryStandbyNote,
    EFmTxAccessoryForbidsNote,
    EFmTxVolumeDisabledNote,
    EBatteryFullUnplugChargerNote,
    EUnplugChargerNote,   
    EPowerSaveModeActivated,
    EPowerSaveModeDeactivated,
    ECannotActivatePowerSaveMode,
    ECannotDeactivatePowerSaveMode,
    ESysApRestartPhone
    };

enum TSysApWaitNoteIds
    {
    EClosingApplicationsNote = 1
    };

enum TSysApMemoryCardStatus
    {
    ESysApMemoryCardStatusNotKnown,
    ESysApMemoryCardNotInserted,
    ESysApMemoryCardInserted,
    ESysApMemoryCardLocked
    };

enum TSysApConfirmationQueryIds
    {
    ESysApNoQuery=0,
    ESysApLeaveOfflineModeQuery,
    ESysApRemoveMmcNote,
    ESysApEjectMmcQuery,
    ESysApBtSapDisconnectQuery,
    ESysApMemoryCardLockedNote,	
    ESysApUseFmTxInOfflineQuery,
    ESysApBattChargingPowerSavingQuery,
    ESysApBattLowPowerSavingQuery
    };


enum TSysApPhoneState
    {
    ESysApNormal = 1,
    ESysApCharging,
    ESysApAlarm
    };

enum TSysApMtcStateType 
    {
    ESysApMtcChargingState,
    ESysApMtcAlarmState,
    ESysApMtcPowerOffState, 
    ESysApMtcNormalState,
    ESysApMtcRfInactiveState,
    ESysApMtcBtSapState
    };

enum TSysApAccessoryType
    {
    ESysApHeadset,
    ESysApLoopset,
    ESysApTty,
    ESysApWirelessCarkit,
    ESysApCarkit,
    ESysApMusicStand,
    ESysApTvOut,
    ESysApHeadphones
    };

// Network mode must match to the Shared Data key
// KSDUidPhone / KPhoneNetworkMode

enum TSysApNetworkMode
    {
    ESysApGSM = 0,
    ESysApWCDMA = 1
    };

#endif      //  SYSAP

// End of File