1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/et_clsvr.h Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,244 @@
1.4 +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// This version of the file contains the reordered version of the IPC table for the purpose
1.18 +// of having a more efficient policy table as part of the platform security framework.
1.19 +// Previously IPCs were ordered by functional area and now they are ordered by the capability
1.20 +// associated with them.
1.21 +// All IPCs policed with SIDs should be added here.
1.22 +//
1.23 +//
1.24 +
1.25 +
1.26 +
1.27 +/**
1.28 + @file
1.29 + @publishedAll
1.30 + @released
1.31 +*/
1.32 +
1.33 +#if !defined (__ET_CLISVR_H__)
1.34 +#define __ET_CLISVR_H__
1.35 +
1.36 +#define IPC_ETEL_CORE (0)
1.37 +
1.38 +/**
1.39 +Used by extension APIs to offset their cancel IPC values
1.40 +*/
1.41 +#define EMobileCancelOffset 500
1.42 +
1.43 +//
1.44 +// None
1.45 +//
1.46 +enum
1.47 + {
1.48 + EEtelOpenFromSession = 0, // 0
1.49 + EEtelOpenFromSubSession, // 1
1.50 + EEtelOpenByNameFromSession, // 2
1.51 + EEtelOpenByNameFromSubSession, // 3
1.52 + EEtelClose, // 4
1.53 + EEtelCancelSubSession, // 5
1.54 + EETelLineCapsChangeNotification, // 6
1.55 + EETelLineCapsChangeNotificationCancel, // 7
1.56 + EETelPhoneCapsChangeNotification, // 8
1.57 + EETelPhoneCapsChangeNotificationCancel, // 9
1.58 + EEtelCallCapsChangeNotification, // 10
1.59 + EEtelCallCapsChangeNotificationCancel, // 11
1.60 + EEtelCallGetBearerServiceInfo, // 12
1.61 + EEtelCallGetCallDuration, // 13
1.62 + EEtelCallGetCallParams, // 14
1.63 + EEtelCallGetCaps, // 15
1.64 + EEtelCallGetFaxSettings, // 16
1.65 + EEtelCallGetInfo, // 17
1.66 + EEtelCallGetOwnershipStatus, // 18
1.67 + EEtelCallGetStatus, // 19
1.68 + EEtelCallNotifyDurationChange, // 20
1.69 + EEtelCallNotifyDurationChangeCancel, // 21
1.70 + EEtelCallNotifyHookChange, // 22
1.71 + EEtelCallNotifyHookChangeCancel, // 23
1.72 + EEtelCallNotifyStatusChange, // 24
1.73 + EEtelCallNotifyStatusChangeCancel, // 25
1.74 + EEtelCallReferenceCount, // 26
1.75 + EEtelDbgCheckHeap, // 27
1.76 + EEtelDbgDoDumpDebugInfo, // 28
1.77 + EEtelDbgFailNext, // 29
1.78 + EEtelDbgMarkEnd, // 30
1.79 + EEtelDbgMarkHeap, // 31
1.80 + EEtelDbgSetDebugPrintMask, // 32
1.81 + EEtelFaxWaitForEndOfPage, // 33
1.82 + EEtelLineEnumerateCall, // 34
1.83 + EEtelLineGetCallInfo, // 35
1.84 + EEtelLineGetCaps, // 36
1.85 + EEtelLineGetHookStatus, // 37
1.86 + EEtelLineGetInfo, // 38
1.87 + EEtelLineGetStatus, // 39
1.88 + EEtelLineNotifyCallAdded, // 40
1.89 + EEtelLineNotifyCallAddedCancel, // 41
1.90 + EEtelLineNotifyHookChange, // 42
1.91 + EEtelLineNotifyHookChangeCancel, // 43
1.92 + EEtelLineNotifyStatusChange, // 44
1.93 + EEtelLineNotifyStatusChangeCancel, // 45
1.94 + EEtelPhoneEnumerateLines, // 46
1.95 + EEtelPhoneGetCaps, // 47
1.96 + EEtelPhoneGetInfo, // 48
1.97 + EEtelPhoneGetLineInfo, // 49
1.98 + EEtelPhoneGetStatus, // 50
1.99 + EEtelPhoneNotifyModemDetected, // 51
1.100 + EEtelPhoneNotifyModemDetectedCancel, // 52
1.101 + EEtelServerClosePhoneModule, // 53
1.102 + EEtelServerEnumeratePhones, // 54
1.103 + EEtelServerGetTsyName, // 55
1.104 + EEtelServerGetTsyVersionNo, // 56
1.105 + EEtelServerLoadPhoneModule, // 57
1.106 + EEtelServerOpen, // 58
1.107 + EEtelServerPhoneInfoByIndex, // 59
1.108 + EEtelServerQueryTsyFunctionality, // 60
1.109 + EEtelServerSetExtendedErrorGranularity // 61
1.110 + };
1.111 +
1.112 +//
1.113 +// NetworkServices
1.114 +//
1.115 +enum
1.116 + {
1.117 + EEtelAdoptFaxSharedHeaderFile = 62, // 62
1.118 + EEtelCallAcquireOwnership, // 63
1.119 + EEtelCallAcquireOwnershipCancel, // 64
1.120 + EEtelCallConnect, // 65
1.121 + EEtelCallConnectCancel, // 66
1.122 + EEtelCallHangUp, // 67
1.123 + EEtelCallHangUpCancel, // 68
1.124 + EEtelCallTransferOwnership, // 69
1.125 + EEtelFaxTerminateFaxSession, // 70
1.126 + EEtelLineNotifyIncomingCall, // 71
1.127 + EEtelLineNotifyIncomingCallCancel // 72
1.128 + };
1.129 +
1.130 +//
1.131 +// WriteDeviceData
1.132 +//
1.133 +enum
1.134 + {
1.135 + EEtelCallSetFaxSettings = 73, // 73
1.136 + };
1.137 +
1.138 +//
1.139 +// NetworkControl
1.140 +//
1.141 +enum
1.142 + {
1.143 + EEtelGlobalKernelObjectHandle = 74, // 74
1.144 + };
1.145 +
1.146 +//
1.147 +// None
1.148 +//
1.149 +enum
1.150 + {
1.151 + EEtelPhoneInitialise = 75, // 75
1.152 + EEtelPhoneInitialiseCancel, // 76
1.153 + };
1.154 +
1.155 +//
1.156 +// NetworkControl + SID
1.157 +//
1.158 +enum
1.159 + {
1.160 + EEtelServerSetPriorityClient = 77, // 77
1.161 + };
1.162 +
1.163 +//
1.164 +// NetworkControl NetworkServices
1.165 +//
1.166 +enum
1.167 + {
1.168 + EEtelCallAnswer = 78, // 78
1.169 + EEtelCallAnswerCancel, // 79
1.170 + EEtelCallDial, // 80
1.171 + EEtelCallDialCancel, // 81
1.172 + EEtelCallLoanDataPort, // 82
1.173 + EEtelCallLoanDataPortCancel, // 83
1.174 + EEtelCallRecoverDataPort // 84
1.175 + };
1.176 +
1.177 +//
1.178 +// NetworkServices ReadUserData
1.179 +//
1.180 +enum
1.181 + {
1.182 + EEtelFaxRead = 85, // 85
1.183 + };
1.184 +
1.185 +//
1.186 +// NetworkServices WriteUserData
1.187 +//
1.188 +enum
1.189 + {
1.190 + EEtelFaxWrite = 86, // 86
1.191 + };
1.192 +
1.193 +//
1.194 +// None
1.195 +//
1.196 +enum
1.197 + {
1.198 + EEtelDbgFailNextAvail = 87, //87
1.199 + };
1.200 +
1.201 +//
1.202 +// WriteDeviceData
1.203 +//
1.204 +enum
1.205 + {
1.206 + EETelPhoneSetEmergencyClient = 88, // 88
1.207 + };
1.208 +
1.209 +//
1.210 +// SID
1.211 +//
1.212 +enum
1.213 + {
1.214 + EEtelOpenFromSubSessionLcs = 89, // 89
1.215 + };
1.216 +
1.217 +//
1.218 +// NetworkControl + SID
1.219 +//
1.220 +enum
1.221 + {
1.222 + EEtelServerSetPriorityClientV2 = 90, // 90
1.223 + };
1.224 +
1.225 +
1.226 +//
1.227 +// NetworkServices NetworkControl SID
1.228 +//
1.229 +enum
1.230 + {
1.231 + EMobileCallDialCallControl = 91 // 91
1.232 + };
1.233 +
1.234 +//
1.235 +// None
1.236 +//
1.237 +enum
1.238 + {
1.239 + EEtelFlushInterfaceQueue = 92 // 92
1.240 + };
1.241 +
1.242 +enum
1.243 + {
1.244 + EMobileCallDialCallControlCancel = EMobileCallDialCallControl + EMobileCancelOffset // 591
1.245 + };
1.246 +
1.247 +#endif