williamr@2: /* williamr@2: * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). williamr@2: * All rights reserved. williamr@2: * This component and the accompanying materials are made available williamr@4: * under the terms of "Eclipse Public License v1.0" williamr@2: * which accompanies this distribution, and is available williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: * williamr@2: * Initial Contributors: williamr@2: * Nokia Corporation - initial contribution. williamr@2: * williamr@2: * Contributors: williamr@2: * williamr@2: * Description: Profiles Engine enumerations TProfileKeypadVolume, williamr@2: * TProfileRingingType, TDefaultProfileId and williamr@2: * TProfileRingingVolume williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: #ifndef __PROFILE_HRH__ williamr@2: #define __PROFILE_HRH__ williamr@2: williamr@2: // DATA TYPES williamr@2: williamr@2: /** williamr@2: * Ringing type of an alert tone. This affects how the tone is actually played williamr@2: * when a call or a message arrives. williamr@2: */ williamr@2: enum TProfileRingingType williamr@2: { williamr@2: /** The tone is played in a loop. williamr@2: */ williamr@2: EProfileRingingTypeRinging = 0, williamr@2: /** williamr@2: * The tone is played in a loop. On the 1st round, the volume is gradually williamr@2: * increment from the lowest level to the set level. williamr@2: */ williamr@2: EProfileRingingTypeAscending = 1, williamr@2: /** The tone is played only once. williamr@2: */ williamr@2: EProfileRingingTypeRingingOnce = 2, williamr@2: /** williamr@2: * The phone only beeps once instead of playing the tone if one has been set. williamr@2: */ williamr@2: EProfileRingingTypeBeepOnce = 3, williamr@2: /** The phone is silent. williamr@2: */ williamr@2: EProfileRingingTypeSilent = 4 williamr@2: }; williamr@2: williamr@2: /** williamr@2: * Available volume levels for keypad tones. williamr@2: */ williamr@2: enum TProfileKeypadVolume williamr@2: { williamr@2: EProfileKeypadVolumeOff = 0, williamr@2: EProfileKeypadVolumeLevel1 = 1, williamr@2: EProfileKeypadVolumeLevel2 = 2, williamr@2: EProfileKeypadVolumeLevel3 = 3 williamr@2: }; williamr@2: williamr@2: /** williamr@2: * Default profile identifiers. Default profiles are those pre-installed in the williamr@2: * phone. williamr@2: */ williamr@2: enum TDefaultProfileId williamr@2: { williamr@2: EProfileGeneralId = 0, williamr@2: EProfileSilentId = 1, williamr@2: EProfileMeetingId = 2, williamr@2: EProfileOutdoorId = 3, williamr@2: EProfilePagerId = 4, williamr@2: EProfileOffLineId = 5, ///< Use this only if Off-Line Profile is supported williamr@2: EProfileDriveId = 6 ///< Use this only if Drive Profile is supported williamr@2: }; williamr@2: williamr@2: /** williamr@2: * Available volume levels for alert tones. williamr@2: */ williamr@2: enum TProfileRingingVolume williamr@2: { williamr@2: EProfileRingingVolumeLevel1 = 1, williamr@2: EProfileRingingVolumeLevel2 = 2, williamr@2: EProfileRingingVolumeLevel3 = 3, williamr@2: EProfileRingingVolumeLevel4 = 4, williamr@2: EProfileRingingVolumeLevel5 = 5, williamr@2: EProfileRingingVolumeLevel6 = 6, williamr@2: EProfileRingingVolumeLevel7 = 7, williamr@2: EProfileRingingVolumeLevel8 = 8, williamr@2: EProfileRingingVolumeLevel9 = 9, williamr@2: EProfileRingingVolumeLevel10 = 10 williamr@2: }; williamr@2: williamr@2: #endif // __PROFILE_HRH__ williamr@2: williamr@2: // End of File williamr@2: