|
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 // ETel Multimode Packet Data API |
|
15 // GPRS Rel97/98, CDMAOne, CDMA2000, Release 99 and Release 4. |
|
16 // Client-Server IPC request definitions. |
|
17 // This version of the file contains the reordered version of the IPC table for the purpose |
|
18 // of having a more efficient policy table as part of the platform security framework. |
|
19 // Previously IPCs were ordered by functional area and now they are ordered by the capability |
|
20 // associated with them. |
|
21 // |
|
22 // |
|
23 |
|
24 /** |
|
25 @file |
|
26 */ |
|
27 |
|
28 #if !defined(__PCKTCS_H__) |
|
29 #define __PCKTCS_H__ |
|
30 |
|
31 #include <e32def.h> |
|
32 #include <et_clsvr.h> |
|
33 #include <e32cmn.h> |
|
34 /** |
|
35 @publishedPartner |
|
36 */ |
|
37 _LIT(KPacketName,"PACKET_NAME"); |
|
38 |
|
39 |
|
40 /** |
|
41 Client-Server IPC request definitions |
|
42 @publishedPartner |
|
43 @released |
|
44 */ |
|
45 #define IPC_PACKET_EXT (40000) |
|
46 #define EEtelPacketIpcOffset0 (IPC_PACKET_EXT) |
|
47 #define EEtelPacketIpcOffset1 (IPC_PACKET_EXT + 1000) |
|
48 #define EEtelPacketIpcOffset2 (IPC_PACKET_EXT + 2000) |
|
49 #define EEtelPacketIpcOffset3 (IPC_PACKET_EXT + 3000) |
|
50 #define EEtelPacketIpcOffset4 (IPC_PACKET_EXT + 4000) |
|
51 #define EEtelPacketIpcOffset5 (IPC_PACKET_EXT + 5000) |
|
52 #define EEtelPacketIpcOffset6 (IPC_PACKET_EXT + 6000) |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 // |
|
58 // None |
|
59 // |
|
60 enum |
|
61 { |
|
62 EPacketContextGetConnectionSpeed = EEtelPacketIpcOffset0, // 40000 |
|
63 EPacketContextGetLastErrorCause, // 40001 |
|
64 EPacketContextGetProfileName, // 40002 |
|
65 EPacketContextGetStatus, // 40003 |
|
66 EPacketContextNotifyConnectionSpeedChange, // 40004 |
|
67 EPacketContextNotifyStatusChange, // 40005 |
|
68 EPacketEnumerateContexts, // 40006 |
|
69 EPacketEnumerateNifs, // 40007 |
|
70 EPacketGetAttachMode, // 40008 |
|
71 EPacketGetContextInfo, // 40009 |
|
72 EPacketGetCurrentReleaseMode, // 40010 |
|
73 EPacketGetDynamicCaps, // 40011 |
|
74 EPacketGetMSClass, // 40012 |
|
75 EPacketGetNtwkRegStatus, // 40013 |
|
76 EPacketGetPrefBearer, // 40014 |
|
77 EPacketGetStaticCaps, // 40015 |
|
78 EPacketGetStatus, // 40016 |
|
79 EPacketNotifyAttachModeChange, // 40017 |
|
80 EPacketNotifyChangeOfNtwkRegStatus, // 40018 |
|
81 EPacketNotifyContextActivationRequested, // 40019 |
|
82 EPacketNotifyContextAdded, // 40020 |
|
83 EPacketNotifyDynamicCapsChange, // 40021 |
|
84 EPacketNotifyMSClassChange, // 40022 |
|
85 EPacketNotifyReleaseModeChange, // 40023 |
|
86 EPacketNotifyStatusChange, // 40024 |
|
87 EPacketPrepareOpenSecondary, // 40025 |
|
88 EPacketQoSGetProfileCaps, // 40026 |
|
89 EPacketNotifyMbmsServiceAvailabilityChange, // 40027 |
|
90 EPacketContextGetConnectionInfo, // 40028 |
|
91 EPacketContextNotifyConnectionInfoChange, // 40029 |
|
92 }; |
|
93 |
|
94 enum |
|
95 { |
|
96 EPacketContextGetConnectionSpeedCancel = EPacketContextGetConnectionSpeed + EMobileCancelOffset, // 40500 |
|
97 EPacketContextNotifyConnectionSpeedChangeCancel = EPacketContextNotifyConnectionSpeedChange + EMobileCancelOffset, // 40504 |
|
98 EPacketContextNotifyStatusChangeCancel = EPacketContextNotifyStatusChange + EMobileCancelOffset, // 40505 |
|
99 EPacketEnumerateContextsCancel = EPacketEnumerateContexts + EMobileCancelOffset, // 40506 |
|
100 EPacketEnumerateNifsCancel = EPacketEnumerateNifs + EMobileCancelOffset, // 40507 |
|
101 EPacketGetAttachModeCancel = EPacketGetAttachMode + EMobileCancelOffset, // 40508 |
|
102 EPacketGetContextInfoCancel = EPacketGetContextInfo + EMobileCancelOffset, // 40509 |
|
103 EPacketGetCurrentReleaseModeCancel = EPacketGetCurrentReleaseMode + EMobileCancelOffset, // 40510 |
|
104 EPacketGetMSClassCancel = EPacketGetMSClass + EMobileCancelOffset, // 40512 |
|
105 EPacketGetNtwkRegStatusCancel = EPacketGetNtwkRegStatus + EMobileCancelOffset, // 40513 |
|
106 EPacketGetPrefBearerCancel = EPacketGetPrefBearer + EMobileCancelOffset, // 40514 |
|
107 EPacketNotifyAttachModeChangeCancel = EPacketNotifyAttachModeChange + EMobileCancelOffset, // 40517 |
|
108 EPacketNotifyChangeOfNtwkRegStatusCancel = EPacketNotifyChangeOfNtwkRegStatus + EMobileCancelOffset, // 40518 |
|
109 EPacketNotifyContextActivationRequestedCancel = EPacketNotifyContextActivationRequested + EMobileCancelOffset, // 40519 |
|
110 EPacketNotifyContextAddedCancel = EPacketNotifyContextAdded + EMobileCancelOffset, // 40520 |
|
111 EPacketNotifyDynamicCapsChangeCancel = EPacketNotifyDynamicCapsChange + EMobileCancelOffset, // 40521 |
|
112 EPacketNotifyMSClassChangeCancel = EPacketNotifyMSClassChange + EMobileCancelOffset, // 40522 |
|
113 EPacketNotifyReleaseModeChangeCancel = EPacketNotifyReleaseModeChange + EMobileCancelOffset, // 40523 |
|
114 EPacketNotifyStatusChangeCancel = EPacketNotifyStatusChange + EMobileCancelOffset, // 40524 |
|
115 EPacketQoSGetProfileCapsCancel = EPacketQoSGetProfileCaps + EMobileCancelOffset, // 40526 |
|
116 EPacketNotifyMbmsServiceAvailabilityChangeCancel = EPacketNotifyMbmsServiceAvailabilityChange + EMobileCancelOffset, // 40527 |
|
117 EPacketContextGetConnectionInfoCancel = EPacketContextGetConnectionInfo + EMobileCancelOffset, // 40528 |
|
118 EPacketContextNotifyConnectionInfoChangeCancel = EPacketContextNotifyConnectionInfoChange + EMobileCancelOffset, // 40529 |
|
119 }; |
|
120 |
|
121 // |
|
122 // NetworkServices |
|
123 // |
|
124 enum |
|
125 { |
|
126 EPacketAttach = EEtelPacketIpcOffset1, // 41000 |
|
127 EPacketContextActivate, // 41001 |
|
128 EPacketContextCreateNewTFT, // 41002 |
|
129 EPacketContextDeactivate, // 41003 |
|
130 EPacketContextDeleteTFT, // 41004 |
|
131 EPacketContextInitialiseContext, // 41005 |
|
132 EPacketContextLoanCommPort, // 41006 |
|
133 EPacketContextModifyActiveContext, // 41007 |
|
134 EPacketContextRecoverCommPort, // 41008 |
|
135 EPacketDeactivateNIF, // 41009 |
|
136 EPacketDetach, // 41010 |
|
137 EPacketRejectActivationRequest // 41011 |
|
138 |
|
139 }; |
|
140 |
|
141 enum |
|
142 { |
|
143 EPacketAttachCancel = EPacketAttach + EMobileCancelOffset, // 41500 |
|
144 EPacketContextActivateCancel = EPacketContextActivate + EMobileCancelOffset, // 41501 |
|
145 EPacketContextCreateNewTFTCancel = EPacketContextCreateNewTFT + EMobileCancelOffset, // 41502 |
|
146 EPacketContextDeactivateCancel = EPacketContextDeactivate + EMobileCancelOffset, // 41503 |
|
147 EPacketContextDeleteTFTCancel = EPacketContextDeleteTFT + EMobileCancelOffset, // 41504 |
|
148 EPacketContextInitialiseContextCancel = EPacketContextInitialiseContext + EMobileCancelOffset, // 41505 |
|
149 EPacketContextLoanCommPortCancel = EPacketContextLoanCommPort + EMobileCancelOffset, // 41506 |
|
150 EPacketContextModifyActiveContextCancel = EPacketContextModifyActiveContext + EMobileCancelOffset, // 41507 |
|
151 EPacketContextRecoverCommPortCancel = EPacketContextRecoverCommPort + EMobileCancelOffset, // 41508 |
|
152 EPacketDeactivateNIFCancel = EPacketDeactivateNIF + EMobileCancelOffset, // 41509 |
|
153 EPacketDetachCancel = EPacketDetach + EMobileCancelOffset, // 41510 |
|
154 EPacketRejectActivationRequestCancel = EPacketRejectActivationRequest + EMobileCancelOffset // 41511 |
|
155 }; |
|
156 |
|
157 // |
|
158 // ReadDeviceData |
|
159 // |
|
160 enum |
|
161 { |
|
162 EPacketContextEnumeratePacketFilters = EEtelPacketIpcOffset2, // 42000 |
|
163 EPacketContextGetConfig, // 42001 |
|
164 EPacketContextGetDNSInfo, // 42002 |
|
165 EPacketContextNotifyConfigChanged, // 42003 |
|
166 EPacketEnumerateContextsInNif, // 42004 |
|
167 EPacketGetContextNameInNif, // 42005 |
|
168 EPacketGetDefaultContextParams, // 42006 |
|
169 EPacketGetNifInfo, // 42007 |
|
170 EPacketQoSGetProfileParams, // 42008 |
|
171 EPacketQoSNotifyProfileChanged, // 42009 |
|
172 EPacketNotifyMbmsNetworkServiceStatusChange, // 42010 |
|
173 EPacketGetMbmsMonitoredServicesPhase1, // 42011 |
|
174 EPacketGetMbmsMonitoredServicesPhase2, // 42012 |
|
175 EPacketEnumerateMbmsMonitorServiceList, // 42013 |
|
176 EPacketEnumerateMbmsActiveServiceList, // 42014 |
|
177 EPacketGetMbmsSessionListPhase1, // 42015 |
|
178 EPacketGetMbmsSessionListPhase2 // 42016 |
|
179 }; |
|
180 |
|
181 enum |
|
182 { |
|
183 EPacketContextEnumeratePacketFiltersCancel = EPacketContextEnumeratePacketFilters + EMobileCancelOffset, // 42500 |
|
184 EPacketContextGetConfigCancel = EPacketContextGetConfig + EMobileCancelOffset, // 42501 |
|
185 EPacketContextGetDNSInfoCancel = EPacketContextGetDNSInfo + EMobileCancelOffset, // 42502 |
|
186 EPacketContextNotifyConfigChangedCancel = EPacketContextNotifyConfigChanged + EMobileCancelOffset, // 42503 |
|
187 EPacketEnumerateContextsInNifCancel = EPacketEnumerateContextsInNif + EMobileCancelOffset, // 42504 |
|
188 EPacketGetContextNameInNifCancel = EPacketGetContextNameInNif + EMobileCancelOffset, // 42505 |
|
189 EPacketGetDefaultContextParamsCancel = EPacketGetDefaultContextParams + EMobileCancelOffset, // 42506 |
|
190 EPacketGetNifInfoCancel = EPacketGetNifInfo + EMobileCancelOffset, // 42507 |
|
191 EPacketQoSGetProfileParamsCancel = EPacketQoSGetProfileParams + EMobileCancelOffset, // 42508 |
|
192 EPacketQoSNotifyProfileChangedCancel = EPacketQoSNotifyProfileChanged + EMobileCancelOffset, // 42509 |
|
193 EPacketNotifyMbmsNetworkServiceStatusChangeCancel = EPacketNotifyMbmsNetworkServiceStatusChange + EMobileCancelOffset, // 42510 |
|
194 EPacketGetMbmsMonitoredServicesCancel = EPacketGetMbmsMonitoredServicesPhase1 + EMobileCancelOffset, // 42511 |
|
195 EPacketEnumerateMbmsMonitorServiceListCancel = EPacketEnumerateMbmsMonitorServiceList + EMobileCancelOffset, // 42513 |
|
196 EPacketEnumerateMbmsActiveServiceListCancel = EPacketEnumerateMbmsActiveServiceList + EMobileCancelOffset, // 42514 |
|
197 EPacketGetMbmsSessionListCancel = EPacketGetMbmsSessionListPhase1 + EMobileCancelOffset // 42515 |
|
198 }; |
|
199 |
|
200 // |
|
201 // WriteDeviceData |
|
202 // |
|
203 enum |
|
204 { |
|
205 EPacketContextDelete = EEtelPacketIpcOffset3, // 43000 |
|
206 EPacketContextSetConfig, // 43001 |
|
207 EPacketSetAttachMode, // 43002 |
|
208 EPacketSetDefaultContextParams, // 43003 |
|
209 EPacketContextUpdateMbmsSessionList, // 43004 |
|
210 EPacketUpdateMbmsMonitorServiceList // 43005 |
|
211 }; |
|
212 |
|
213 enum |
|
214 { |
|
215 EPacketContextDeleteCancel = EPacketContextDelete + EMobileCancelOffset, // 43500 |
|
216 EPacketContextSetConfigCancel = EPacketContextSetConfig + EMobileCancelOffset, // 43501 |
|
217 EPacketSetAttachModeCancel = EPacketSetAttachMode + EMobileCancelOffset, // 43502 |
|
218 EPacketSetDefaultContextParamsCancel = EPacketSetDefaultContextParams + EMobileCancelOffset, // 43503 |
|
219 EPacketContextUpdateMbmsSessionListCancel = EPacketContextUpdateMbmsSessionList + EMobileCancelOffset, // 43504 |
|
220 EPacketUpdateMbmsMonitorServiceListCancel = EPacketUpdateMbmsMonitorServiceList + EMobileCancelOffset // 43505 |
|
221 }; |
|
222 |
|
223 // |
|
224 // ReadUserData |
|
225 // |
|
226 enum |
|
227 { |
|
228 EPacketContextGetDataVolumeTransferred = EEtelPacketIpcOffset4, // 44000 |
|
229 EPacketContextNotifyDataTransferred // 44001 |
|
230 }; |
|
231 |
|
232 enum |
|
233 { |
|
234 EPacketContextGetDataVolumeTransferredCancel = EPacketContextGetDataVolumeTransferred + EMobileCancelOffset, // 44500 |
|
235 EPacketContextNotifyDataTransferredCancel = EPacketContextNotifyDataTransferred + EMobileCancelOffset // 44501 |
|
236 }; |
|
237 |
|
238 // |
|
239 // NetworkServices ReadDeviceData |
|
240 // |
|
241 enum |
|
242 { |
|
243 EPacketContextGetPacketFilterInfo = EEtelPacketIpcOffset5, // 45000 |
|
244 EPacketGetMbmsNetworkServiceStatus // 45001 |
|
245 }; |
|
246 |
|
247 enum |
|
248 { |
|
249 EPacketContextGetPacketFilterInfoCancel = EPacketContextGetPacketFilterInfo + EMobileCancelOffset, // 45500 |
|
250 EPacketGetMbmsNetworkServiceStatusCancel = EPacketGetMbmsNetworkServiceStatus + EMobileCancelOffset // 45501 |
|
251 }; |
|
252 |
|
253 // |
|
254 // NetworkServices WriteDeviceData |
|
255 // |
|
256 enum |
|
257 { |
|
258 EPacketContextAddPacketFilter = EEtelPacketIpcOffset6, // 46000 |
|
259 EPacketContextRemovePacketFilter, // 46001 |
|
260 EPacketQoSSetProfileParams, // 46002 |
|
261 EPacketSetMSClass, // 46003 |
|
262 EPacketSetPrefBearer, // 46004 |
|
263 EPacketAddMediaAuthorization, // 46005 |
|
264 EPacketRemoveMediaAuthorization, // 46006 |
|
265 }; |
|
266 |
|
267 enum |
|
268 { |
|
269 EPacketContextAddPacketFilterCancel = EPacketContextAddPacketFilter + EMobileCancelOffset, // 46500 |
|
270 EPacketContextRemovePacketFilterCancel = EPacketContextRemovePacketFilter + EMobileCancelOffset, // 46501 |
|
271 EPacketQoSSetProfileParamsCancel = EPacketQoSSetProfileParams + EMobileCancelOffset, // 46502 |
|
272 EPacketSetMSClassCancel = EPacketSetMSClass + EMobileCancelOffset, // 46503 |
|
273 EPacketSetPrefBearerCancel = EPacketSetPrefBearer + EMobileCancelOffset, // 46504 |
|
274 EPacketAddMediaAuthorizationCancel = EPacketAddMediaAuthorization + EMobileCancelOffset, // 46505 |
|
275 EPacketRemoveMediaAuthorizationCancel = EPacketRemoveMediaAuthorization + EMobileCancelOffset // 46506 |
|
276 }; |
|
277 #endif |