lbsclasstypes.h

Go to the documentation of this file.
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

Copyright © Nokia Corporation 2001-2008
Back to top