lbs/internal/lbstestserver/inc/lbspropertykeydefs.h
branchSymbian2
changeset 1 8758140453c0
child 6 c108117318cb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lbs/internal/lbstestserver/inc/lbspropertykeydefs.h	Thu Jan 21 12:53:44 2010 +0000
@@ -0,0 +1,102 @@
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Symbian Foundation License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+
+
+/**
+ @file
+ @internalTechnology
+ @released
+*/
+
+#ifndef LBSPROPERTYKEYDEFS_H
+#define LBSPROPERTYKEYDEFS_H
+
+#include <e32def.h>
+
+
+
+
+//This header splits up the key space for the process that defines the LBS P&S properties.
+//It then goes on to map ModuleId-Property type pairs to individual key vaules.
+
+
+//We offset from 0 - this is to make debugging easier (0 means a lot of things, 1000 is a better clue).
+//Also, several places in the implementation use the fact that 0 is NEVER a valid key value.
+
+const TUint KLbsPowerModeAdviceKeyBase			= 0x00001000;		//Base value for RLbsManagerPowerModeAdvice keys
+const TUint KLbsModuleInfoKeyBase				= 0x01001000;		//Base value for LbsModuleInfo keys
+const TUint KLbsModuleStatusKayBase				= 0x02001000;		//Base value for RLbsModuleStatus keys
+const TUint KLbsPositionUpdatesKeyBase			= 0x03001000;		//Base value for RLbsPositionUpdates keys
+const TUint	KLbsGpsMeasurementUpdatesKeyBase	= 0x03001100;		//Base value for RLbsGpsMeasurementUpdates keys
+const TUint KLbsPositionUpdateRequestsKeyBase	= 0x04001000;		//Base value for RLbsPositionUpdateRequests keys
+const TUint KLbsSystemModuleEventKeyBase		= 0x05001000;		//Base value for RLbsSystemModuleEvent keys
+
+// The following section lists the keys used by lbsnetinternalapi
+
+/* Key value used to publish message data */
+const TUint KNetGatewayMessageKey = 0x06001000;
+
+/* Key value used to publish the 'message read' acknowledgement */
+const TUint KNetGatewayMessageReadAckKey = 0x06001010;
+
+/* Key value used to publish message data */
+const TUint KNetRequestMessageKey = 0x06001020;
+
+/* Key value used to publish the 'message read' acknowledgement */
+const TUint KNetRequestMessageReadAckKey = 0x06001030;
+
+/* Key value used to publish message data */
+const TUint KNetworkLocationRequestMessageKey = 0x06001040;
+
+/* Key value used to publish message data */
+const TUint KNetworkLocationResponseMessageKey = 0x06001060;
+
+/* Key value used to publish network reference position data */
+const TUint KNetworkReferencePositionUpdateKey = 0x06001080;
+
+/* Key value used to publish network final position data */
+const TUint KNetworkFinalPositionUpdateKey = 0x06001088;
+
+/* Key value used to publish messages from AGPS Manager to Network Gateway  
+   and the corresponding acknowledgement */
+const TUint KNetAGPS2NGMessageKey = 0x06001090;
+const TUint KNetAGPS2NGMessageReadAckKey = 0x060010a0;
+
+/* Key value used to publish messages from the Network Gateway to the AGPS Manager  
+   and the corresponding acknowledgement */
+const TUint KNetNG2AGPSMessageKey = 0x060010b0;
+const TUint KNetNG2AGPSMessageReadAckKey = 0x060010c0;
+
+/* Key value used to publish network registration status */
+const TUint KNetworkRegistrationStatusKey = 0x060010d0;
+
+/* Key value used to support LS to NRH communication for client/network
+ * symmetry requirement*/
+const TUint KLSToNRHKey = 0x060010e0;
+
+/* Key value used to support NRH to LScommunication for client/network
+ * symmetry requirement */
+const TUint KNRHToLSKey = 0x060010f0;
+
+// End of section keys used by lbsnetinternalapi
+
+
+const TUint KLbsRootProcessKeyBase      		= 0x07001000;		//Base value for LBS Root Api keys
+const TUint KLbsAssistDataApiBase       		= 0x08001000;		//Base value for Assistance Data Api keys
+const TUint KLbsQualityProfileKeyBase      		= 0x09001000;		//Base value for Quality Profile keys
+const TUint KLbsSuplPushAPIBase		      		= 0x0A001000;		//Base value for SUPL Push API keys
+
+#endif	//LBSPROPERTYKEYDEFS_H