1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // This version of the file contains the reordered version of the IPC table for the purpose
15 // of having a more efficient policy table as part of the platform security framework.
16 // Previously IPCs were ordered by functional area and now they are ordered by the capability
17 // associated with them.
18 // All IPCs policed with SIDs should be added here.
28 #if !defined (__ET_CLISVR_H__)
29 #define __ET_CLISVR_H__
31 #define IPC_ETEL_CORE (0)
34 Used by extension APIs to offset their cancel IPC values
36 #define EMobileCancelOffset 500
43 EEtelOpenFromSession = 0, // 0
44 EEtelOpenFromSubSession, // 1
45 EEtelOpenByNameFromSession, // 2
46 EEtelOpenByNameFromSubSession, // 3
48 EEtelCancelSubSession, // 5
49 EETelLineCapsChangeNotification, // 6
50 EETelLineCapsChangeNotificationCancel, // 7
51 EETelPhoneCapsChangeNotification, // 8
52 EETelPhoneCapsChangeNotificationCancel, // 9
53 EEtelCallCapsChangeNotification, // 10
54 EEtelCallCapsChangeNotificationCancel, // 11
55 EEtelCallGetBearerServiceInfo, // 12
56 EEtelCallGetCallDuration, // 13
57 EEtelCallGetCallParams, // 14
58 EEtelCallGetCaps, // 15
59 EEtelCallGetFaxSettings, // 16
60 EEtelCallGetInfo, // 17
61 EEtelCallGetOwnershipStatus, // 18
62 EEtelCallGetStatus, // 19
63 EEtelCallNotifyDurationChange, // 20
64 EEtelCallNotifyDurationChangeCancel, // 21
65 EEtelCallNotifyHookChange, // 22
66 EEtelCallNotifyHookChangeCancel, // 23
67 EEtelCallNotifyStatusChange, // 24
68 EEtelCallNotifyStatusChangeCancel, // 25
69 EEtelCallReferenceCount, // 26
70 EEtelDbgCheckHeap, // 27
71 EEtelDbgDoDumpDebugInfo, // 28
72 EEtelDbgFailNext, // 29
73 EEtelDbgMarkEnd, // 30
74 EEtelDbgMarkHeap, // 31
75 EEtelDbgSetDebugPrintMask, // 32
76 EEtelFaxWaitForEndOfPage, // 33
77 EEtelLineEnumerateCall, // 34
78 EEtelLineGetCallInfo, // 35
79 EEtelLineGetCaps, // 36
80 EEtelLineGetHookStatus, // 37
81 EEtelLineGetInfo, // 38
82 EEtelLineGetStatus, // 39
83 EEtelLineNotifyCallAdded, // 40
84 EEtelLineNotifyCallAddedCancel, // 41
85 EEtelLineNotifyHookChange, // 42
86 EEtelLineNotifyHookChangeCancel, // 43
87 EEtelLineNotifyStatusChange, // 44
88 EEtelLineNotifyStatusChangeCancel, // 45
89 EEtelPhoneEnumerateLines, // 46
90 EEtelPhoneGetCaps, // 47
91 EEtelPhoneGetInfo, // 48
92 EEtelPhoneGetLineInfo, // 49
93 EEtelPhoneGetStatus, // 50
94 EEtelPhoneNotifyModemDetected, // 51
95 EEtelPhoneNotifyModemDetectedCancel, // 52
96 EEtelServerClosePhoneModule, // 53
97 EEtelServerEnumeratePhones, // 54
98 EEtelServerGetTsyName, // 55
99 EEtelServerGetTsyVersionNo, // 56
100 EEtelServerLoadPhoneModule, // 57
101 EEtelServerOpen, // 58
102 EEtelServerPhoneInfoByIndex, // 59
103 EEtelServerQueryTsyFunctionality, // 60
104 EEtelServerSetExtendedErrorGranularity // 61
112 EEtelAdoptFaxSharedHeaderFile = 62, // 62
113 EEtelCallAcquireOwnership, // 63
114 EEtelCallAcquireOwnershipCancel, // 64
115 EEtelCallConnect, // 65
116 EEtelCallConnectCancel, // 66
117 EEtelCallHangUp, // 67
118 EEtelCallHangUpCancel, // 68
119 EEtelCallTransferOwnership, // 69
120 EEtelFaxTerminateFaxSession, // 70
121 EEtelLineNotifyIncomingCall, // 71
122 EEtelLineNotifyIncomingCallCancel // 72
130 EEtelCallSetFaxSettings = 73, // 73
138 EEtelGlobalKernelObjectHandle = 74, // 74
146 EEtelPhoneInitialise = 75, // 75
147 EEtelPhoneInitialiseCancel, // 76
151 // NetworkControl + SID
155 EEtelServerSetPriorityClient = 77, // 77
159 // NetworkControl NetworkServices
163 EEtelCallAnswer = 78, // 78
164 EEtelCallAnswerCancel, // 79
166 EEtelCallDialCancel, // 81
167 EEtelCallLoanDataPort, // 82
168 EEtelCallLoanDataPortCancel, // 83
169 EEtelCallRecoverDataPort // 84
173 // NetworkServices ReadUserData
177 EEtelFaxRead = 85, // 85
181 // NetworkServices WriteUserData
185 EEtelFaxWrite = 86, // 86
193 EEtelDbgFailNextAvail = 87, //87
201 EETelPhoneSetEmergencyClient = 88, // 88
209 EEtelOpenFromSubSessionLcs = 89, // 89
213 // NetworkControl + SID
217 EEtelServerSetPriorityClientV2 = 90, // 90
222 // NetworkServices NetworkControl SID
226 EMobileCallDialCallControl = 91 // 91
234 EEtelFlushInterfaceQueue = 92 // 92
239 EMobileCallDialCallControlCancel = EMobileCallDialCallControl + EMobileCancelOffset // 591