williamr@2: /* williamr@2: * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). williamr@2: * All rights reserved. williamr@2: * This component and the accompanying materials are made available williamr@2: * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: * which accompanies this distribution, and is available williamr@2: * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: * williamr@2: * Initial Contributors: williamr@2: * Nokia Corporation - initial contribution. williamr@2: * williamr@2: * Contributors: williamr@2: * williamr@2: * Description: Accessory capability definitions for AccMonitor williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: williamr@2: #ifndef ACCMONITORCAPABILTIES_H williamr@2: #define ACCMONITORCAPABILTIES_H williamr@2: williamr@2: // INCLUDES williamr@2: #include williamr@2: williamr@2: // EXTERNAL DATA TYPES williamr@2: /** williamr@2: * Type definition TAccMonCapability defines an unsigned integer as an williamr@2: * accessory capability. Accessory capabilities for Accessory Monitoring API williamr@2: * are listed below. williamr@2: */ williamr@2: typedef TUint32 TAccMonCapability; williamr@2: williamr@2: /** williamr@2: * Device Types williamr@2: * williamr@2: * Device Type is a general definition for a type of an accessory. williamr@2: */ williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonNoDevice williamr@2: * williamr@2: * Description: Constant definition for no device. williamr@2: */ williamr@2: const TAccMonCapability KAccMonNoDevice = 0; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonHeadset williamr@2: * williamr@2: * Description: Constant definition for device type headset. williamr@2: */ williamr@2: const TAccMonCapability KAccMonHeadset = 1; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonCarKit williamr@2: * williamr@2: * Description: Constant definition for device type car kit. williamr@2: */ williamr@2: const TAccMonCapability KAccMonCarKit = 2; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonOffice williamr@2: * williamr@2: * Description: Constant definition for device type office, e.g. Music Stand. williamr@2: */ williamr@2: const TAccMonCapability KAccMonOffice = 3; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonLoopset williamr@2: * williamr@2: * Description: Constant definition for device type Loopset. williamr@2: */ williamr@2: const TAccMonCapability KAccMonLoopset = 6; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonTTY williamr@2: * williamr@2: * Description: Constant definition for device type TTY. williamr@2: */ williamr@2: const TAccMonCapability KAccMonTTY = 9; williamr@2: williamr@2: /** williamr@2: * Device type capability: KAccMonAVDevice williamr@2: * williamr@2: * Description: Constant definition for device type audio/video device. For williamr@2: * example a video cable is an A/V device. williamr@2: */ williamr@2: const TAccMonCapability KAccMonAVDevice = 10; williamr@2: williamr@2: /** williamr@2: * Physical Connections williamr@2: * williamr@2: * Physical connections are used to describe how the accessory is attached to williamr@2: * S60 device. williamr@2: */ williamr@2: williamr@2: /** williamr@2: * Physical connection capability: KAccMonWired williamr@2: * williamr@2: * Description: Constant definition for physical connection Wired connector. williamr@2: * If capability is defined accessory has a wired a connector as a physical williamr@2: * connection. williamr@2: */ williamr@2: const TAccMonCapability KAccMonWired = 17; williamr@2: williamr@2: /** williamr@2: * Physical connection capability: KAccMonBluetooth williamr@2: * williamr@2: * Description: Constant definition for physical connection Bluetooth williamr@2: * connector. If capability is defined accessory has bluetooth for its williamr@2: * physical connection. williamr@2: */ williamr@2: const TAccMonCapability KAccMonBluetooth = 18; williamr@2: williamr@2: /** williamr@2: * Physical connection capability: KAccMonUSB williamr@2: * williamr@2: * Description: Constant definition for physical connection USB williamr@2: * connector. If capability is defined accessory has USB for its williamr@2: * physical connection. williamr@2: */ williamr@2: const TAccMonCapability KAccMonUSB = 19; williamr@2: williamr@2: /** williamr@2: * Audio Capabilities williamr@2: * williamr@2: * Description: Audio capabilities describe the audio features some accessory williamr@2: * has. williamr@2: */ williamr@2: williamr@2: /** williamr@2: * Audio capability: KAccMonStereoAudio williamr@2: * williamr@2: * Description: Constant definition for stereo audio. If capability is defined williamr@2: * this accessory supports stereo audio output. williamr@2: */ williamr@2: const TAccMonCapability KAccMonStereoAudio = 81; williamr@2: williamr@2: /** williamr@2: * Audio capability: KAccMonMonoAudio williamr@2: * williamr@2: * Description: Constant definition for mono audio. If capability is defined williamr@2: * this accessory supports mono audio output. williamr@2: */ williamr@2: const TAccMonCapability KAccMonMonoAudio = 82; williamr@2: williamr@2: /** williamr@2: * Audio capability: KAccMonSpeakerAudioOutput williamr@2: * williamr@2: * Description: Constant for accessory speaker feature. If capability is williamr@2: * defined the accessory has a speaker integrated to this accessory. williamr@2: */ williamr@2: const TAccMonCapability KAccMonSpeakerAudioOutput = 83; williamr@2: williamr@2: /** williamr@2: * Audio capability: KAccMonMicAudioInput williamr@2: * williamr@2: * Description: Constant for accessory mic feature. If capability is defined williamr@2: * the accessory has a mic integrated to this accessory. williamr@2: */ williamr@2: const TAccMonCapability KAccMonMicAudioInput = 84; williamr@2: williamr@2: /** williamr@2: * Audio capability: KAccMonAudioOut williamr@2: * williamr@2: * Description: Constant definition for audio out. Audio out capability is williamr@2: * defined if the accessory is capable for outputting audio to some other williamr@2: * device. Values are defined with enumerations. If value is defined to 0, williamr@2: * audio out is defined as standard lineout. williamr@2: */ williamr@2: const TAccMonCapability KAccMonAudioOut = 86; williamr@2: williamr@2: /** williamr@2: * Enumerator for capability TAccMonAudioOut. williamr@2: * @see TAccMonAudioOut williamr@2: */ williamr@2: enum TAccMonAudioOut williamr@2: { williamr@2: EAccMonAudioOutLineout = 0 williamr@2: }; williamr@2: williamr@2: /** williamr@2: * Bluetooth features williamr@2: * williamr@2: * Bluetooth features describe the bluetooth features some accessory has. williamr@2: */ williamr@2: williamr@2: /** williamr@2: * Bluetooth capability: KAccMonBTHSP williamr@2: * Description: Constant definition for Bluetooth profile HS (Headset williamr@2: * profile). Accessory supports HS profile. williamr@2: */ williamr@2: const TAccMonCapability KAccMonBTHSP = 97; williamr@2: williamr@2: /** williamr@2: * Bluetooth capability: KAccMonBTHFP williamr@2: * williamr@2: * Description: Constant definition for Bluetooth profile HF (Hands Free williamr@2: * profile). Accessory supports HF profile. williamr@2: */ williamr@2: const TAccMonCapability KAccMonBTHFP = 98; williamr@2: williamr@2: /** williamr@2: * Bluetooth capability: KAccMonBTAVRCP williamr@2: * williamr@2: * Description: Constant definition for Bluetooth profile AVRC (Audio/Video williamr@2: * Remote Control profile). Accessory supports AVRC profile. williamr@2: */ williamr@2: const TAccMonCapability KAccMonBTAVRCP = 99; williamr@2: williamr@2: /** williamr@2: * Bluetooth capability: KAccMonBTA2DP williamr@2: * williamr@2: * Description: Constant definition for Bluetooth profile A2D (Advanced Audio williamr@2: * Distribution profile). Accessory supports A2D profile. williamr@2: */ williamr@2: const TAccMonCapability KAccMonBTA2DP = 100; williamr@2: williamr@2: /** williamr@2: * Video Features williamr@2: * Video Features describe the video features some accessory has. williamr@2: */ williamr@2: williamr@2: /** williamr@2: * Video capability: KAccMonVideoOut williamr@2: * williamr@2: * Description: Constant for video capability video out. If capability is williamr@2: * defined the accessory has a video out possibility. Values are defined with williamr@2: * enumerations. If value is defined to 0 video format is C-Video. williamr@2: */ williamr@2: const TAccMonCapability KAccMonVideoOut = 113; williamr@2: williamr@2: /** williamr@2: * Enumerator for capability TAccMonVideoOut. williamr@2: * @see TAccMonVideoOut williamr@2: */ williamr@2: enum TAccMonVideoOut williamr@2: { williamr@2: EAccMonVideoOutCVideo = 0//C-Video (composite) williamr@2: }; williamr@2: williamr@2: williamr@2: #endif // ACCMONITORCAPABILTIES_H williamr@2: williamr@2: // End of File