diff -r 000000000000 -r f63038272f30 btservices_plat/bluetooth_local_variation_api/inc/btengdomaincrkeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/btservices_plat/bluetooth_local_variation_api/inc/btengdomaincrkeys.h Mon Jan 18 20:28:57 2010 +0200 @@ -0,0 +1,197 @@ +/* +* Copyright (c) 2006 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: Bluetooth Engine domain central repository key definitions. +* +*/ + + +#ifndef BTENG_DOMAIN_CR_KEYS_H +#define BTENG_DOMAIN_CR_KEYS_H + + +#include + + +/** Bluetooth Engine CenRep Uid */ +const TUid KCRUidBluetoothEngine = { 0x10204DAB }; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Indicates if Bluetooth Headset Profile is supported or not. + * + * Possible integer values: + * 0 Headset Profile not supported + * 1 Headset Profile supported + * + * Default value: 1 + */ +const TUint32 KBTHspSupported = 0x00000001; + + +/** Enumeration for Headset profile support */ +enum TBTHspSupported + { + EBTHspNotSupported = 0, + EBTHspSupported + }; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Product specific settings for activating BT in offline mode. + * + * Possible integer values: + * 0 BT activation disabled in offline mode + * 1 BT activation enabled in offline mode + * + * Default value: 1 + */ +const TUint32 KBTEnabledInOffline = 0x00000002; + + +/** Enumeration for Bluetooth activation in offline mode */ +enum TBTEnabledInOfflineMode + { + EBTDisabledInOfflineMode = 0, + EBTEnabledInOfflineMode + }; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Indicates if eSCO is supported. + * + * Possible integer values: + * 0 eSCO not supported + * 1 eSCO not supported + * + * Default value: 0 + */ +const TUint32 KBTEScoSupportedLV = 0x00000003; + + +/** Enumeration for eSCO support */ +enum TBTEScoSupported + { + EBTEScoNotSupported = 0, + EBTEScoSupported + }; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Indicates if device selection/passkey setting by means + * other than user input is enabled. + * + * Possible integer values: + * 0 Out-of-band setting is disabled + * 1 Out-of-band setting is enabled + * + * Default value: 0 + */ +const TUint32 KBTOutbandDeviceSelectionLV = 0x00000004; + + +/** Enumeration for out-of-band selection mode */ +enum TBTOutbandSelection + { + EBTOutbandDisabled = 0, + EBTOutbandEnabled + }; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Stores the Bluetooth Vendor ID. + * + * The integer value is specified by the Bluetooth SIG, and used for the + * Device Identification Profile. It needs to be pre-set by each product. + */ +const TUint32 KBTVendorID = 0x00000005; + + +/** + * CenRep key for storing Bluetooth feature settings. + * Stores the Bluetooth Product ID. + * + * The integer value is used for the Device Identification Profile. It is + * product-specific, and the values are managed by the company + * (as identified by the Vendor ID) It needs to be pre-set by each product. + */ +const TUint32 KBTProductID = 0x00000006; + +/** + * CenRep key for storing Bluetooth feature settings. + * Indicates if supports remote volume control over AVRCP Controller. + * + * Possible integer values: + * 0 supported + * 1 supported + * + * Default value: 1 + */ +const TUint32 KBTAvrcpVolCTLV = 0x00000007; + +/** Enumeration for remote volume control AVRCP Controller support */ +enum TBTAvrcpVolCTSupported + { + EBTAvrcpVolCTNotSupported = 0, + EBTAvrcpVolCTSupported + }; + + +/** + * CenRep key for default folder for file receiving. + * Indicates where receving files will be saved. + + * Possible integer values: + * 0 supported + * 1 supported + * + * Default value: Received files\\ + */ +const TUint32 KLCReceiveFolder = 0x0000000A; + +/** + * CenRep key for storing Bluetooth feature settings. + * Indicates support of automatic disconnection when audio link opening fails + * + * Possible integer values: + * 0 disabled; + * 1 enabled. + * + * Default value: 1 in S60 3.2, and 0 since S60 5.0 + */ +const TUint32 KBTDisconnectIfAudioOpenFailsLV = 0x00000010; + +/** Enumeration for automatic disconnection activation/deactivation */ +enum TBTAutoDisconnectIfAudioOpenFails + { + EBTNotDisconnectIfAudioOpenFails = 0, + EBTDisconnectIfAudioOpenFails = 1 + }; + +/** Bluetooth Local Device Address CenRep UID */ +const TUid KCRUidBluetoothLocalDeviceAddress = { 0x10204DAA }; + +/** + * CenRep key for storing the Bluetooth local device address. + * + * Default value (in string format): "" + */ +const TUint32 KBTLocalDeviceAddress = 0x00000001; + + +#endif // BTENG_DOMAIN_CR_KEYS_H