--- /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
+