sl@0: /* sl@0: * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Nokia Corporation - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: This file contains priority and preference codes for sl@0: * audio clients of the MMF DevSound. These priority and sl@0: * preference settings allow the Audio Policy Server making sl@0: * decisions regarding play requests received from the clients. sl@0: * sl@0: * Symbian allows S60 applications to use the upper 16 bits of sl@0: * the Priority Preference value. Unique assignments of these sl@0: * upper bits allow the Audio Policy Server to make decisions sl@0: * in 'special' cases, in which the result may be a refusal, sl@0: * modification or substituing of the request based on the sl@0: * profile settings, call status and other audio activities. sl@0: * sl@0: */ sl@0: sl@0: sl@0: #ifndef AUDIOPREFERENCE_H sl@0: #define AUDIOPREFERENCE_H sl@0: sl@0: #include sl@0: sl@0: //** Priorities sl@0: const TUint KAudioPriorityCSEmergencyCallDownlink = 100; // CAP : NONE (Valid only for phone App SID: 0x100058B3) sl@0: const TUint KAudioPriorityCSEmergencyCallUplink = 100; // CAP : NONE (Valid only for phone App SID: 0x100058B3) sl@0: const TUint KAudioPriorityPhoneCall = 100; sl@0: const TUint KAudioPriorityCSCallUplink = 100; sl@0: const TUint KAudioPriorityCSCallDownlink = 100; sl@0: const TUint KAudioPriorityTextToSpeechCall = 100; sl@0: const TUint KAudioPriorityVoiceDial = 99; sl@0: const TUint KAudioPriorityAlarm = 95; sl@0: const TUint KAudioPriorityPocAudioUplink = 95; sl@0: const TUint KAudioPriorityPocAudioDownlink = 95; sl@0: const TUint KAudioPriorityIncomingPocCall = 95; sl@0: const TUint KAudioPriorityVideoRecording = 93; sl@0: const TUint KAudioPriorityRecvMsg = 90; sl@0: const TUint KAudioPriorityRealOnePlayer = 80; sl@0: const TUint KAudioPriorityRecording = 80; sl@0: const TUint KAudioPrioritySmilPlayer = 80; sl@0: const TUint KAudioPriorityMmsViewer = 80; sl@0: const TUint KAudioPriorityUPnPRemotePlayback = 80; // CAP: None sl@0: const TUint KAudioPriorityFMRadio = 79; sl@0: const TUint KAudioPrioritySwisPlayback = 74; sl@0: const TUint KAudioPriorityPocStartNotification = 70; sl@0: const TUint KAudioPriorityPocEndNotification = 70; sl@0: const TUint KAudioPriorityPocQueuedNotification = 70; sl@0: const TUint KAudioPriorityWarningTone = 70; sl@0: const TUint KAudioPriorityRingingTonePreview = 60; sl@0: const TUint KAudioPriorityPreview = 60; sl@0: const TUint KAudioPriorityPhonePower = 50; sl@0: const TUint KAudioPriorityLowLevel = 55; sl@0: const TUint KAudioPriorityKeyPress = 45; sl@0: const TUint KAudioPriorityDTMFString = 45; sl@0: const TUint KAudioPriorityDtmfKeyPress = 45; sl@0: const TUint KAudioPriorityUnknownDTMFString = 45; // CAP: WDD sl@0: const TUint KAudioPriorityKeyPressNonDTMFWithFeedback = 45; sl@0: const TUint KAudioPriorityVoipAudioUplink = 100; sl@0: const TUint KAudioPriorityVoipAudioDownlink = 100; sl@0: const TUint KAudioPriorityNetMsg = 75; sl@0: const TUint KAudioPrioritySpecialInformationTone = 75; sl@0: const TUint KAudioPriorityRingingTone = 75; sl@0: const TUint KAudioPriorityCameraTone = 45; sl@0: const TUint KAudioPriorityVisualization = 40; sl@0: sl@0: // Legacy definition. Do not modify these values - Begins sl@0: const TUint KAudioPriorityUnknownVoipAudioUplink = 80; // CAP: WDD sl@0: const TUint KAudioPriorityUnknownVoipAudioUplinkNonSignal = 80; // CAP: WDD sl@0: const TUint KAudioPriorityUnknownVoipAudioDownlink = 80; // CAP: WDD sl@0: // Legacy definition. Do not modify these values - Ends sl@0: sl@0: sl@0: //** Preferences sl@0: // The following constant defines the maximum preference value defined by the sl@0: // S60 platform. Values ranging from 0x00000000 - 0x06000000 are reserved for sl@0: // preference values used by S60 applications. sl@0: const TUint KAudioPrefMaxValue = 0x06000000; sl@0: sl@0: const TUint KAudioPrefSwisPlayback = 0x05330001; sl@0: const TUint KAudioPrefVoipAudioUplinkNonSignal = 0x05230001; sl@0: const TUint KAudioPrefVoipAudioUplink = 0x05220001; sl@0: const TUint KAudioPrefVoipAudioDownlink = 0x05210001; sl@0: const TUint KAudioPrefCSEmergencyCallDownlink = 0x05150001; // CAP : NONE (Valid only for phone App SID: 0x100058B3) sl@0: const TUint KAudioPrefCSEmergencyCallUplink = 0x05140001; // CAP : NONE (Valid only for phone App SID: 0x100058B3) sl@0: const TUint KAudioPrefVoipEmergencyCallDownlink = 0x05140002; // CAP : None (Valid only for MCE Server SID: 0x1020E4C7) sl@0: const TUint KAudioPrefVoipEmergencyCallUplink = 0x05140003; // CAP : None (Valid only for MCE Server SID: 0x1020E4C7) sl@0: const TUint KAudioPrefVoipEmergencyCallUplinkNonSignal = 0x05140004; // CAP : None (Valid only for MCE Server SID: 0x1020E4C7) sl@0: const TUint KAudioPrefPocAudioUplink = 0x05130001; sl@0: const TUint KAudioPrefPocAudioDownlink = 0x05120001; sl@0: const TUint KAudioPrefIncomingPocCall = 0x05110001; sl@0: const TUint KAudioPrefRadioAudioEvent = 0x03000001; sl@0: const TUint KAudioPrefUPnPPlayback = 0x01610001; // CAP: NONE sl@0: const TUint KAudioPrefSmilPlayer = 0x01450001; sl@0: const TUint KAudioPrefMmsViewer = 0x01440001; sl@0: const TUint KAudioPrefRealOneLocalPlayback = 0x01420001; sl@0: const TUint KAudioPrefRealOneStreaming = 0x01410001; sl@0: const TUint KAudioPrefTextToSpeechCall = 0x01370001; sl@0: const TUint KAudioPrefCSCallDownlink = 0x01360001; sl@0: const TUint KAudioPrefCSCallUplink = 0x01350001; sl@0: const TUint KAudioPrefIncomingCall = 0x01340001; sl@0: const TUint KAudioPrefIncomingDataCall = 0x01320001; sl@0: const TUint KAudioPrefAlarmClock = 0x01220001; sl@0: const TUint KAudioPrefCalendarAlarm = 0x01210001; sl@0: const TUint KAudioPrefNewSMS = 0x01120001; sl@0: const TUint KAudioPrefNewSpecialMessage = 0x01110001; sl@0: const TUint KAudioPrefVideoRecording = 0x00950001; sl@0: const TUint KAudioPrefVoiceRecStart = 0x00930001; sl@0: const TUint KAudioPrefVoiceRecStop = 0x00910001; sl@0: const TUint KAudioPrefPocQueuedNotification = 0x00750001; sl@0: const TUint KAudioPrefPocEndNotification = 0x00740001; sl@0: const TUint KAudioPrefPocStartNotification = 0x00730001; sl@0: const TUint KAudioPrefWarning = 0x00710001; sl@0: const TUint KAudioPrefVoiceStarting = 0x00630001; sl@0: const TUint KAudioPrefConfirmation = 0x00320001; sl@0: const TUint KAudioPrefDefaultTone = 0x00310001; sl@0: const TUint KAudioDTMFString = 0x00150001; sl@0: const TUint KAudioPrefUnknownDTMFString = 0x00150002; // CAP: WDD sl@0: const TUint KAudioPrefKeyPressNonDTMF = 0x00140001; sl@0: const TUint KAudioPrefKeyPressNonDTMFWithFeedback = 0x00140002; // CAP: WDD sl@0: const TUint KAudioPrefKeyDownDTMF = 0x00130001; sl@0: const TUint KAudioPrefCamera = 0x00110001; sl@0: const TUint KAudioPrefKeyPressPreview = 0x00080001; sl@0: const TUint KAudioPrefRingFilePreviewVibra = 0x00070001; sl@0: const TUint KAudioPrefVoiceRec = 0x00060001; sl@0: const TUint KAudioPrefRingFilePreview = 0x00040001; sl@0: const TUint KAudioPrefVocosPlayback = 0x00030001; sl@0: const TUint KAudioPrefVocosTrain = 0x00020001; sl@0: const TUint KAudioPrefVocosRecog = 0x00010001; sl@0: sl@0: // Legacy definition. Do not modify these values - Begins sl@0: const TUint KAudioPrefUnknownVoipAudioUplink = 0x05110006; // CAP: WDD sl@0: const TUint KAudioPrefUnknownVoipAudioUplinkNonSignal = 0x05110008; // CAP: WDD sl@0: const TUint KAudioPrefUnknownVoipAudioDownlink = 0x05110007; // CAP: WDD sl@0: // Legacy definition. Do not modify these values - Ends sl@0: sl@0: const TUint KAudioPrefVisualization = 0x05350001; sl@0: const TUint KAudioPrefRingGoing = 0x00870001; sl@0: const TUint KAudioPrefBusy = 0x00860001; sl@0: const TUint KAudioPrefCallWaiting = 0x00850001; sl@0: const TUint KAudioPrefReorder = 0x00840001; sl@0: const TUint KAudioPrefCongestion = 0x00830001; sl@0: const TUint KAudioPrefSpecialInformation = 0x00820001; sl@0: const TUint KAudioPrefRadioNotAvailable = 0x00810001; sl@0: const TUint KAudioPrefVoiceAid = 0x00411441; sl@0: sl@0: #endif // AUDIOPREFERENCE_H