williamr@2: /* williamr@2: * Copyright (c) 2008 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: Channel data types definitions williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: williamr@2: #ifndef MAGNETICNORTHSENSOR_H williamr@2: #define MAGNETICNORTHSENSOR_H williamr@2: williamr@2: // INCLUDES williamr@2: #include williamr@2: #include williamr@2: williamr@2: // TILT RELATED CHANNELS williamr@2: williamr@2: /** williamr@2: * - Name: Magnetic north channel data williamr@2: * - Type: Event williamr@2: * - Datatype: TSensrvMagneticNorthData williamr@2: * - Description: The magnetic north data describes the angle between the williamr@2: * device and magnetic north. williamr@2: */ williamr@2: const TSensrvChannelTypeId KSensrvChannelTypeIdMagneticNorthData = 0x2000BEDF; williamr@2: williamr@2: williamr@2: // TILT RELATED DATATYPES williamr@2: williamr@2: /** williamr@2: * Tilt angel data type williamr@2: */ williamr@2: class TSensrvMagneticNorthData williamr@2: { williamr@2: public: williamr@2: /** williamr@2: * Channel data type Id number williamr@2: */ williamr@2: static const TSensrvChannelDataTypeId KDataTypeId = 0x2000BEDF; williamr@2: williamr@2: /** williamr@2: * Channel data type index numbers williamr@2: */ williamr@2: enum TSensrvMagneticNorthDataIndexes williamr@2: { williamr@2: ETimeStamp = 0, williamr@2: EAngleFromMagneticNorth williamr@2: }; williamr@2: williamr@2: public: williamr@2: williamr@2: /** williamr@2: * - Item name: Sampling time. williamr@2: * - Item Index: 0 williamr@2: * - Conditions: None williamr@2: * - Description: Timestamp for a sample. williamr@2: */ williamr@2: TTime iTimeStamp; williamr@2: williamr@2: /** williamr@2: * - Item name: Tilt angle williamr@2: * - Item Index: 1 williamr@2: * - Conditions: Single limit and range williamr@2: * - Description: The angle between the magnetic north and the device heading. williamr@2: */ williamr@2: TInt iAngleFromMagneticNorth; williamr@2: }; williamr@2: williamr@2: #endif //MAGNETICNORTHSENSOR_H williamr@2: williamr@2: // End of File