telephonyserverplugins/common_tsy/commontsy/src/mmpacket/cmmpacketcontextgsmwcdmaext.cpp
equal
deleted
inserted
replaced
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 // INCLUDES |
18 // INCLUDES |
19 |
|
20 #include "OstTraceDefinitions.h" |
|
21 #ifdef OST_TRACE_COMPILER_IN_USE |
|
22 #include "cmmpacketcontextgsmwcdmaextTraces.h" |
|
23 #endif |
|
24 |
|
25 #include <in_sock.h> |
19 #include <in_sock.h> |
26 #include "cmmpacketcontextgsmwcdmaext.h" |
20 #include "cmmpacketcontextgsmwcdmaext.h" |
27 #include "Cmmpacketcontexttsy.h" |
21 #include "Cmmpacketcontexttsy.h" |
28 #include "Cmmpacketcontextlist.h" |
22 #include "Cmmpacketcontextlist.h" |
29 #include "cmmpacketservicegsmwcdmaext.h" |
23 #include "cmmpacketservicegsmwcdmaext.h" |
36 |
30 |
37 CMmPacketContextGsmWcdmaExt* CMmPacketContextGsmWcdmaExt::NewL( |
31 CMmPacketContextGsmWcdmaExt* CMmPacketContextGsmWcdmaExt::NewL( |
38 CMmPacketContextTsy* const aMmPacketContextTsy, |
32 CMmPacketContextTsy* const aMmPacketContextTsy, |
39 CMmPacketServiceTsy* const aMmPacketServiceTsy ) |
33 CMmPacketServiceTsy* const aMmPacketServiceTsy ) |
40 { |
34 { |
41 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_NEWL_1, "TSY: CMmPacketContextGsmWcdmaExt::NewL." ); |
35 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::NewL." ); |
42 |
36 |
43 CMmPacketContextGsmWcdmaExt* packetContextGsmWcdmaExt = |
37 CMmPacketContextGsmWcdmaExt* packetContextGsmWcdmaExt = |
44 new ( ELeave ) CMmPacketContextGsmWcdmaExt(); |
38 new ( ELeave ) CMmPacketContextGsmWcdmaExt(); |
45 |
39 |
46 CleanupStack::PushL( packetContextGsmWcdmaExt ); |
40 CleanupStack::PushL( packetContextGsmWcdmaExt ); |
63 InitInternalAttributesL(); |
57 InitInternalAttributesL(); |
64 } |
58 } |
65 |
59 |
66 CMmPacketContextGsmWcdmaExt::~CMmPacketContextGsmWcdmaExt() |
60 CMmPacketContextGsmWcdmaExt::~CMmPacketContextGsmWcdmaExt() |
67 { |
61 { |
68 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_DTOR_1, "TSY: CMmPacketContextGsmWcdmaExt::~CMmPacketContextGsmWcdmaExt." ); |
62 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::~CMmPacketContextGsmWcdmaExt." ); |
69 |
63 |
70 TInfoName contextName; |
64 TInfoName contextName; |
71 if( iMmPacketContextTsy ) |
65 if( iMmPacketContextTsy ) |
72 { |
66 { |
73 contextName = iMmPacketContextTsy->ContextName(); |
67 contextName = iMmPacketContextTsy->ContextName(); |
161 // (other items were commented in a header). |
155 // (other items were commented in a header). |
162 // --------------------------------------------------------------------------- |
156 // --------------------------------------------------------------------------- |
163 // |
157 // |
164 TInt CMmPacketContextGsmWcdmaExt::InitialiseContextL(RPacketContext::TDataChannelV2* aDataChannel) |
158 TInt CMmPacketContextGsmWcdmaExt::InitialiseContextL(RPacketContext::TDataChannelV2* aDataChannel) |
165 { |
159 { |
166 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_INITIALISECONTEXTL_1, "TSY: CMmPacketContextGsmWcdmaExt::InitialiseContextL." ); |
160 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::InitialiseContextL." ); |
167 |
161 |
168 TInt ret( KErrArgument ); |
162 TInt ret( KErrArgument ); |
169 |
163 |
170 if ( iIsInitialiseAllowed ) |
164 if ( iIsInitialiseAllowed ) |
171 { |
165 { |
195 // (other items were commented in a header). |
189 // (other items were commented in a header). |
196 // --------------------------------------------------------------------------- |
190 // --------------------------------------------------------------------------- |
197 // |
191 // |
198 void CMmPacketContextGsmWcdmaExt::CompleteInitialiseContext(const TInt aResult) // Result |
192 void CMmPacketContextGsmWcdmaExt::CompleteInitialiseContext(const TInt aResult) // Result |
199 { |
193 { |
200 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEINITIALISECONTEXT_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteInitialiseContext." ); |
194 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::CompleteInitialiseContext." ); |
201 |
195 |
202 if ( KErrNone == aResult ) |
196 if ( KErrNone == aResult ) |
203 { |
197 { |
204 iMmPacketContextTsy->CompleteNotifyStatusChange(RPacketContext::EStatusInactive ); |
198 iMmPacketContextTsy->CompleteNotifyStatusChange(RPacketContext::EStatusInactive ); |
205 |
199 |
230 // (other items were commented in a header). |
224 // (other items were commented in a header). |
231 // --------------------------------------------------------------------------- |
225 // --------------------------------------------------------------------------- |
232 // |
226 // |
233 TInt CMmPacketContextGsmWcdmaExt::ActivateL() |
227 TInt CMmPacketContextGsmWcdmaExt::ActivateL() |
234 { |
228 { |
235 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_ACTIVATEL_1, "TSY: CMmPacketContextGsmWcdmaExt::ActivateL " ); |
229 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::ActivateL " ); |
236 |
230 |
237 TInt ret( KErrArgument ); |
231 TInt ret( KErrArgument ); |
238 |
232 |
239 if ( iIsActivateAllowed ) |
233 if ( iIsActivateAllowed ) |
240 { |
234 { |
289 // |
283 // |
290 void CMmPacketContextGsmWcdmaExt::CompleteActivate( |
284 void CMmPacketContextGsmWcdmaExt::CompleteActivate( |
291 CMmDataPackage* aDataPackage, |
285 CMmDataPackage* aDataPackage, |
292 TInt aResult ) |
286 TInt aResult ) |
293 { |
287 { |
294 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEACTIVATE_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivate. Status: %d",aResult ); |
288 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivate. Status: %d", |
|
289 aResult ); |
295 |
290 |
296 if ( KErrNone == aResult ) |
291 if ( KErrNone == aResult ) |
297 { |
292 { |
298 //Unpack to TPacketDataConfigBase first, determine the Extension ID and |
293 //Unpack to TPacketDataConfigBase first, determine the Extension ID and |
299 //then cast to the appropriate structure before extracting all the necessary |
294 //then cast to the appropriate structure before extracting all the necessary |
335 iMmPacketContextTsy->CompleteNotifyStatusChange( |
330 iMmPacketContextTsy->CompleteNotifyStatusChange( |
336 RPacketContext::EStatusActivating ); |
331 RPacketContext::EStatusActivating ); |
337 } |
332 } |
338 else |
333 else |
339 { |
334 { |
340 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEACTIVATE_2, "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivate. ErrorCause: %d",aResult ); |
335 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivate. ErrorCause: %d", |
|
336 aResult ); |
341 // Re-activation is allowed because activation has not succeeded |
337 // Re-activation is allowed because activation has not succeeded |
342 iIsActivateAllowed = ETrue; |
338 iIsActivateAllowed = ETrue; |
343 } |
339 } |
344 |
340 |
345 // Set Dynamic Caps |
341 // Set Dynamic Caps |
359 // --------------------------------------------------------------------------- |
355 // --------------------------------------------------------------------------- |
360 // |
356 // |
361 void CMmPacketContextGsmWcdmaExt::CompleteActivatePhase2( |
357 void CMmPacketContextGsmWcdmaExt::CompleteActivatePhase2( |
362 CMmDataPackage* aDataPackage, const TInt aResult ) |
358 CMmDataPackage* aDataPackage, const TInt aResult ) |
363 { |
359 { |
364 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEACTIVATEPHASE2_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivatePhase2. Status: %d", aResult ); |
360 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::CompleteActivatePhase2. Status: %d", aResult ); |
365 |
361 |
366 if ( KErrNone == aResult ) |
362 if ( KErrNone == aResult ) |
367 { |
363 { |
368 //Unpack to TPacketDataConfigBase first, determine the Extension ID and |
364 //Unpack to TPacketDataConfigBase first, determine the Extension ID and |
369 //then cast to the appropriate structure before extracting all the necessary |
365 //then cast to the appropriate structure before extracting all the necessary |
431 // (other items were commented in a header). |
427 // (other items were commented in a header). |
432 // --------------------------------------------------------------------------- |
428 // --------------------------------------------------------------------------- |
433 // |
429 // |
434 TInt CMmPacketContextGsmWcdmaExt::DeactivateL() |
430 TInt CMmPacketContextGsmWcdmaExt::DeactivateL() |
435 { |
431 { |
436 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_DEACTIVATEL_1, "TSY: CMmPacketContextGsmWcdmaExt::DeactivateL." ); |
432 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::DeactivateL." ); |
437 |
433 |
438 TInt ret( KErrArgument ); |
434 TInt ret( KErrArgument ); |
439 //zero length |
435 //zero length |
440 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
436 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
441 if ( contextName.Compare( KNullDesC ) != 0 ) |
437 if ( contextName.Compare( KNullDesC ) != 0 ) |
461 // --------------------------------------------------------------------------- |
457 // --------------------------------------------------------------------------- |
462 // |
458 // |
463 void CMmPacketContextGsmWcdmaExt::CompleteDeactivate( |
459 void CMmPacketContextGsmWcdmaExt::CompleteDeactivate( |
464 const TInt aResult ) |
460 const TInt aResult ) |
465 { |
461 { |
466 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEDEACTIVATE_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteDeactivate." ); |
462 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::CompleteDeactivate." ); |
467 |
463 |
468 if ( KErrNone == aResult ) |
464 if ( KErrNone == aResult ) |
469 { |
465 { |
470 |
466 |
471 // Notify status change |
467 // Notify status change |
489 // (other items were commented in a header). |
485 // (other items were commented in a header). |
490 // --------------------------------------------------------------------------- |
486 // --------------------------------------------------------------------------- |
491 // |
487 // |
492 TInt CMmPacketContextGsmWcdmaExt::DeleteL() |
488 TInt CMmPacketContextGsmWcdmaExt::DeleteL() |
493 { |
489 { |
494 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_DELETEL_1, "TSY: CMmPacketContextGsmWcdmaExt::DeleteL." ); |
490 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::DeleteL." ); |
495 |
491 |
496 TInt ret( KErrNotReady ); |
492 TInt ret( KErrNotReady ); |
497 |
493 |
498 if ( RPacketContext::EStatusUnknown != |
494 if ( RPacketContext::EStatusUnknown != |
499 iMmPacketContextTsy->ContextStatus() ) |
495 iMmPacketContextTsy->ContextStatus() ) |
518 // --------------------------------------------------------------------------- |
514 // --------------------------------------------------------------------------- |
519 // |
515 // |
520 void CMmPacketContextGsmWcdmaExt::CompleteDelete( |
516 void CMmPacketContextGsmWcdmaExt::CompleteDelete( |
521 TInt const aResult ) |
517 TInt const aResult ) |
522 { |
518 { |
523 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEDELETE_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteDelete." ); |
519 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::CompleteDelete." ); |
524 |
520 |
525 if( KErrNone == aResult ) |
521 if( KErrNone == aResult ) |
526 { |
522 { |
527 iContextStatusBeforeDeactivation = RPacketContext::EStatusDeleted; |
523 iContextStatusBeforeDeactivation = RPacketContext::EStatusDeleted; |
528 |
524 |
550 // --------------------------------------------------------------------------- |
546 // --------------------------------------------------------------------------- |
551 // |
547 // |
552 TInt CMmPacketContextGsmWcdmaExt::GetConfig( |
548 TInt CMmPacketContextGsmWcdmaExt::GetConfig( |
553 TPacketDataConfigBase* const aConfig ) |
549 TPacketDataConfigBase* const aConfig ) |
554 { |
550 { |
555 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_GETCONFIG_1, "TSY: CMmPacketContextGsmWcdmaExt::GetConfig." ); |
551 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::GetConfig." ); |
556 |
552 |
557 TInt ret( KErrNone ); |
553 TInt ret( KErrNone ); |
558 |
554 |
559 // Check that the mode given in aConfig is GPRS |
555 // Check that the mode given in aConfig is GPRS |
560 if ( TPacketDataConfigBase::KConfigGPRS == aConfig->ExtensionId() || |
556 if ( TPacketDataConfigBase::KConfigGPRS == aConfig->ExtensionId() || |
604 // (other items were commented in a header). |
600 // (other items were commented in a header). |
605 // --------------------------------------------------------------------------- |
601 // --------------------------------------------------------------------------- |
606 // |
602 // |
607 TInt CMmPacketContextGsmWcdmaExt::GetDataVolumeTransferredL() |
603 TInt CMmPacketContextGsmWcdmaExt::GetDataVolumeTransferredL() |
608 { |
604 { |
609 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_GETDATAVOLUMETRANSFERREDL_1, "TSY: CMmPacketContextGsmWcdmaExt::GetDataVolumeTransferredL." ); |
605 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::GetDataVolumeTransferredL." ); |
610 |
606 |
611 TInt ret( KErrNone ); |
607 TInt ret( KErrNone ); |
612 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
608 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
613 |
609 |
614 if ( contextName.Compare( KNullDesC ) != 0 ) |
610 if ( contextName.Compare( KNullDesC ) != 0 ) |
647 |
643 |
648 else |
644 else |
649 { |
645 { |
650 errorValue = KErrGeneral; |
646 errorValue = KErrGeneral; |
651 } |
647 } |
652 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETEGETDATAVOLUMETRANSFERRED_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteGetDataVolumeTransferred. Error Value:%d",errorValue ); |
648 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::CompleteGetDataVolumeTransferred. Error Value:%d", |
|
649 errorValue ); |
653 |
650 |
654 iMmPacketContextTsy->CompleteGetDataVolumeTransferred( errorValue ); |
651 iMmPacketContextTsy->CompleteGetDataVolumeTransferred( errorValue ); |
655 |
652 |
656 } |
653 } |
657 |
654 |
663 // --------------------------------------------------------------------------- |
660 // --------------------------------------------------------------------------- |
664 // |
661 // |
665 TInt CMmPacketContextGsmWcdmaExt::NotifyConfigChanged( |
662 TInt CMmPacketContextGsmWcdmaExt::NotifyConfigChanged( |
666 TPacketDataConfigBase& aConfig ) |
663 TPacketDataConfigBase& aConfig ) |
667 { |
664 { |
668 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_NOTIFYCONFIGCHANGED_1, "TSY: CMmPacketContextGsmWcdmaExt::NotifyConfigChanged." ); |
665 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::NotifyConfigChanged." ); |
669 |
666 |
670 TInt ret( KErrNone ); |
667 TInt ret( KErrNone ); |
671 |
668 |
672 // Check that used mode is GPRS |
669 // Check that used mode is GPRS |
673 if ( ( TPacketDataConfigBase::KConfigGPRS != aConfig.ExtensionId() ) && |
670 if ( ( TPacketDataConfigBase::KConfigGPRS != aConfig.ExtensionId() ) && |
685 // (other items were commented in a header). |
682 // (other items were commented in a header). |
686 // --------------------------------------------------------------------------- |
683 // --------------------------------------------------------------------------- |
687 // |
684 // |
688 void CMmPacketContextGsmWcdmaExt::CompleteNotifyConfigChanged() |
685 void CMmPacketContextGsmWcdmaExt::CompleteNotifyConfigChanged() |
689 { |
686 { |
690 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETENOTIFYCONFIGCHANGED_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteNotifyConfigChanged." ); |
687 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::CompleteNotifyConfigChanged." ); |
691 |
688 |
692 if ( NULL != iConfig ) |
689 if ( NULL != iConfig ) |
693 { |
690 { |
694 // Check that the configuration has really changed |
691 // Check that the configuration has really changed |
695 if ( iNotifyConfig.iPdpType != iConfig->iPdpType || |
692 if ( iNotifyConfig.iPdpType != iConfig->iPdpType || |
718 // --------------------------------------------------------------------------- |
715 // --------------------------------------------------------------------------- |
719 // |
716 // |
720 TInt CMmPacketContextGsmWcdmaExt::SetConfigL( |
717 TInt CMmPacketContextGsmWcdmaExt::SetConfigL( |
721 TPacketDataConfigBase* const aConfig ) |
718 TPacketDataConfigBase* const aConfig ) |
722 { |
719 { |
723 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_SETCONFIGL_1, "TSY: CMmPacketContextGsmWcdmaExt::SetConfigL." ); |
720 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::SetConfigL." ); |
724 |
721 |
725 TInt ret( KErrNotSupported ); |
722 TInt ret( KErrNotSupported ); |
726 |
723 |
727 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
724 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
728 if ( contextName.Compare( KNullDesC ) != 0 ) |
725 if ( contextName.Compare( KNullDesC ) != 0 ) |
745 } |
742 } |
746 |
743 |
747 // Temporary store the configGPRS |
744 // Temporary store the configGPRS |
748 *iTempConfig = configGPRS; |
745 *iTempConfig = configGPRS; |
749 |
746 |
750 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_SETCONFIGL_2, "TSY: CMmPacketContextGsmWcdmaExt::SetConfigL. NWIContext: %d", configGPRS.iNWIContext ); |
747 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::SetConfigL. NWIContext: %d", configGPRS.iNWIContext ); |
751 |
748 |
752 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
749 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
753 CMmDataPackage data; |
750 CMmDataPackage data; |
754 data.PackData( &( *aConfig ), &contextName ); |
751 data.PackData( &( *aConfig ), &contextName ); |
755 |
752 |
828 // --------------------------------------------------------------------------- |
825 // --------------------------------------------------------------------------- |
829 // |
826 // |
830 void CMmPacketContextGsmWcdmaExt::CompleteSetConfig( |
827 void CMmPacketContextGsmWcdmaExt::CompleteSetConfig( |
831 const TInt aResult ) |
828 const TInt aResult ) |
832 { |
829 { |
833 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_COMPLETESETCONFIG_1, "TSY: CMmPacketContextGsmWcdmaExt::CompleteSetConfig. aStatus:%d",aResult ); |
830 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::CompleteSetConfig. aStatus:%d", |
|
831 aResult ); |
834 |
832 |
835 |
833 |
836 if ( NULL != iTempConfig ) |
834 if ( NULL != iTempConfig ) |
837 { |
835 { |
838 iConfig->iProtocolConfigOption.iMiscBuffer.Zero(); |
836 iConfig->iProtocolConfigOption.iMiscBuffer.Zero(); |
885 TInfoName& aContextName, |
883 TInfoName& aContextName, |
886 RPacketContext::TProtocolType& aPdpType, |
884 RPacketContext::TProtocolType& aPdpType, |
887 TBool& aContextType, |
885 TBool& aContextType, |
888 TInfoName& aPrimaryContextName ) |
886 TInfoName& aPrimaryContextName ) |
889 { |
887 { |
890 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_GETCONFIGURATIONDATA_1, "TSY: CMmPacketContextGsmWcdmaExt::GetConfigurationData." ); |
888 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::GetConfigurationData." ); |
891 |
889 |
892 TInt ret( KErrNotReady ); |
890 TInt ret( KErrNotReady ); |
893 |
891 |
894 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
892 TInfoName contextName = iMmPacketContextTsy->ContextName(); |
895 if ( contextName.Compare( KNullDesC ) != 0 ) |
893 if ( contextName.Compare( KNullDesC ) != 0 ) |
920 ( RPacketContext::TPacketFilterV2Pckg* ) aPacketFilter; |
918 ( RPacketContext::TPacketFilterV2Pckg* ) aPacketFilter; |
921 |
919 |
922 RPacketContext::TPacketFilterV2& contextFilter = |
920 RPacketContext::TPacketFilterV2& contextFilter = |
923 ( *contextFilterPckg )(); |
921 ( *contextFilterPckg )(); |
924 |
922 |
925 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_ADDPACKETFILTERL_1, "TSY: CMmPacketContextGsmWcdmaExt::AddPacketFilterL contextFilterId: %d", contextFilter.iId ); |
923 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::AddPacketFilterL contextFilterId: %d", contextFilter.iId ); |
926 |
924 |
927 // Check out Tft operation |
925 // Check out Tft operation |
928 iFilterStatus = EAddPacketFilterStatusAdd; |
926 iFilterStatus = EAddPacketFilterStatusAdd; |
929 for ( TInt i = 0 ; i < iFilterArray->Count() ; i++ ) |
927 for ( TInt i = 0 ; i < iFilterArray->Count() ; i++ ) |
930 { |
928 { |
1142 // --------------------------------------------------------------------------- |
1140 // --------------------------------------------------------------------------- |
1143 // |
1141 // |
1144 TInt CMmPacketContextGsmWcdmaExt::RemovePacketFilter( |
1142 TInt CMmPacketContextGsmWcdmaExt::RemovePacketFilter( |
1145 const TInt aID ) |
1143 const TInt aID ) |
1146 { |
1144 { |
1147 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_REMOVEPACKETFILTER_1, "TSY: CMmPacketContextGsmWcdmaExt::RemovePacketFilter. FilterId:%d", aID ); |
1145 TFLOGSTRING2( "TSY: CMmPacketContextGsmWcdmaExt::RemovePacketFilter. FilterId:%d", aID ); |
1148 |
1146 |
1149 TInt ret( KErrArgument ); |
1147 TInt ret( KErrArgument ); |
1150 |
1148 |
1151 if ( EAddPacketFilterStatusUnknown == iPrevFilterStatus || |
1149 if ( EAddPacketFilterStatusUnknown == iPrevFilterStatus || |
1152 EAddPacketFilterStatusRemove == iPrevFilterStatus ) |
1150 EAddPacketFilterStatusRemove == iPrevFilterStatus ) |
1217 // (other items were commented in a header). |
1215 // (other items were commented in a header). |
1218 // --------------------------------------------------------------------------- |
1216 // --------------------------------------------------------------------------- |
1219 // |
1217 // |
1220 TInt CMmPacketContextGsmWcdmaExt::ModifyActiveContextL() |
1218 TInt CMmPacketContextGsmWcdmaExt::ModifyActiveContextL() |
1221 { |
1219 { |
1222 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_MODIFYACTIVECONTEXTL_1, "TSY: CMmPacketContextGsmWcdmaExt::ModifyActiveContextL." ); |
1220 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::ModifyActiveContextL." ); |
1223 |
1221 |
1224 TInt ret( KErrArgument ); |
1222 TInt ret( KErrArgument ); |
1225 |
1223 |
1226 TPacketFilterFilterOperation tftOperation( EDeletePacketFilters ); |
1224 TPacketFilterFilterOperation tftOperation( EDeletePacketFilters ); |
1227 |
1225 |
1610 // --------------------------------------------------------------------------- |
1608 // --------------------------------------------------------------------------- |
1611 // |
1609 // |
1612 TInt CMmPacketContextGsmWcdmaExt::GetDnsInfoEtel( |
1610 TInt CMmPacketContextGsmWcdmaExt::GetDnsInfoEtel( |
1613 TDes8* const aDnsInfo ) |
1611 TDes8* const aDnsInfo ) |
1614 { |
1612 { |
1615 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPACKETCONTEXTGSMWCDMAEXT_GETDNSINFOETEL_1, "TSY: CMmPacketContextGsmWcdmaExt::GetDnsInfoEtel." ); |
1613 TFLOGSTRING( "TSY: CMmPacketContextGsmWcdmaExt::GetDnsInfoEtel." ); |
1616 |
1614 |
1617 // Unpack the aDnsInfo |
1615 // Unpack the aDnsInfo |
1618 RPacketContext::TTDnsInfoV2Pckg* dnsInfoPckg = |
1616 RPacketContext::TTDnsInfoV2Pckg* dnsInfoPckg = |
1619 ( RPacketContext::TTDnsInfoV2Pckg* ) aDnsInfo; |
1617 ( RPacketContext::TTDnsInfoV2Pckg* ) aDnsInfo; |
1620 RPacketContext::TDnsInfoV2& dnsInfo = ( *dnsInfoPckg )(); |
1618 RPacketContext::TDnsInfoV2& dnsInfo = ( *dnsInfoPckg )(); |