1 // Copyright (c) 2006-2010 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of "Eclipse Public License v1.0" |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
14 // |
14 // |
15 |
15 |
16 |
16 |
17 |
17 |
18 // INCLUDE FILES |
18 // INCLUDE FILES |
19 |
|
20 #include "OstTraceDefinitions.h" |
|
21 #ifdef OST_TRACE_COMPILER_IN_USE |
|
22 #include "cmmpacketservicegsmwcdmaextTraces.h" |
|
23 #endif |
|
24 |
|
25 #include "cmmpacketservicegsmwcdmaext.h" |
19 #include "cmmpacketservicegsmwcdmaext.h" |
26 #include "Cmmpacketcontexttsy.h" |
20 #include "Cmmpacketcontexttsy.h" |
27 #include "Cmmpacketcontextlist.h" |
21 #include "Cmmpacketcontextlist.h" |
28 #include "CMmCommonStaticUtility.h" |
22 #include "CMmCommonStaticUtility.h" |
29 #include "CMmCustomTsy.h" |
23 #include "CMmCustomTsy.h" |
50 CleanupStack::PushL( packetServiceGsmWcdmaExt ); |
44 CleanupStack::PushL( packetServiceGsmWcdmaExt ); |
51 packetServiceGsmWcdmaExt->iMmPacketServiceTsy = aMmPacketServiceTsy; |
45 packetServiceGsmWcdmaExt->iMmPacketServiceTsy = aMmPacketServiceTsy; |
52 packetServiceGsmWcdmaExt->ConstructL( aFactory ); |
46 packetServiceGsmWcdmaExt->ConstructL( aFactory ); |
53 CleanupStack::Pop(); |
47 CleanupStack::Pop(); |
54 |
48 |
55 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_NEWL_1, "TSY: CMmPacketServiceGsmWcdmaExt::NewL.\n" ); |
49 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::NewL.\n" ); |
56 return packetServiceGsmWcdmaExt; |
50 return packetServiceGsmWcdmaExt; |
57 |
51 |
58 } |
52 } |
59 |
53 |
60 void CMmPacketServiceGsmWcdmaExt::ConstructL( MLtsyFactoryBase* aFactory ) |
54 void CMmPacketServiceGsmWcdmaExt::ConstructL( MLtsyFactoryBase* aFactory ) |
81 |
75 |
82 } |
76 } |
83 |
77 |
84 CMmPacketServiceGsmWcdmaExt::~CMmPacketServiceGsmWcdmaExt() |
78 CMmPacketServiceGsmWcdmaExt::~CMmPacketServiceGsmWcdmaExt() |
85 { |
79 { |
86 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_DTOR_1, "TSY: CMmPacketServiceGsmWcdmaExt::~CMmPacketServiceGsmWcdmaExt.\n" ); |
80 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::~CMmPacketServiceGsmWcdmaExt.\n" ); |
87 } |
81 } |
88 |
82 |
89 //---------------------------------------------------------------------------- |
83 //---------------------------------------------------------------------------- |
90 // CMmPacketServiceGsmWcdmaExt::InitInternalAttributesL |
84 // CMmPacketServiceGsmWcdmaExt::InitInternalAttributesL |
91 // Initialises internal attributes. |
85 // Initialises internal attributes. |
133 // Attaches phone to the network. |
127 // Attaches phone to the network. |
134 //---------------------------------------------------------------------------- |
128 //---------------------------------------------------------------------------- |
135 // |
129 // |
136 TInt CMmPacketServiceGsmWcdmaExt::AttachL() |
130 TInt CMmPacketServiceGsmWcdmaExt::AttachL() |
137 { |
131 { |
138 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_ATTACHL_1, "TSY: CMmPacketServiceGsmWcdmaExt::AttachL." ); |
132 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::AttachL." ); |
139 |
133 |
140 // Call and return |
134 // Call and return |
141 return iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
135 return iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
142 EPacketAttach ); |
136 EPacketAttach ); |
143 } |
137 } |
149 //---------------------------------------------------------------------------- |
143 //---------------------------------------------------------------------------- |
150 // |
144 // |
151 void CMmPacketServiceGsmWcdmaExt::CompleteAttach( |
145 void CMmPacketServiceGsmWcdmaExt::CompleteAttach( |
152 TInt aErrorValue ) const |
146 TInt aErrorValue ) const |
153 { |
147 { |
154 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEATTACH_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteAttach.\n \t ErrorValue:%d\n", aErrorValue ); |
148 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteAttach.\n \t ErrorValue:%d\n", aErrorValue ); |
155 |
149 |
156 if ( KErrNone == aErrorValue ) |
150 if ( KErrNone == aErrorValue ) |
157 { |
151 { |
158 // Initiate EStatusAttached to packet status |
152 // Initiate EStatusAttached to packet status |
159 RPacketService::TStatus packetStatus( |
153 RPacketService::TStatus packetStatus( |
178 // Sends Detach request to Message manager |
172 // Sends Detach request to Message manager |
179 //---------------------------------------------------------------------------- |
173 //---------------------------------------------------------------------------- |
180 // |
174 // |
181 TInt CMmPacketServiceGsmWcdmaExt::DetachL() |
175 TInt CMmPacketServiceGsmWcdmaExt::DetachL() |
182 { |
176 { |
183 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_DETACHL_1, "TSY: CMmPacketServiceGsmWcdmaExt::DetachL.\n "); |
177 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::DetachL.\n "); |
184 |
178 |
185 return iMmPacketServiceTsy->MessageManager()-> |
179 return iMmPacketServiceTsy->MessageManager()-> |
186 HandleRequestL( EPacketDetach ); |
180 HandleRequestL( EPacketDetach ); |
187 |
181 |
188 } |
182 } |
194 //---------------------------------------------------------------------------- |
188 //---------------------------------------------------------------------------- |
195 // |
189 // |
196 void CMmPacketServiceGsmWcdmaExt::CompleteDetachL( |
190 void CMmPacketServiceGsmWcdmaExt::CompleteDetachL( |
197 TInt aErrorValue ) const |
191 TInt aErrorValue ) const |
198 { |
192 { |
199 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEDETACHL_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteDetachL\n \t ErrorValue:%d\n", aErrorValue ); |
193 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteDetachL\n \t ErrorValue:%d\n", aErrorValue ); |
200 |
194 |
201 if ( KErrNone == aErrorValue ) |
195 if ( KErrNone == aErrorValue ) |
202 { |
196 { |
203 |
197 |
204 RPacketService::TStatus packetStatus( |
198 RPacketService::TStatus packetStatus( |
221 // Network registration status request to the network. |
215 // Network registration status request to the network. |
222 //--------------------------------------------------------------------------- |
216 //--------------------------------------------------------------------------- |
223 // |
217 // |
224 TInt CMmPacketServiceGsmWcdmaExt::GetNtwkRegStatusL() |
218 TInt CMmPacketServiceGsmWcdmaExt::GetNtwkRegStatusL() |
225 { |
219 { |
226 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_GETNTWKREGSTATUSL_1, "TSY: CMmPacketServiceGsmWcdmaExt::GetNtwkRegStatusL.\n" ); |
220 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::GetNtwkRegStatusL.\n" ); |
227 |
221 |
228 return iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
222 return iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
229 EPacketGetNtwkRegStatus ); |
223 EPacketGetNtwkRegStatus ); |
230 |
224 |
231 } |
225 } |
242 { |
236 { |
243 RPacketService::TRegistrationStatus regStatusClient; |
237 RPacketService::TRegistrationStatus regStatusClient; |
244 //Unpack data |
238 //Unpack data |
245 aDataPackage->UnPackData( regStatusClient ); |
239 aDataPackage->UnPackData( regStatusClient ); |
246 |
240 |
247 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEGETNTWKREGSTATUS_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetNtwkRegStatus.\n RegStatusClient = %d \t", regStatusClient); |
241 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetNtwkRegStatus.\n \t", regStatusClient); |
248 |
242 |
249 // Call CompleteGetNtwkRegStatus() from service tsy |
243 // Call CompleteGetNtwkRegStatus() from service tsy |
250 iMmPacketServiceTsy->CompleteGetNtwkRegStatus( regStatusClient, |
244 iMmPacketServiceTsy->CompleteGetNtwkRegStatus( regStatusClient, |
251 aResult ); |
245 aResult ); |
252 |
246 |
258 //---------------------------------------------------------------------------- |
252 //---------------------------------------------------------------------------- |
259 // |
253 // |
260 TInt CMmPacketServiceGsmWcdmaExt::SetAttachModeL( |
254 TInt CMmPacketServiceGsmWcdmaExt::SetAttachModeL( |
261 RPacketService::TAttachMode aMode ) |
255 RPacketService::TAttachMode aMode ) |
262 { |
256 { |
263 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_SETATTACHMODEL_1, "TSY: CMmPacketServiceGsmWcdmaExt::SetAttachModeL." ); |
257 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::SetAttachModeL." ); |
264 |
258 |
265 TInt ret( KErrNone ); |
259 TInt ret( KErrNone ); |
266 CMmDataPackage data; |
260 CMmDataPackage data; |
267 data.PackData( &aMode ); |
261 data.PackData( &aMode ); |
268 |
262 |
280 // |
274 // |
281 void CMmPacketServiceGsmWcdmaExt::CompleteSetAttachMode( |
275 void CMmPacketServiceGsmWcdmaExt::CompleteSetAttachMode( |
282 const TInt aErrorValue ) const |
276 const TInt aErrorValue ) const |
283 { |
277 { |
284 |
278 |
285 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETESETATTACHMODE_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteSetAttachMode.\n \t Error Value:%d\n", aErrorValue ); |
279 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteSetAttachMode.\n \t Error Value:%d\n", aErrorValue ); |
286 |
280 |
287 iMmPacketServiceTsy->CompleteSetAttachMode( aErrorValue ); |
281 iMmPacketServiceTsy->CompleteSetAttachMode( aErrorValue ); |
288 |
282 |
289 } |
283 } |
290 |
284 |
293 // Gets attach mode |
287 // Gets attach mode |
294 //---------------------------------------------------------------------------- |
288 //---------------------------------------------------------------------------- |
295 // |
289 // |
296 TInt CMmPacketServiceGsmWcdmaExt::GetAttachModeL() |
290 TInt CMmPacketServiceGsmWcdmaExt::GetAttachModeL() |
297 { |
291 { |
298 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_GETATTACHMODEL_1, "TSY: CMmPacketServiceGsmWcdmaExt::GetAttachModeL.\n\t " ); |
292 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::GetAttachModeL.\n\t " ); |
299 |
293 |
300 TBool calledOnInitPhase = EFalse; |
294 TBool calledOnInitPhase = EFalse; |
301 CMmDataPackage data; |
295 CMmDataPackage data; |
302 data.PackData( &calledOnInitPhase ); |
296 data.PackData( &calledOnInitPhase ); |
303 |
297 |
317 { |
311 { |
318 RPacketService::TAttachMode attachMode; |
312 RPacketService::TAttachMode attachMode; |
319 |
313 |
320 aDataPackage->UnPackData( attachMode ); |
314 aDataPackage->UnPackData( attachMode ); |
321 |
315 |
322 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEGETATTACHMODE_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetAttachMode.\n \t Status:%d\n\t ", attachMode ); |
316 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetAttachMode.\n \t Status:%d\n\t ", attachMode ); |
323 |
317 |
324 iMmPacketServiceTsy->CompleteGetAttachMode( attachMode, aResult); |
318 iMmPacketServiceTsy->CompleteGetAttachMode( attachMode, aResult); |
325 |
319 |
326 } |
320 } |
327 |
321 |
334 const TDataPackage& aPackage ) |
328 const TDataPackage& aPackage ) |
335 { |
329 { |
336 TInt ret( KErrNone ); |
330 TInt ret( KErrNone ); |
337 TDataPackage package = aPackage; |
331 TDataPackage package = aPackage; |
338 |
332 |
339 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_SETPREFERREDBEARERL_1, "TSY: CMmPacketServiceGsmWcdmaExt::SetPreferredBearerL."); |
333 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::SetPreferredBearerL."); |
340 |
334 |
341 ret = iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
335 ret = iMmPacketServiceTsy->MessageManager()->HandleRequestL( |
342 EPacketSetPrefBearer, &package ); |
336 EPacketSetPrefBearer, &package ); |
343 |
337 |
344 return ret; |
338 return ret; |
351 // |
345 // |
352 void CMmPacketServiceGsmWcdmaExt::CompleteSetPreferredBearer( |
346 void CMmPacketServiceGsmWcdmaExt::CompleteSetPreferredBearer( |
353 TInt aErrorValue ) const |
347 TInt aErrorValue ) const |
354 { |
348 { |
355 |
349 |
356 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETESETPREFERREDBEARER_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteSetPreferredBearer.\n\t Error Value:%d\n", aErrorValue ); |
350 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteSetPreferredBearer.\n\t Error Value:%d\n", aErrorValue ); |
357 |
351 |
358 iMmPacketServiceTsy->CompleteSetPreferredBearer( aErrorValue ); |
352 iMmPacketServiceTsy->CompleteSetPreferredBearer( aErrorValue ); |
359 |
353 |
360 } |
354 } |
361 |
355 |
370 { |
364 { |
371 |
365 |
372 // Set caps |
366 // Set caps |
373 *aCaps = iDynamicCaps; |
367 *aCaps = iDynamicCaps; |
374 |
368 |
375 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_GETDYNAMICCAPS_1, "TSY: CMmPacketServiceGsmWcdmaExt::GetDynamicCaps.\n\t Dynamic Caps:0x%08x\n", (TUint)*aCaps ); |
369 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::GetDynamicCaps.\n\t Dynamic Caps:%b\n", *aCaps ); |
376 |
370 |
377 } |
371 } |
378 |
372 |
379 //---------------------------------------------------------------------------- |
373 //---------------------------------------------------------------------------- |
380 // CMmPacketServiceGsmWcdmaExt::SetDynamicCapsFlag |
374 // CMmPacketServiceGsmWcdmaExt::SetDynamicCapsFlag |
453 // Set dynamic caps to iDynamicCaps |
447 // Set dynamic caps to iDynamicCaps |
454 iDynamicCaps = dynamicCaps; |
448 iDynamicCaps = dynamicCaps; |
455 // Call complete notify dynamic caps change from service tsy |
449 // Call complete notify dynamic caps change from service tsy |
456 iMmPacketServiceTsy->CompleteNotifyDynamicCapsChange( iDynamicCaps ); |
450 iMmPacketServiceTsy->CompleteNotifyDynamicCapsChange( iDynamicCaps ); |
457 |
451 |
458 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_SETDYNAMICCAPSFLAG_1, "TSY: CMmPacketServiceGsmWcdmaExt::SetDynamicCapsFlag.\n\t Dynamic Caps:%u\n", (TUint)iDynamicCaps ); |
452 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::SetDynamicCapsFlag.\n\t Dynamic Caps:%b\n", iDynamicCaps ); |
459 |
453 |
460 } |
454 } |
461 } |
455 } |
462 |
456 |
463 //---------------------------------------------------------------------------- |
457 //---------------------------------------------------------------------------- |
547 // Set dynamic caps to iDynamicCaps |
541 // Set dynamic caps to iDynamicCaps |
548 iDynamicCaps = dynamicCaps; |
542 iDynamicCaps = dynamicCaps; |
549 // Call complete notify dynamic caps change from service tsy |
543 // Call complete notify dynamic caps change from service tsy |
550 iMmPacketServiceTsy->CompleteNotifyDynamicCapsChange( iDynamicCaps ); |
544 iMmPacketServiceTsy->CompleteNotifyDynamicCapsChange( iDynamicCaps ); |
551 |
545 |
552 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEDYNAMICCAPSCHANGE_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteDynamicCapsChange.\n\t Dynamic Caps:%x\n", (TUint)iDynamicCaps ); |
546 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteDynamicCapsChange.\n\t Dynamic Caps:%b\n", iDynamicCaps ); |
553 } |
547 } |
554 } |
548 } |
555 |
549 |
556 //---------------------------------------------------------------------------- |
550 //---------------------------------------------------------------------------- |
557 // CMmPacketServiceGsmWcdmaExt::GetStaticCaps |
551 // CMmPacketServiceGsmWcdmaExt::GetStaticCaps |
559 //---------------------------------------------------------------------------- |
553 //---------------------------------------------------------------------------- |
560 // |
554 // |
561 void CMmPacketServiceGsmWcdmaExt::GetStaticCaps( |
555 void CMmPacketServiceGsmWcdmaExt::GetStaticCaps( |
562 TUint* const aCaps )const |
556 TUint* const aCaps )const |
563 { |
557 { |
564 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_GETSTATICCAPS_1, "TSY: CMmPacketServiceGsmWcdmaExt::GetStaticCaps.\n\t Static Caps:%u\n", iStaticCaps ); |
558 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::GetStaticCaps.\n\t Static Caps:%b\n", iStaticCaps ); |
565 |
559 |
566 *aCaps = iStaticCaps; |
560 *aCaps = iStaticCaps; |
567 |
561 |
568 } |
562 } |
569 |
563 |
704 // returns EGprs support in cell |
698 // returns EGprs support in cell |
705 //---------------------------------------------------------------------------- |
699 //---------------------------------------------------------------------------- |
706 // |
700 // |
707 TBool CMmPacketServiceGsmWcdmaExt::EGprsSupportInCell() |
701 TBool CMmPacketServiceGsmWcdmaExt::EGprsSupportInCell() |
708 { |
702 { |
709 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_EGPRSSUPPORTINCELL_1, "TSY: CMmPacketServiceGsmWcdmaExt::EGprsSupportInCell.\n\t Last Edge Support:%u\n", (TUint)iLastEdgeGprsSupport ); |
703 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::EGprsSupportInCell.\n\t Last Edge Support:%b\n", iLastEdgeGprsSupport ); |
710 |
704 |
711 return iLastEdgeGprsSupport; |
705 return iLastEdgeGprsSupport; |
712 } |
706 } |
713 |
707 |
714 //---------------------------------------------------------------------------- |
708 //---------------------------------------------------------------------------- |
719 void CMmPacketServiceGsmWcdmaExt::SetEdgeGprsSupport( |
713 void CMmPacketServiceGsmWcdmaExt::SetEdgeGprsSupport( |
720 TBool aLastEdgeGprsSupport ) |
714 TBool aLastEdgeGprsSupport ) |
721 { |
715 { |
722 iLastEdgeGprsSupport = aLastEdgeGprsSupport; |
716 iLastEdgeGprsSupport = aLastEdgeGprsSupport; |
723 |
717 |
724 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_SETEDGEGPRSSUPPORT_1, "TSY: CMmPacketServiceGsmWcdmaExt::SetEdgeGprsSupport.\n\t Last Edge Support:%u\n", (TUint)iLastEdgeGprsSupport ); |
718 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::SetEdgeGprsSupport.\n\t Last Edge Support:%b\n", iLastEdgeGprsSupport ); |
725 } |
719 } |
726 |
720 |
727 //---------------------------------------------------------------------------- |
721 //---------------------------------------------------------------------------- |
728 // CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange |
722 // CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange |
729 // Completes transfer capabilities change to the Service Tsy. |
723 // Completes transfer capabilities change to the Service Tsy. |
731 //---------------------------------------------------------------------------- |
725 //---------------------------------------------------------------------------- |
732 // |
726 // |
733 void CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange( |
727 void CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange( |
734 CMmDataPackage* aPackage ) |
728 CMmDataPackage* aPackage ) |
735 { |
729 { |
736 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETETRANSFERCAPSCHANGE_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange" ); |
730 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange" ); |
737 |
731 |
738 // create temporary variable to hold the tranfer capabilities |
732 // create temporary variable to hold the tranfer capabilities |
739 TDynamicTransferCapsFlags transferCaps; |
733 TDynamicTransferCapsFlags transferCaps; |
740 |
734 |
741 // unpack the data form the adaptation layer, contains the transfer caps |
735 // unpack the data form the adaptation layer, contains the transfer caps |
742 aPackage->UnPackData( transferCaps ); |
736 aPackage->UnPackData( transferCaps ); |
743 |
737 |
744 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETETRANSFERCAPSCHANGE_2, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange.\n\t Dynamic Caps:%u\n", (TUint)transferCaps ); |
738 TFLOGSTRING2("TSY: CMmPacketServiceGsmWcdmaExt::CompleteTransferCapsChange.\n\t Dynamic Caps:%b\n", transferCaps ); |
745 |
739 |
746 // create temporary dynamic capability variable from the member variable |
740 // create temporary dynamic capability variable from the member variable |
747 RPacketService::TDynamicCapsFlags dynamicCaps( iDynamicCaps ); |
741 RPacketService::TDynamicCapsFlags dynamicCaps( iDynamicCaps ); |
748 |
742 |
749 // set on/off the HSUPA dynamic transfer caps FLAG |
743 // set on/off the HSUPA dynamic transfer caps FLAG |
776 // (other items were commented in a header). |
770 // (other items were commented in a header). |
777 //---------------------------------------------------------------------------- |
771 //---------------------------------------------------------------------------- |
778 // |
772 // |
779 void CMmPacketServiceGsmWcdmaExt::CompleteGetStaticCaps( CMmDataPackage* aDataPackage, TInt aError ) |
773 void CMmPacketServiceGsmWcdmaExt::CompleteGetStaticCaps( CMmDataPackage* aDataPackage, TInt aError ) |
780 { |
774 { |
781 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETSERVICEGSMWCDMAEXT_COMPLETEGETSTATICCAPS_1, "TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetStaticCaps."); |
775 TFLOGSTRING("TSY: CMmPacketServiceGsmWcdmaExt::CompleteGetStaticCaps."); |
782 |
776 |
783 //Unpack necessary data from datapackage |
777 //Unpack necessary data from datapackage |
784 if (KErrNone == aError) |
778 if (KErrNone == aError) |
785 { |
779 { |
786 RPacketService::TStaticMiscCaps staticCaps; |
780 RPacketService::TStaticMiscCaps staticCaps; |