dependencies/ET_CLSVR.H
branchv5backport
changeset 20 d2ab7c3d0c48
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dependencies/ET_CLSVR.H	Thu Mar 25 09:33:14 2010 +0100
@@ -0,0 +1,243 @@
+// 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:
+// 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.
+// All IPCs policed with SIDs should be added here.
+// 
+//
+
+/**
+ @file
+ @publishedAll
+ @released
+*/
+
+#if !defined (__ET_CLISVR_H__)
+#define __ET_CLISVR_H__
+
+#define IPC_ETEL_CORE   (0)
+
+/**
+Used by extension APIs to offset their cancel IPC values
+*/
+#define EMobileCancelOffset					500
+
+//
+// None
+//
+enum
+	{
+	EEtelOpenFromSession = 0,                                    // 0
+	EEtelOpenFromSubSession,                                     // 1
+	EEtelOpenByNameFromSession,                                  // 2
+	EEtelOpenByNameFromSubSession,                               // 3
+	EEtelClose,                                                  // 4
+	EEtelCancelSubSession,                                       // 5
+	EETelLineCapsChangeNotification,                             // 6
+	EETelLineCapsChangeNotificationCancel,                       // 7
+	EETelPhoneCapsChangeNotification,                            // 8
+	EETelPhoneCapsChangeNotificationCancel,                      // 9
+	EEtelCallCapsChangeNotification,                             // 10
+	EEtelCallCapsChangeNotificationCancel,                       // 11
+	EEtelCallGetBearerServiceInfo,                               // 12
+	EEtelCallGetCallDuration,                                    // 13
+	EEtelCallGetCallParams,                                      // 14
+	EEtelCallGetCaps,                                            // 15
+	EEtelCallGetFaxSettings,                                     // 16
+	EEtelCallGetInfo,                                            // 17
+	EEtelCallGetOwnershipStatus,                                 // 18
+	EEtelCallGetStatus,                                          // 19
+	EEtelCallNotifyDurationChange,                               // 20
+	EEtelCallNotifyDurationChangeCancel,                         // 21
+	EEtelCallNotifyHookChange,                                   // 22
+	EEtelCallNotifyHookChangeCancel,                             // 23
+	EEtelCallNotifyStatusChange,                                 // 24
+	EEtelCallNotifyStatusChangeCancel,                           // 25
+	EEtelCallReferenceCount,                                     // 26
+	EEtelDbgCheckHeap,                                           // 27
+	EEtelDbgDoDumpDebugInfo,                                     // 28
+	EEtelDbgFailNext,                                            // 29
+	EEtelDbgMarkEnd,                                             // 30
+	EEtelDbgMarkHeap,                                            // 31
+	EEtelDbgSetDebugPrintMask,                                   // 32
+	EEtelFaxWaitForEndOfPage,                                    // 33
+	EEtelLineEnumerateCall,                                      // 34
+	EEtelLineGetCallInfo,                                        // 35
+	EEtelLineGetCaps,                                            // 36
+	EEtelLineGetHookStatus,                                      // 37
+	EEtelLineGetInfo,                                            // 38
+	EEtelLineGetStatus,                                          // 39
+	EEtelLineNotifyCallAdded,                                    // 40
+	EEtelLineNotifyCallAddedCancel,                              // 41
+	EEtelLineNotifyHookChange,                                   // 42
+	EEtelLineNotifyHookChangeCancel,                             // 43
+	EEtelLineNotifyStatusChange,                                 // 44
+	EEtelLineNotifyStatusChangeCancel,                           // 45
+	EEtelPhoneEnumerateLines,                                    // 46
+	EEtelPhoneGetCaps,                                           // 47
+	EEtelPhoneGetInfo,                                           // 48
+	EEtelPhoneGetLineInfo,                                       // 49
+	EEtelPhoneGetStatus,                                         // 50
+	EEtelPhoneNotifyModemDetected,                               // 51
+	EEtelPhoneNotifyModemDetectedCancel,                         // 52
+	EEtelServerClosePhoneModule,                                 // 53
+	EEtelServerEnumeratePhones,                                  // 54
+	EEtelServerGetTsyName,                                       // 55
+	EEtelServerGetTsyVersionNo,                                  // 56
+	EEtelServerLoadPhoneModule,                                  // 57
+	EEtelServerOpen,                                             // 58
+	EEtelServerPhoneInfoByIndex,                                 // 59
+	EEtelServerQueryTsyFunctionality,                            // 60
+	EEtelServerSetExtendedErrorGranularity                       // 61
+	};
+
+//
+// NetworkServices
+//
+enum
+	{
+	EEtelAdoptFaxSharedHeaderFile = 62,                          // 62
+	EEtelCallAcquireOwnership,                                   // 63
+	EEtelCallAcquireOwnershipCancel,                             // 64
+	EEtelCallConnect,                                            // 65
+	EEtelCallConnectCancel,                                      // 66
+	EEtelCallHangUp,                                             // 67
+	EEtelCallHangUpCancel,                                       // 68
+	EEtelCallTransferOwnership,                                  // 69
+	EEtelFaxTerminateFaxSession,                                 // 70
+	EEtelLineNotifyIncomingCall,                                 // 71
+	EEtelLineNotifyIncomingCallCancel                            // 72
+	};
+
+//
+// WriteDeviceData
+//
+enum
+	{
+	EEtelCallSetFaxSettings = 73,                                // 73
+	};
+
+//
+// NetworkControl
+//
+enum
+	{
+	EEtelGlobalKernelObjectHandle = 74,                          // 74
+	};
+
+//
+// None
+//
+enum
+	{
+	EEtelPhoneInitialise = 75,                                   // 75
+	EEtelPhoneInitialiseCancel,                                  // 76
+	};
+
+//
+// NetworkControl + SID
+//
+enum
+	{
+	EEtelServerSetPriorityClient = 77,                           // 77
+	};
+
+//
+// NetworkControl NetworkServices
+//
+enum
+	{
+	EEtelCallAnswer = 78,                                        // 78
+	EEtelCallAnswerCancel,                                       // 79
+	EEtelCallDial,                                               // 80
+	EEtelCallDialCancel,                                         // 81
+	EEtelCallLoanDataPort,                                       // 82
+	EEtelCallLoanDataPortCancel,                                 // 83
+	EEtelCallRecoverDataPort                                     // 84
+	};
+
+//
+// NetworkServices ReadUserData
+//
+enum
+	{
+	EEtelFaxRead = 85,                                           // 85
+	};
+
+//
+// NetworkServices WriteUserData
+//
+enum
+	{
+	EEtelFaxWrite = 86,                                          // 86
+	};
+
+//
+// None
+//
+enum
+	{
+	EEtelDbgFailNextAvail = 87,										//87
+	};
+
+//
+// WriteDeviceData
+//
+enum
+	{
+	EETelPhoneSetEmergencyClient = 88,							 // 88
+	};
+
+//
+// SID
+//
+enum
+	{
+	EEtelOpenFromSubSessionLcs = 89,                           // 89
+	};
+
+//
+// NetworkControl + SID
+//
+enum
+	{
+	EEtelServerSetPriorityClientV2 = 90,						 // 90
+	};
+
+
+//
+// NetworkServices NetworkControl SID
+//
+enum
+	{
+	EMobileCallDialCallControl = 91							// 91
+	};
+
+//
+// None
+//
+enum
+	{
+	EEtelFlushInterfaceQueue = 92							// 92
+	};
+
+enum
+	{
+	EMobileCallDialCallControlCancel = EMobileCallDialCallControl + EMobileCancelOffset	// 591
+	};
+
+#endif
+