epoc32/include/et_clsvr.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     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".
     7 //
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
    10 //
    11 // Contributors:
    12 //
    13 // Description:
    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.
    19 // 
    20 //
    21 
    22 /**
    23  @file
    24  @publishedAll
    25  @released
    26 */
    27 
    28 #if !defined (__ET_CLISVR_H__)
    29 #define __ET_CLISVR_H__
    30 
    31 #define IPC_ETEL_CORE   (0)
    32 
    33 /**
    34 Used by extension APIs to offset their cancel IPC values
    35 */
    36 #define EMobileCancelOffset					500
    37 
    38 //
    39 // None
    40 //
    41 enum
    42 	{
    43 	EEtelOpenFromSession = 0,                                    // 0
    44 	EEtelOpenFromSubSession,                                     // 1
    45 	EEtelOpenByNameFromSession,                                  // 2
    46 	EEtelOpenByNameFromSubSession,                               // 3
    47 	EEtelClose,                                                  // 4
    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
   105 	};
   106 
   107 //
   108 // NetworkServices
   109 //
   110 enum
   111 	{
   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
   123 	};
   124 
   125 //
   126 // WriteDeviceData
   127 //
   128 enum
   129 	{
   130 	EEtelCallSetFaxSettings = 73,                                // 73
   131 	};
   132 
   133 //
   134 // NetworkControl
   135 //
   136 enum
   137 	{
   138 	EEtelGlobalKernelObjectHandle = 74,                          // 74
   139 	};
   140 
   141 //
   142 // None
   143 //
   144 enum
   145 	{
   146 	EEtelPhoneInitialise = 75,                                   // 75
   147 	EEtelPhoneInitialiseCancel,                                  // 76
   148 	};
   149 
   150 //
   151 // NetworkControl + SID
   152 //
   153 enum
   154 	{
   155 	EEtelServerSetPriorityClient = 77,                           // 77
   156 	};
   157 
   158 //
   159 // NetworkControl NetworkServices
   160 //
   161 enum
   162 	{
   163 	EEtelCallAnswer = 78,                                        // 78
   164 	EEtelCallAnswerCancel,                                       // 79
   165 	EEtelCallDial,                                               // 80
   166 	EEtelCallDialCancel,                                         // 81
   167 	EEtelCallLoanDataPort,                                       // 82
   168 	EEtelCallLoanDataPortCancel,                                 // 83
   169 	EEtelCallRecoverDataPort                                     // 84
   170 	};
   171 
   172 //
   173 // NetworkServices ReadUserData
   174 //
   175 enum
   176 	{
   177 	EEtelFaxRead = 85,                                           // 85
   178 	};
   179 
   180 //
   181 // NetworkServices WriteUserData
   182 //
   183 enum
   184 	{
   185 	EEtelFaxWrite = 86,                                          // 86
   186 	};
   187 
   188 //
   189 // None
   190 //
   191 enum
   192 	{
   193 	EEtelDbgFailNextAvail = 87,										//87
   194 	};
   195 
   196 //
   197 // WriteDeviceData
   198 //
   199 enum
   200 	{
   201 	EETelPhoneSetEmergencyClient = 88,							 // 88
   202 	};
   203 
   204 //
   205 // SID
   206 //
   207 enum
   208 	{
   209 	EEtelOpenFromSubSessionLcs = 89,                           // 89
   210 	};
   211 
   212 //
   213 // NetworkControl + SID
   214 //
   215 enum
   216 	{
   217 	EEtelServerSetPriorityClientV2 = 90,						 // 90
   218 	};
   219 
   220 
   221 //
   222 // NetworkServices NetworkControl SID
   223 //
   224 enum
   225 	{
   226 	EMobileCallDialCallControl = 91							// 91
   227 	};
   228 
   229 //
   230 // None
   231 //
   232 enum
   233 	{
   234 	EEtelFlushInterfaceQueue = 92							// 92
   235 	};
   236 
   237 enum
   238 	{
   239 	EMobileCallDialCallControlCancel = EMobileCallDialCallControl + EMobileCancelOffset	// 591
   240 	};
   241 
   242 #endif
   243