diff -r 666f914201fb -r 2fe1408b6811 epoc32/include/et_clsvr.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/epoc32/include/et_clsvr.h Tue Mar 16 16:12:26 2010 +0000 @@ -0,0 +1,244 @@ +// 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 the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members +// which accompanies this distribution, and is available +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.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