/*
* 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:
*     File containing enumeration for PhoneUI resources used from
*     common code.
*
*/


#ifndef PHONERSSBASE_H
#define PHONERSSBASE_H

//  INCLUDES
#include <e32std.h>
#include "phoneconstants.h"

// DATA TYPES
enum TPhoneRssBase
    {
    EPhoneStringList = KPhoneRssCommonFirst,
    EPhoneDefaultSkeyList,
    EPhoneEmergencyCallLabel,
    EPhoneEmergencyCallHeader,
    EPhoneEmergencyConnectWaitNote,
    EPhoneEmergencyModeInformationNote,
    EPhoneExitEmergencyModeQuery,
    EPhoneIncomingCallLabel,
    EPhoneIncomingCallLabelShort,
    EPhoneOutgoingVideoCallLabel,
    EPhoneOutgoingVideoCallLabelShort,
    EPhoneOutgoingCallLabel,
    EPhoneOutgoingCallLabelShort,
    EPhoneCallDurationFormatString,
    EPhoneCallWaitingLabel,
    EPhoneCallWaitingLabelShort,
    EPhoneCallWaitingWithoutLabel,
    EPhoneCallWaitingWithLabel,
    EPhoneMulticallLabel,
    EPhoneGprsConnInProgress,
    EPhoneNewCallPhoneNumberEditor, //20
    EPhoneNewCallFetchTitle,
    EPhoneDisconnectingNetworkNote,
    EPhoneInformationNote,
    EPhoneInformationWaitNote,
    EPhoneInformationErrorNote,
    EPhoneInformationWarningNote,
    EPhoneInformationConfirmationNote,
    EPhoneSecurityInformationNote,
    EPhoneRequestingNote,
    EPhonePhoneImeiString,
    EPhonePhoneBtDevAddress,
    EPhoneInformationRemoteCreateConferenceNote,
    EPhoneInformationRemotePutOnHoldNote,
    EPhoneInformationConnectedNote,
    EPhoneInformationCallOnHold,
    EPhoneInformationCallActiveted,
    EPhoneInformationCallOnHoldCli,
    EPhoneInformationConferenceOnHold,
    EPhoneInformationConferenceActiveted,
    EPhoneInformationCallActivetedCli, //40
    EPhoneInformationCallOnHoldNoCli,
    EPhoneInformationNoNetworkSupportForVideoCallNote,
    EPhoneInformationVideoCallNotAllowedDuringRestoreNote,
    EPhoneCallOnHold,

    EPhoneNoteTextCallNotPossibleWhenCallInCallSetupState ,
    EPhoneNoteTextCallNotPossibleWhenAlreadyMaxNumberOfCalls,
    EPhoneNoteTextCallNotPossibleWhenOnlyIncomingCall,
    EPhoneNoteTextJoinNotPossibleWhenOnlyOneCall,
    EPhoneNoteTextJoinNotPossibleWhenAlreadyMaxNumOfMembers,
    EPhoneNoteTextAnswerNotPossibleWhenCallInCallSetupState,
    EPhoneNoteTextAnswerNotPossibleWhenAlreadyMaxNumOfCalls,
    EPhoneNoteTextCallNotAllowed,
    EPhoneNoteTextCallNotAllowedFDN,
    EPhoneNoteTextHoldNotPossibleWhenCallInCallSetupState,
    EPhoneNoteTextActivateNotPossibleWhenCallInCallSetupState,
    EPhoneNoteSimNotReady,
    EPhoneNoteTextCallSummary,
    EPhoneNoteTextCallDuration,
    EPhoneNoteNoNetworkCallEmergency,
    EPhoneNoteNoVideoNetwork, //60
    EPhoneNoteTextRequestRejected,
    EPhoneNoteTextCheckNetworkservices,
    EPhoneInformationBannerCallEnded,
    EPhoneCLIConferenceCall,
    EPhoneCLIEmergencyCall,
    EPhoneCLIConferenceCallParticipants,
    EPhoneInfoHandsfreeDeactivated,
    EPhoneInfoHandsetActivated,
    EPhoneInfoBTAccActivated,
    EPhoneInfoMicrophoneMuted,
    EPhoneInfoMicrophoneUnmuted,

    EPhoneNumberNotInUse,
    EPhoneNumberBusy,
    EPhoneNumberBarred,
    EPhoneNumberNotInCUG,
    EPhoneNoAnswer,
    EPhoneMOOutOfRange,
    EPhoneNetworkBusy,
    EPhoneSignalFaded,
    EPhoneErrorInConnection,
    EPhoneInvalidPhoneNumber,
    EPhoneOutgoingCallsBarredWithinCUG,
    EPhoneNoCUGSelected,
    EPhoneUnknownCUGIndex,
    EPhoneCUGIndexIncompatible,
    EPhoneCUGCallsFailure,
    EPhoneCLIRNotSubscribed,
    EPhoneFDNCallBlock,
    EPhoneMOCallFailed,
    EPhoneNoNetworkCoverage,
    EPhoneCLIWithheld,
    EPhoneWaitingText,
    EPhoneIdleTimeFormat,
    EPhoneLifeTimeFormat,
    EPhoneInCallDisconnected,
    EPhoneCallInProgress,
    EPhoneEmergencyCallsOnly,
    EPhoneNoteTextNotAllowed,
    EPhoneEmptySimLocation, //100
    EPhoneActiveDiverts,
    EPhoneAllIncomingCallsDiverted,
    EPhoneDiverting,
    EPhoneMtCallDiverting,
    EPhoneActiveBarrings,
    EPhoneVideoCallIncoming,
    EPhoneVideoCallIncomingShort,

    // "Call"
    EPhoneCall,
    // " Call %N"
    EPhoneInCallNumberText,
    /** "Transferring" -information note. */
    EPhoneInCallWaitTransfer,
    EPhoneInCallTransferred,
    EPhoneInCallTransferredWithNro,
    // the "DTMF Number" Query Dialog for DTMF.
    EPhoneDtmfNumberQuery,

    // the "Sending..." Wait Note for DTMF.
    EPhoneSendingDtmfWaitNote,

    // the text, "Sending...\n%U", used to produce
    // the text for the wait-dialog.
    EPhoneSendingDtmfWaitNoteText,

    // the confirmation note, seen when processing
    // the 'wait' character in a DTMF string.
    EPhoneDtmfWaitCharacterConfirmationQuery,

    // the text, "Send DTMF:\n%U", used to produce
    // the text for the confirmation dialog.
    EPhoneDtmfWaitCharacterConfirmationQueryText,

    EPhoneDtmfFetchTitle,
    EPhoneDtmfSpeedDialNumberQuery,
    EPhoneDtmfSpeedDialNotAssigned,
    EPhoneDtmfInvalidSpeedDial,

    // ALS
    EPhoneAlsLineChangeConfirmationQuery,
    EPhoneAlsLineBlockingNoteText,
    EPhoneInCallLine2,
    EPhoneIncomingLine2Text,
    EPhoneIncomingLine2WaitingText,
    EPhoneIncomingLine2CallingText,

    EPhoneConferenceDropParticipantDialog,
    EPhoneConferencePrivateDialog,

    EPhoneIdleMenubar,
    EPhoneNumberAcqMenubar,           // include [Call] menu item
    EPhoneNumberAcqOkMenubar,         // OK menu with [Call] menu item
    EPhoneCallHandlingMenubar,
    EPhoneCallHandlingMenubarWithNumberEntry,
    EPhoneCallHandlingMenubarWithSendNumberEntry,
    EPhoneCallHandlingHeldMenubarWithNumberEntry,
    EPhoneCallHandlingHeldMenubarWithSendNumberEntry,
    EPhoneCallHandlingHeldMenubar,
    EPhoneCallHandlingHeldUnmuteMenubar,
    EPhoneCallHandlingUnmuteMenubar,
    EPhoneCallHandlingEmergencyMenubar,
    EPhoneCallHandlingEmergencyMenubarWithNumberEntry,
    EPhoneIncomingCallMenubar,
    EPhoneIncomingCallMenubarWithNumberEntry,
    EPhoneAlertingCallMenubar,
    EPhoneAlertingCallMenubarWithNumberEntry,
    EPhoneIncomingVideoCallMenubar,
    EPhoneIncomingVideoCallMenubarWithNumberEntry,

    // Multicall cases
    EPhoneCallActiveAndHeldMenubar, //150
    EPhoneCallActiveAndHeldMenubarWithNumberEntry,
    EPhoneCallWaitingMenubar,
    EPhoneCallWaitingMenubarWithNumberEntry,
    EPhoneCallHeldAndWaitingMenubar,
    EPhoneCallActiveHeldAndWaitingMenubar,
    EPhoneCallActiveHeldAndWaitingMenubarWithNumberEntry,
    EPhoneAlertingAndHeldCallMenuBar,
    EPhoneAlertingAndHeldCallMenuBarWithNumberEntry,
    EPhoneAlertingHeldAndWaitingCallMenuBar,
    EPhoneAlertingHeldAndWaitingCallMenuBarWithNumberEntry,
    EPhoneAlertingAndWaitingCallMenuBar,
    EPhoneAlertingAndWaitingCallMenuBarWithNumberEntry,
    EPhoneCallWaitingLockMenubar,
    EPhoneCallTwoSinglesWaitingLockMenubar,

    // Video call cases
    EPhoneVideoCall2gMenubarWithNumberEntry,
    EPhoneVideoCallWaitingMenubar,
    EPhoneVideoCallWaitingMenubarWithNumberEntry,
    EPhoneVideoCallMenubar,
    EPhoneVideoCallMenubarWithNumberEntry,
    EPhoneAlertingVideoCallMenubar,
    EPhoneVideoCallSetupFailedCreateVoiceCallToTheSameContactText,

    //Conference call cases
    EPhoneConfCallMenubar,
    EPhoneConfCallMenubarWithNumberEntry,
    EPhoneConfAndCallWaitingMenubar,
    EPhoneConfAndCallWaitingMenubarWithNumberEntry,
    EPhoneConfAndHeldCallMenubar,
    EPhoneConfAndHeldCallMenubarWithNumberEntry,
    EPhoneActiveAndHeldConfMenubar,
    EPhoneActiveAndHeldConfMenubarWithNumberEntry,
    EPhoneConfCallActiveHeldAndWaitingMenubar,
    EPhoneConfCallActiveHeldAndWaitingMenubarWithNumberEntry,
    EPhoneCallActiveHeldConfAndWaitingMenubar,
    EPhoneCallActiveHeldConfAndWaitingMenubarWithNumberEntry,
    EPhoneAlertingAndConfHeldCallMenuBar,
    EPhoneAlertingWaitingAndConfHeldCallMenuBar,
    EPhoneAlertingAndConfHeldCallMenuBarWithNumberEntry,
    EPhoneAlertingWaitingAndConfHeldCallMenuBarWithNumberEntry,
    EPhoneConfCallParticipantsMenubar,
    EPhoneConfCallParticipantsDropMenubar,
    //Dialer cases
    EPhoneDialerNumberAcqMenubar,
    EPhoneDtmfDialerCBA,
    EPhoneDtmfDialerMenubar,
    EPhoneDtmfDialerNumberEntryPromptText,

    EPhonePhoneAppMenuBarResourceOffset,
    EPhonePhoneAppMenuBarResourceLast,
    EPhonePhoneAppMenuPaneResourceOffset,
    EPhonePhoneAppMenuPaneResourceLast,

    EPhoneEmptyCBA,
    EPhoneEmergencyIdleCBA,
    EPhoneNumberAcqCBA, //200
    EPhoneInCallNumberAcqCBA,
    EPhoneSettingsUiCBA,
    EPhoneCallHandlingCallSetupCBA,
    EPhoneCallHandlingCallSetupToIhfCBA,
    EPhoneCallHandlingCallSetupToHandsetCBA,
    EPhoneCallHandlingInCallCBA,
    EPhoneCallHandlingInCallNoIhfCBA,
    EPhoneCallHandlingInCallUnmuteCBA,
    EPhoneCallHandlingInCallHandsetCBA,
    EPhoneCallHandlingInCallBtaaCBA,
    EPhoneCallHandlingEmergencyCBA,
    EPhoneCallHandlingEmergencyInCallNoOptions,
    EPhoneCallHandlingEmergencyHandsetCBA,
    EPhoneCallHandlingEmergencyNoIhfCBA,
    EPhoneCallHandlingEmergencyNoOptionsCBA,
    EPhoneCallHandlingEmergencyNoOptionsHandsetCBA,
    EPhoneCallHandlingEmergencyNoOptionsNoIhfCBA,
    EPhoneCallHandlingIncomingCBA,
    EPhoneCallHandlingIncomingRejectCBA,
    EPhoneCallHandlingIncomingSoftRejectCBA,
    EPhoneCallHandlingInCallUnholdCBA,

    // KTelephonyLVFlagCoverHideSendEndKey
    EPhoneCallHandlingIncomingSliderCBA,
    EPhoneCallHandlingIncomingSilentSliderCBA,
    EPhoneCallHandlingIncomingSoftRejectSliderCBA,

    // Swivel closed
    EPhoneCallHandlingIncomingSwivelClosedCBA,
    EPhoneCallHandlingIncomingSilentSwivelClosedCBA,
    EPhoneCallHandlingWaitingAnswerSwivelClosedCBA,
    EPhoneCallHandlingWaitingReplaceSwivelClosedCBA,

    // the view itself requires a default CBA, but it will never be visible,
    // so here's one that does nothing.
    EPhoneSendDtmfNoCBA,

    // the user has not typed anything into the edit-box (without content)
    EPhoneSendDtmfEmptyEditBoxCBA,

    // the user has typed something into the edit-box (with content)
    EPhoneSendDtmfNormalEditBoxCBA,
    EPhoneDtmfSpeedDialNormalEditBoxCBA,

    EPhoneCallHandlingCallWaitingCBA,
    EPhoneCallHandlingNewCallFindCBA,
    EPhoneCallHandlingNewCallCallCBA,
    EPhoneCallHandlingNewCallSwapCBA,
    EPhoneEmptyBackCBA,
    EPhoneNewCallFetchCBA,
    EPhoneEmergencyExitCBA, //250
    EPhoneEmergencyModeNoteCBA,
    EPhoneDropParticipantCBA,
    EPhonePrivateParticipantCBA,
    EPhoneJoinParticipantCBA,
    EPhoneCallHandlingInCallEndCallCBA,
    EPhonePhoneAppToolbarResourceOffset,
    EPhonePhoneAppToolbarResourceLast,

    EPhoneCLIPayphone,
    EPhoneSSNotifCLIRSupprReject,


    EPhoneWlanMacAddress,

    EPhoneColpConnected,

    EPhoneBtLoopbackEnabled,
    EPhoneBtLoopbackDisabled,

    EPhoneLineBlockingNote,

    EPhoneSwitchToVideoQuery,
    EPhoneSwitchToVoiceQuery,
    EPhoneSimRejected,
    EPhoneSimUnaccepted,
    EPhoneSimRemoved,
    EPhoneRebootRequired,
    EPhoneNoteVideoCallNotPossible,
    EPhoneContinueInHandsetConfirmationQuery,
    EPhoneContinueInLoudspeakerConfirmationQuery,
    EPhoneDisconnectingQueryCBA,
    EPhoneNoteVideoCallSetupFailed,
    EPhoneNoteNoService,
    EPhoneNoteCallInfoCauseValue16,
    EPhoneNoteCallInfoCauseValue18,
    EPhoneNoteCallInfoCauseValue21,
    EPhoneNoteCallInfoCauseValue22,
    EPhoneNoteCallInfoCauseValue34,
    EPhoneNoteCallInfoCauseValue38,
    EPhoneNoteCallInfoCauseValue55,
    EPhoneNoteCallInfoCauseValue58,
    EPhoneNoteCallInfoCauseValue127,
    EPhoneNoteCallInfoNotSupported,
    EPhoneNoteCallInfoServiceNotAvailable,
    EPhoneNoteTTYNoAudioControl, //300
    EPhoneInfoClirChange,
    EPhoneInfoCugInUse,
    EPhoneSIMInvalidUICC,

    //the "DTMF number" list query
    EPhoneDtmfNumberListQuery,
    // contact list query
    EPhoneAddtoContactsListQuery,
    // Debug only
    EPhoneNoteTextPEFailedAtStartup,

    // Touch buttons
    EPhoneIncallButtons,
    EPhoneIncallVideoShareButtons,
    EPhoneTwoSinglesButtons,
    EPhoneConferenceButtons,
    EPhoneParticipantListButtons,
    EPhoneConferenceAndSingleButtons,
    EPhoneConferenceAndHeldSingleButtons,
    EPhoneParticipantListCBA,
    EPhoneEmergencyCallButtons,
    EPhoneAudioBTAButton,
    EPhoneAudioDefButton,
    EPhoneIncomingCallButtons,
    EPhoneCallSetupButtons,
    EPhoneWaitingCallButtons,
    EPhoneCallSetupAndSingleButtons,
    
    // Video call error notes
    EPhoneNotePhoneOutOf3GCoverage, // cause 3,31,69
    EPhoneNoteVideoCallOnlyPossibleUnder3GCoverage, // cause 50
    EPhoneNoteUnableToMakeVideoCallNotSupportedByOtherPhone, // cause 57,88 
    EPhoneNoteCalledNumberHasBarredIncomingCalls, // cause 21

    EPhoneEasyDialingCba, // the CBA resource id is asked from Easydialing plugin

    // Last
    EPhoneRssBaseLast
    };

#endif      // PHONERSSBASE_H

// End of File
