00001 /* 00002 * ============================================================================== 00003 * Name : LbsClassTypes.h 00004 * Part of : Location Framework/Location FW 00005 * Interface : Location Acquisition API 00006 * Description : Position data class' types 00007 * Version : %version: 3 % 00008 * 00009 * Copyright (c) 2002-2006 Nokia Corporation. 00010 * This material, including documentation and any related 00011 * computer programs, is protected by copyright controlled by 00012 * Nokia Corporation. All rights are reserved. Copying, 00013 * including reproducing, storing, adapting or translating, any 00014 * or all of this material requires the prior written consent of 00015 * Nokia Corporation. This material also contains confidential 00016 * information which may not be disclosed to others without the 00017 * prior written consent of Nokia Corporation. 00018 * ============================================================================== 00019 */ 00020 00021 #ifndef __LBSCLASSTYPES_H__ 00022 #define __LBSCLASSTYPES_H__ 00023 00033 enum TPositionClassFamily 00034 { 00042 EPositionInfoFamily, 00050 EPositionModuleInfoFamily, 00058 EPositionModuleStatusFamily, 00066 EPositionModuleStatusEventFamily, 00074 EPositionModuleQualityFamily, 00082 EPositionPositionCriteriaFamily, 00090 EPositionUpdateOptionsFamily, 00091 00092 EPositionLastFamily = 20 00093 }; 00094 00099 enum _TPositionQualityClassType 00100 { 00102 EPositionQualityUnknownClass = 0, 00104 EPositionQualityClass = 0x01, 00106 EPositionQualityFirstCustomClass = 0x01000000 00107 }; 00108 00113 enum _TPositionModuleInfoClassType 00114 { 00116 EPositionModuleInfoUnknownClass = 0, 00118 EPositionModuleInfoClass = 0x01, 00120 EPositionModuleInfoFirstCustomClass = 0x01000000 00121 }; 00122 00127 enum _TPositionModuleStatusClassType 00128 { 00130 EPositionModuleStatusUnknownClass = 0, 00132 EPositionModuleStatusClass = 0x01, 00134 EPositionModuleStatusFirstCustomClass = 0x01000000 00135 }; 00136 00141 enum _TPositionModuleStatusEventClassType 00142 { 00144 EPositionModuleStatusEventUnknownClass = 0, 00146 EPositionModuleStatusEventClass = 0x01, 00148 EPositionModuleStatusEventFirstCustomClass = 0x01000000 00149 }; 00150 00155 enum _TPositionUpdateOptionsClassType 00156 { 00158 EPositionUpdateOptionsUnknownClass = 0, 00160 EPositionUpdateOptionsClass = 0x01, 00162 EPositionUpdateOptionsFirstCustomClass = 0x01000000 00163 }; 00164 00169 enum _TPositionInfoClassType 00170 { 00172 EPositionInfoUnknownClass = 0, 00174 EPositionInfoClass = 0x01, 00176 EPositionGenericInfoClass = 0x02, 00178 EPositionCourseInfoClass = 0x04, 00180 EPositionSatelliteInfoClass = 0x08, 00182 EPositionInfoFirstCustomClass = 0x01000000 00183 }; 00184 00189 enum _TPositionCriteriaClassType 00190 { 00191 EPositionCriteriaUnknownClass = 0, 00192 EPositionCriteriaClass = 0x01, 00193 EPositionCriteriaFirstCustomClass = 0x01000000 00194 }; 00195 00201 typedef TUint32 TPositionInfoClassType; 00202 00203 00204 //__LBSCLASSTYPES_H__ 00205 #endif