telephonyserver/etelpacketdata/inc/secure/pcktcs.h
changeset 0 3553901f7fa8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/telephonyserver/etelpacketdata/inc/secure/pcktcs.h	Tue Feb 02 01:41:59 2010 +0200
@@ -0,0 +1,277 @@
+// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// ETel Multimode Packet Data API
+// GPRS Rel97/98, CDMAOne, CDMA2000, Release 99 and Release 4.
+// Client-Server IPC request definitions.
+// This version of the file contains the reordered version of the IPC table for the purpose
+// of having a more efficient policy table as part of the platform security framework.
+// Previously IPCs were ordered by functional area and now they are ordered by the capability
+// associated with them.
+// 
+//
+
+/**
+ @file
+*/
+
+#if !defined(__PCKTCS_H__)
+#define __PCKTCS_H__
+
+#include <e32def.h>
+#include <et_clsvr.h>
+#include <e32cmn.h>
+/**
+@publishedPartner
+*/
+_LIT(KPacketName,"PACKET_NAME");
+
+
+/**
+Client-Server IPC request definitions
+@publishedPartner
+@released
+*/
+#define IPC_PACKET_EXT (40000)
+#define EEtelPacketIpcOffset0			(IPC_PACKET_EXT)
+#define EEtelPacketIpcOffset1			(IPC_PACKET_EXT + 1000)
+#define EEtelPacketIpcOffset2			(IPC_PACKET_EXT + 2000)
+#define EEtelPacketIpcOffset3			(IPC_PACKET_EXT + 3000)
+#define EEtelPacketIpcOffset4			(IPC_PACKET_EXT + 4000)
+#define EEtelPacketIpcOffset5			(IPC_PACKET_EXT + 5000)
+#define EEtelPacketIpcOffset6			(IPC_PACKET_EXT + 6000)
+
+
+
+
+//
+// None
+//
+enum
+	{
+	EPacketContextGetConnectionSpeed = EEtelPacketIpcOffset0,             // 40000
+	EPacketContextGetLastErrorCause,                                      // 40001
+	EPacketContextGetProfileName,                                         // 40002
+	EPacketContextGetStatus,                                              // 40003
+	EPacketContextNotifyConnectionSpeedChange,                            // 40004
+	EPacketContextNotifyStatusChange,                                     // 40005
+	EPacketEnumerateContexts,                                             // 40006
+	EPacketEnumerateNifs,                                                 // 40007
+	EPacketGetAttachMode,                                                 // 40008
+	EPacketGetContextInfo,                                                // 40009
+	EPacketGetCurrentReleaseMode,                                         // 40010
+	EPacketGetDynamicCaps,                                                // 40011
+	EPacketGetMSClass,                                                    // 40012
+	EPacketGetNtwkRegStatus,                                              // 40013
+	EPacketGetPrefBearer,                                                 // 40014
+	EPacketGetStaticCaps,                                                 // 40015
+	EPacketGetStatus,                                                     // 40016
+	EPacketNotifyAttachModeChange,                                        // 40017
+	EPacketNotifyChangeOfNtwkRegStatus,                                   // 40018
+	EPacketNotifyContextActivationRequested,                              // 40019
+	EPacketNotifyContextAdded,                                            // 40020
+	EPacketNotifyDynamicCapsChange,                                       // 40021
+	EPacketNotifyMSClassChange,                                           // 40022
+	EPacketNotifyReleaseModeChange,                                       // 40023
+	EPacketNotifyStatusChange,                                            // 40024
+	EPacketPrepareOpenSecondary,                                          // 40025
+	EPacketQoSGetProfileCaps,                                             // 40026
+	EPacketNotifyMbmsServiceAvailabilityChange,						      // 40027
+    EPacketContextGetConnectionInfo,                                      // 40028
+    EPacketContextNotifyConnectionInfoChange,                             // 40029   
+	};
+
+enum
+	{
+	EPacketContextGetConnectionSpeedCancel = EPacketContextGetConnectionSpeed + EMobileCancelOffset,                                           // 40500
+	EPacketContextNotifyConnectionSpeedChangeCancel = EPacketContextNotifyConnectionSpeedChange + EMobileCancelOffset,                         // 40504
+	EPacketContextNotifyStatusChangeCancel = EPacketContextNotifyStatusChange + EMobileCancelOffset,                                           // 40505
+	EPacketEnumerateContextsCancel = EPacketEnumerateContexts + EMobileCancelOffset,                                                           // 40506
+	EPacketEnumerateNifsCancel = EPacketEnumerateNifs + EMobileCancelOffset,                                                                   // 40507
+	EPacketGetAttachModeCancel = EPacketGetAttachMode + EMobileCancelOffset,                                                                   // 40508
+	EPacketGetContextInfoCancel = EPacketGetContextInfo + EMobileCancelOffset,                                                                 // 40509
+	EPacketGetCurrentReleaseModeCancel = EPacketGetCurrentReleaseMode + EMobileCancelOffset,                                                   // 40510
+	EPacketGetMSClassCancel = EPacketGetMSClass + EMobileCancelOffset,                                                                         // 40512
+	EPacketGetNtwkRegStatusCancel = EPacketGetNtwkRegStatus + EMobileCancelOffset,                                                             // 40513
+	EPacketGetPrefBearerCancel = EPacketGetPrefBearer + EMobileCancelOffset,                                                                   // 40514
+	EPacketNotifyAttachModeChangeCancel = EPacketNotifyAttachModeChange + EMobileCancelOffset,                                                 // 40517
+	EPacketNotifyChangeOfNtwkRegStatusCancel = EPacketNotifyChangeOfNtwkRegStatus + EMobileCancelOffset,                                       // 40518
+	EPacketNotifyContextActivationRequestedCancel = EPacketNotifyContextActivationRequested + EMobileCancelOffset,                             // 40519
+	EPacketNotifyContextAddedCancel = EPacketNotifyContextAdded + EMobileCancelOffset,                                                         // 40520
+	EPacketNotifyDynamicCapsChangeCancel = EPacketNotifyDynamicCapsChange + EMobileCancelOffset,                                               // 40521
+	EPacketNotifyMSClassChangeCancel = EPacketNotifyMSClassChange + EMobileCancelOffset,                                                       // 40522
+	EPacketNotifyReleaseModeChangeCancel = EPacketNotifyReleaseModeChange + EMobileCancelOffset,                                               // 40523
+	EPacketNotifyStatusChangeCancel = EPacketNotifyStatusChange + EMobileCancelOffset,                                                         // 40524
+	EPacketQoSGetProfileCapsCancel = EPacketQoSGetProfileCaps + EMobileCancelOffset,                                                           // 40526
+	EPacketNotifyMbmsServiceAvailabilityChangeCancel = EPacketNotifyMbmsServiceAvailabilityChange + EMobileCancelOffset,    		           // 40527	
+	EPacketContextGetConnectionInfoCancel = EPacketContextGetConnectionInfo + EMobileCancelOffset,                                             // 40528
+	EPacketContextNotifyConnectionInfoChangeCancel = EPacketContextNotifyConnectionInfoChange + EMobileCancelOffset,                           // 40529	
+	};
+
+//
+// NetworkServices
+//
+enum
+	{
+	EPacketAttach = EEtelPacketIpcOffset1,                                // 41000
+	EPacketContextActivate,                                               // 41001
+	EPacketContextCreateNewTFT,                                           // 41002
+	EPacketContextDeactivate,                                             // 41003
+	EPacketContextDeleteTFT,                                              // 41004
+	EPacketContextInitialiseContext,                                      // 41005
+	EPacketContextLoanCommPort,                                           // 41006
+	EPacketContextModifyActiveContext,                                    // 41007
+	EPacketContextRecoverCommPort,                                        // 41008
+	EPacketDeactivateNIF,                                                 // 41009
+	EPacketDetach,                                                        // 41010
+	EPacketRejectActivationRequest                                        // 41011
+
+	};
+
+enum
+	{
+	EPacketAttachCancel = EPacketAttach + EMobileCancelOffset,                                                                                 // 41500
+	EPacketContextActivateCancel = EPacketContextActivate + EMobileCancelOffset,                                                               // 41501
+	EPacketContextCreateNewTFTCancel = EPacketContextCreateNewTFT + EMobileCancelOffset,                                                       // 41502
+	EPacketContextDeactivateCancel = EPacketContextDeactivate + EMobileCancelOffset,                                                           // 41503
+	EPacketContextDeleteTFTCancel = EPacketContextDeleteTFT + EMobileCancelOffset,                                                             // 41504
+	EPacketContextInitialiseContextCancel = EPacketContextInitialiseContext + EMobileCancelOffset,                                             // 41505
+	EPacketContextLoanCommPortCancel = EPacketContextLoanCommPort + EMobileCancelOffset,                                                       // 41506
+	EPacketContextModifyActiveContextCancel = EPacketContextModifyActiveContext + EMobileCancelOffset,                                         // 41507
+	EPacketContextRecoverCommPortCancel = EPacketContextRecoverCommPort + EMobileCancelOffset,                                                 // 41508
+	EPacketDeactivateNIFCancel = EPacketDeactivateNIF + EMobileCancelOffset,                                                                   // 41509
+	EPacketDetachCancel = EPacketDetach + EMobileCancelOffset,                                                                                 // 41510
+	EPacketRejectActivationRequestCancel = EPacketRejectActivationRequest + EMobileCancelOffset                                                // 41511
+	};
+
+//
+// ReadDeviceData
+//
+enum
+	{
+	EPacketContextEnumeratePacketFilters = EEtelPacketIpcOffset2,         // 42000
+	EPacketContextGetConfig,                                              // 42001
+	EPacketContextGetDNSInfo,                                             // 42002
+	EPacketContextNotifyConfigChanged,                                    // 42003
+	EPacketEnumerateContextsInNif,                                        // 42004
+	EPacketGetContextNameInNif,                                           // 42005
+	EPacketGetDefaultContextParams,                                       // 42006
+	EPacketGetNifInfo,                                                    // 42007
+	EPacketQoSGetProfileParams,                                           // 42008
+	EPacketQoSNotifyProfileChanged,                                       // 42009
+	EPacketNotifyMbmsNetworkServiceStatusChange,					      // 42010
+	EPacketGetMbmsMonitoredServicesPhase1,					  			  // 42011
+	EPacketGetMbmsMonitoredServicesPhase2,						          // 42012
+	EPacketEnumerateMbmsMonitorServiceList,   							  // 42013
+	EPacketEnumerateMbmsActiveServiceList, 								  // 42014
+	EPacketGetMbmsSessionListPhase1,	 								  // 42015
+	EPacketGetMbmsSessionListPhase2 									  // 42016
+	};
+
+enum
+	{
+	EPacketContextEnumeratePacketFiltersCancel = EPacketContextEnumeratePacketFilters + EMobileCancelOffset,                                   // 42500
+	EPacketContextGetConfigCancel = EPacketContextGetConfig + EMobileCancelOffset,                                                             // 42501
+	EPacketContextGetDNSInfoCancel = EPacketContextGetDNSInfo + EMobileCancelOffset,                                                           // 42502
+	EPacketContextNotifyConfigChangedCancel = EPacketContextNotifyConfigChanged + EMobileCancelOffset,                                         // 42503
+	EPacketEnumerateContextsInNifCancel = EPacketEnumerateContextsInNif + EMobileCancelOffset,                                                 // 42504
+	EPacketGetContextNameInNifCancel = EPacketGetContextNameInNif + EMobileCancelOffset,                                                       // 42505
+	EPacketGetDefaultContextParamsCancel = EPacketGetDefaultContextParams + EMobileCancelOffset,                                               // 42506
+	EPacketGetNifInfoCancel = EPacketGetNifInfo + EMobileCancelOffset,                                                                         // 42507
+	EPacketQoSGetProfileParamsCancel = EPacketQoSGetProfileParams + EMobileCancelOffset,                                                       // 42508
+	EPacketQoSNotifyProfileChangedCancel = EPacketQoSNotifyProfileChanged + EMobileCancelOffset,                                               // 42509
+	EPacketNotifyMbmsNetworkServiceStatusChangeCancel = EPacketNotifyMbmsNetworkServiceStatusChange + EMobileCancelOffset,					   // 42510
+	EPacketGetMbmsMonitoredServicesCancel = EPacketGetMbmsMonitoredServicesPhase1 + EMobileCancelOffset,							 		   // 42511
+	EPacketEnumerateMbmsMonitorServiceListCancel = EPacketEnumerateMbmsMonitorServiceList + EMobileCancelOffset,							   // 42513
+	EPacketEnumerateMbmsActiveServiceListCancel = EPacketEnumerateMbmsActiveServiceList + EMobileCancelOffset,								   // 42514
+	EPacketGetMbmsSessionListCancel = EPacketGetMbmsSessionListPhase1 + EMobileCancelOffset													   // 42515
+	};
+
+//
+// WriteDeviceData
+//
+enum
+	{
+	EPacketContextDelete = EEtelPacketIpcOffset3,                         // 43000
+	EPacketContextSetConfig,                                              // 43001
+	EPacketSetAttachMode,                                                 // 43002
+	EPacketSetDefaultContextParams,                                       // 43003
+	EPacketContextUpdateMbmsSessionList,							  	  // 43004
+	EPacketUpdateMbmsMonitorServiceList								  	  // 43005
+	};
+
+enum
+	{
+	EPacketContextDeleteCancel = EPacketContextDelete + EMobileCancelOffset,                                                                   // 43500
+	EPacketContextSetConfigCancel = EPacketContextSetConfig + EMobileCancelOffset,                                                             // 43501
+	EPacketSetAttachModeCancel = EPacketSetAttachMode + EMobileCancelOffset,                                                                   // 43502
+	EPacketSetDefaultContextParamsCancel = EPacketSetDefaultContextParams + EMobileCancelOffset,                                               // 43503
+	EPacketContextUpdateMbmsSessionListCancel = EPacketContextUpdateMbmsSessionList + EMobileCancelOffset,									   // 43504
+	EPacketUpdateMbmsMonitorServiceListCancel = EPacketUpdateMbmsMonitorServiceList + EMobileCancelOffset									   // 43505
+	};
+
+//
+// ReadUserData
+//
+enum
+	{
+	EPacketContextGetDataVolumeTransferred = EEtelPacketIpcOffset4,       // 44000
+	EPacketContextNotifyDataTransferred                                   // 44001
+	};
+
+enum
+	{
+	EPacketContextGetDataVolumeTransferredCancel = EPacketContextGetDataVolumeTransferred + EMobileCancelOffset,                               // 44500
+	EPacketContextNotifyDataTransferredCancel = EPacketContextNotifyDataTransferred + EMobileCancelOffset                                      // 44501
+	};
+
+//
+// NetworkServices ReadDeviceData
+//
+enum
+	{
+	EPacketContextGetPacketFilterInfo = EEtelPacketIpcOffset5,            // 45000
+	EPacketGetMbmsNetworkServiceStatus									  // 45001
+	};
+
+enum
+	{
+	EPacketContextGetPacketFilterInfoCancel = EPacketContextGetPacketFilterInfo + EMobileCancelOffset,                                         // 45500
+	EPacketGetMbmsNetworkServiceStatusCancel = EPacketGetMbmsNetworkServiceStatus + EMobileCancelOffset                                        // 45501
+	};
+
+//
+// NetworkServices WriteDeviceData
+//
+enum
+	{
+	EPacketContextAddPacketFilter = EEtelPacketIpcOffset6,                // 46000
+	EPacketContextRemovePacketFilter,                                     // 46001
+	EPacketQoSSetProfileParams,                                           // 46002
+	EPacketSetMSClass,                                                    // 46003
+	EPacketSetPrefBearer,                                                 // 46004
+	EPacketAddMediaAuthorization,                                         // 46005
+	EPacketRemoveMediaAuthorization,                                      // 46006
+	};
+
+enum
+	{
+	EPacketContextAddPacketFilterCancel = EPacketContextAddPacketFilter + EMobileCancelOffset,                                                 // 46500
+	EPacketContextRemovePacketFilterCancel = EPacketContextRemovePacketFilter + EMobileCancelOffset,                                           // 46501
+	EPacketQoSSetProfileParamsCancel = EPacketQoSSetProfileParams + EMobileCancelOffset,                                                       // 46502
+	EPacketSetMSClassCancel = EPacketSetMSClass + EMobileCancelOffset,                                                                         // 46503
+	EPacketSetPrefBearerCancel = EPacketSetPrefBearer + EMobileCancelOffset,                                                                   // 46504
+	EPacketAddMediaAuthorizationCancel = EPacketAddMediaAuthorization + EMobileCancelOffset,                                                   // 46505
+	EPacketRemoveMediaAuthorizationCancel = EPacketRemoveMediaAuthorization + EMobileCancelOffset                                              // 46506
+	};
+#endif