williamr@2: // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // 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 williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // This version of the file contains the reordered version of the IPC table for the purpose williamr@2: // of having a more efficient policy table as part of the platform security framework. williamr@2: // Previously IPCs were ordered by functional area and now they are ordered by the capability williamr@2: // associated with them. williamr@2: // All IPCs policed with SIDs should be added here. williamr@2: // williamr@2: // williamr@2: williamr@2: williamr@2: williamr@2: /** williamr@2: @file williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: williamr@2: #if !defined (__ET_CLISVR_H__) williamr@2: #define __ET_CLISVR_H__ williamr@2: williamr@2: #define IPC_ETEL_CORE (0) williamr@2: williamr@2: /** williamr@2: Used by extension APIs to offset their cancel IPC values williamr@2: */ williamr@2: #define EMobileCancelOffset 500 williamr@2: williamr@2: // williamr@2: // None williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelOpenFromSession = 0, // 0 williamr@2: EEtelOpenFromSubSession, // 1 williamr@2: EEtelOpenByNameFromSession, // 2 williamr@2: EEtelOpenByNameFromSubSession, // 3 williamr@2: EEtelClose, // 4 williamr@2: EEtelCancelSubSession, // 5 williamr@2: EETelLineCapsChangeNotification, // 6 williamr@2: EETelLineCapsChangeNotificationCancel, // 7 williamr@2: EETelPhoneCapsChangeNotification, // 8 williamr@2: EETelPhoneCapsChangeNotificationCancel, // 9 williamr@2: EEtelCallCapsChangeNotification, // 10 williamr@2: EEtelCallCapsChangeNotificationCancel, // 11 williamr@2: EEtelCallGetBearerServiceInfo, // 12 williamr@2: EEtelCallGetCallDuration, // 13 williamr@2: EEtelCallGetCallParams, // 14 williamr@2: EEtelCallGetCaps, // 15 williamr@2: EEtelCallGetFaxSettings, // 16 williamr@2: EEtelCallGetInfo, // 17 williamr@2: EEtelCallGetOwnershipStatus, // 18 williamr@2: EEtelCallGetStatus, // 19 williamr@2: EEtelCallNotifyDurationChange, // 20 williamr@2: EEtelCallNotifyDurationChangeCancel, // 21 williamr@2: EEtelCallNotifyHookChange, // 22 williamr@2: EEtelCallNotifyHookChangeCancel, // 23 williamr@2: EEtelCallNotifyStatusChange, // 24 williamr@2: EEtelCallNotifyStatusChangeCancel, // 25 williamr@2: EEtelCallReferenceCount, // 26 williamr@2: EEtelDbgCheckHeap, // 27 williamr@2: EEtelDbgDoDumpDebugInfo, // 28 williamr@2: EEtelDbgFailNext, // 29 williamr@2: EEtelDbgMarkEnd, // 30 williamr@2: EEtelDbgMarkHeap, // 31 williamr@2: EEtelDbgSetDebugPrintMask, // 32 williamr@2: EEtelFaxWaitForEndOfPage, // 33 williamr@2: EEtelLineEnumerateCall, // 34 williamr@2: EEtelLineGetCallInfo, // 35 williamr@2: EEtelLineGetCaps, // 36 williamr@2: EEtelLineGetHookStatus, // 37 williamr@2: EEtelLineGetInfo, // 38 williamr@2: EEtelLineGetStatus, // 39 williamr@2: EEtelLineNotifyCallAdded, // 40 williamr@2: EEtelLineNotifyCallAddedCancel, // 41 williamr@2: EEtelLineNotifyHookChange, // 42 williamr@2: EEtelLineNotifyHookChangeCancel, // 43 williamr@2: EEtelLineNotifyStatusChange, // 44 williamr@2: EEtelLineNotifyStatusChangeCancel, // 45 williamr@2: EEtelPhoneEnumerateLines, // 46 williamr@2: EEtelPhoneGetCaps, // 47 williamr@2: EEtelPhoneGetInfo, // 48 williamr@2: EEtelPhoneGetLineInfo, // 49 williamr@2: EEtelPhoneGetStatus, // 50 williamr@2: EEtelPhoneNotifyModemDetected, // 51 williamr@2: EEtelPhoneNotifyModemDetectedCancel, // 52 williamr@2: EEtelServerClosePhoneModule, // 53 williamr@2: EEtelServerEnumeratePhones, // 54 williamr@2: EEtelServerGetTsyName, // 55 williamr@2: EEtelServerGetTsyVersionNo, // 56 williamr@2: EEtelServerLoadPhoneModule, // 57 williamr@2: EEtelServerOpen, // 58 williamr@2: EEtelServerPhoneInfoByIndex, // 59 williamr@2: EEtelServerQueryTsyFunctionality, // 60 williamr@2: EEtelServerSetExtendedErrorGranularity // 61 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkServices williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelAdoptFaxSharedHeaderFile = 62, // 62 williamr@2: EEtelCallAcquireOwnership, // 63 williamr@2: EEtelCallAcquireOwnershipCancel, // 64 williamr@2: EEtelCallConnect, // 65 williamr@2: EEtelCallConnectCancel, // 66 williamr@2: EEtelCallHangUp, // 67 williamr@2: EEtelCallHangUpCancel, // 68 williamr@2: EEtelCallTransferOwnership, // 69 williamr@2: EEtelFaxTerminateFaxSession, // 70 williamr@2: EEtelLineNotifyIncomingCall, // 71 williamr@2: EEtelLineNotifyIncomingCallCancel // 72 williamr@2: }; williamr@2: williamr@2: // williamr@2: // WriteDeviceData williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelCallSetFaxSettings = 73, // 73 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkControl williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelGlobalKernelObjectHandle = 74, // 74 williamr@2: }; williamr@2: williamr@2: // williamr@2: // None williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelPhoneInitialise = 75, // 75 williamr@2: EEtelPhoneInitialiseCancel, // 76 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkControl + SID williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelServerSetPriorityClient = 77, // 77 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkControl NetworkServices williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelCallAnswer = 78, // 78 williamr@2: EEtelCallAnswerCancel, // 79 williamr@2: EEtelCallDial, // 80 williamr@2: EEtelCallDialCancel, // 81 williamr@2: EEtelCallLoanDataPort, // 82 williamr@2: EEtelCallLoanDataPortCancel, // 83 williamr@2: EEtelCallRecoverDataPort // 84 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkServices ReadUserData williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelFaxRead = 85, // 85 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkServices WriteUserData williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelFaxWrite = 86, // 86 williamr@2: }; williamr@2: williamr@2: // williamr@2: // None williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelDbgFailNextAvail = 87, //87 williamr@2: }; williamr@2: williamr@2: // williamr@2: // WriteDeviceData williamr@2: // williamr@2: enum williamr@2: { williamr@2: EETelPhoneSetEmergencyClient = 88, // 88 williamr@2: }; williamr@2: williamr@2: // williamr@2: // SID williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelOpenFromSubSessionLcs = 89, // 89 williamr@2: }; williamr@2: williamr@2: // williamr@2: // NetworkControl + SID williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelServerSetPriorityClientV2 = 90, // 90 williamr@2: }; williamr@2: williamr@2: williamr@2: // williamr@2: // NetworkServices NetworkControl SID williamr@2: // williamr@2: enum williamr@2: { williamr@2: EMobileCallDialCallControl = 91 // 91 williamr@2: }; williamr@2: williamr@2: // williamr@2: // None williamr@2: // williamr@2: enum williamr@2: { williamr@2: EEtelFlushInterfaceQueue = 92 // 92 williamr@2: }; williamr@2: williamr@2: enum williamr@2: { williamr@2: EMobileCallDialCallControlCancel = EMobileCallDialCallControl + EMobileCancelOffset // 591 williamr@2: }; williamr@2: williamr@2: #endif