2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * 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
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
16 * Part of : Mobile Location Framework/Location FW
17 * Interface : Location Acquisition API
18 * Client-Server Request codes
20 * This material, including documentation and any related
21 * computer programs, is protected by copyright controlled by
22 * Nokia Corporation. All rights are reserved. Copying,
23 * including reproducing, storing, adapting or translating, any
24 * or all of this material requires the prior written consent of
25 * Nokia Corporation. This material also contains confidential
26 * information which may not be disclosed to others without the
27 * prior written consent of Nokia Corporation.
40 // Following added to maintain compatibility with Symbian Loc Server
41 #define EPositioningCancelOffset 500
42 #define EPositioningCompleteOffset 600
43 #define IPC_LOCATION_START 1000
45 // 0x00000000 to 0x00000FFF not used
46 #define EPositioningIpcOffset 0x1000
48 // 0x00001000 to 0x00001FFF reserved for RPositionServer requests
49 #define EPositionServerIpcOffset (EPositioningIpcOffset)
51 // 0x00002000 to 0x00002FFF reserved for RPositioner requests
52 #define EPositionerIpcOffset (EPositionServerIpcOffset + 0x1000)
54 // 0x00009000 to 0x3FFFFFFF unused IPC constants
55 #define EPositionerRedundentOffset 0x9000
57 // 0x40000000 to 0x7FFFFFFF reserved for 3rd party extensions to the LBS API.
58 // All extensions implemented by 3rd parties should be implemented in this range.
59 #define EPositionerCustomIpcOffset 0x40000000
62 This class is not intended for public use - except for cancel requests
69 EPositionServerCancelAsyncRequest = EPositionServerIpcOffset,
70 EPositionServerConnect,
71 EPositionServerGetDefaultModuleId,
72 EPositionServerGetNumModules,
73 EPositionServerGetModuleInfoByIndex,
74 EPositionServerGetModuleInfoById,
75 EPositionServerGetModuleStatus,
76 EPositionServerNotifyModuleStatusEvent,
78 EPositionerCancelAsyncRequest = EPositionerIpcOffset,
80 EPositionerOpenModuleId,
81 EPositionerOpenCriteria,
83 EPositionerSetSingleRequestor,
84 EPositionerSetMultipleRequestors,
85 EPositionerSetUpdateOptions,
86 EPositionerGetUpdateOptions,
87 EPositionerGetLastKnownPosition,
88 EPositionerNotifyPositionUpdate,
90 // Following added to maintain compatibility with Symbian Loc Server
91 EPositionerOpenServer = EPositionerRedundentOffset,
92 EPositionCustomCodesBegin,
93 EPositionCancelIpcsBegin,
94 EPositionServerNotifyModuleStatusEventCancel,
95 EPositionerGetLastKnownPositionCancel,
96 EPositionerNotifyPositionUpdateCancel,
97 EPositionCustomCancelCodesBegin,
99 EPositionerCustomCodesBegin = EPositionerCustomIpcOffset,