diff -r 16e4b9007960 -r f5508c13dfe0 bluetoothappprofiles/avrcp/playerinformation/resource/settings.rh --- a/bluetoothappprofiles/avrcp/playerinformation/resource/settings.rh Wed Oct 13 13:15:31 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,131 +0,0 @@ -// Copyright (c) 2007-2009 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 for AVRCP resource files. -// -// - -/** - @file settings.rh - @publishedPartner - @released -*/ - -#ifndef SETTINGS_RH -#define SETTINGS_RH - -/** -This resource header file defines the structures and constants required -for the AVRCP Player Application Settings and Values, as defined in -Appendix F of the Bluetooth Specification (AVRCP), page 80. - -A setting file consists of an arbitrary number of settings. This file -will be parsed and used to set values for a media application at -startup time, to be queried through the AVRCP profile. - -A setting file has the following structure - -UID2 KUidAVRCPResourceFile // Identifies this as an AVRCP settings file - -RESOURCE SETTINGS mysettings - { - settings = - { - SETTING - { - // definition of setting 1 - }, - SETTING - { - // definition of setting 2 - }, - // etc - }; - } -*/ - -#define KUidAVRCPResourceFile 0x10285ACD - -#define KIllegal 0x00 -#define KEqualizerMode 0x01 -#define KRepeatMode 0x02 -#define KShuffleMode 0x03 -#define KScanMode 0x04 - -#define KOff 0x01 -#define KOn 0x02 - -// Off 0x01 -#define KSingleTrackRepeat 0x02 -#define KAllTracksRepeat 0x03 -#define KGroupRepeat 0x04 - -// Off 0x01 -#define KAllTracksShuffle 0x02 -#define KGroupShuffle 0x03 - -// Off 0x01 -#define KAllTracksScan 0x02 -#define KGroupScan 0x03 - -#define KUserDefined 0x80 - -// Defines a single setting -STRUCT SETTING - { - // The player application setting attribute - // e.g. 0x00 illegal, not to be used - // 0x01 equalizer status - // 0x02 repeat mode status - // 0x03 shuffle mode status - // 0x04 scan mode status - // 0x05 - 0x7f reserved for future use - // 0x80 - 0xff provided for TG driver static media player menu extension by CT - BYTE attribute = 0; - - // The defined settings for this attribute - BYTE initialValue = 0; - - // An string which describes this setting - // This can be localised into the target language - LTEXT8 description = ""; - - // The values and descriptions that this attribute can take - STRUCT definedValues[]; - } - -// Defines a single setting -STRUCT VALUE - { - // The setting value id in hex - BYTE valueId = 0; - - // An string which describes this value - // This can be localised into the target language - LTEXT8 description = ""; - } - -// Defines a set of settings and the implementations UIDs of the default -// setting evaluator and dialog creator plug-ins. -STRUCT SETTINGS - { - // Version of the AVRCP resource file. - // Settings files MUST NOT change this value. - // This must match with the number defined in settingsresource.cpp - WORD version = 1; - - // An array of SETTING structures - STRUCT settings[]; - } - -#endif