diff -r 3553901f7fa8 -r 962e6306d9d2 telephonyprotocols/pdplayer/src/PDPConfig.cpp --- a/telephonyprotocols/pdplayer/src/PDPConfig.cpp Tue Feb 02 01:41:59 2010 +0200 +++ b/telephonyprotocols/pdplayer/src/PDPConfig.cpp Fri Feb 19 23:59:33 2010 +0200 @@ -82,6 +82,10 @@ getErr = KErrNone; iUmtsGprsRelease = TPacketDataConfigBase::KConfigGPRS; } + + TBool useEdge = EFalse; + + aIapView->GetBoolL(KCDTIdWCDMAUseEdge | KCDTIdOutgoingGprsRecord, useEdge); getErr = InitialiseScratchContext(iUmtsGprsRelease); //-==================================================== @@ -104,7 +108,7 @@ // GPRS specific RetrieveGprsCompression(contextGPRS.iPdpCompression, aIapView); RetrieveGprsAnonymousAccess(contextGPRS.iAnonymousAccessReqd, aIapView); - contextGPRS.iUseEdge = EFalse; + contextGPRS.iUseEdge = useEdge; } break; case TPacketDataConfigBase::KConfigRel5: @@ -119,7 +123,7 @@ contextR5.iProtocolConfigOption.iDnsAddresses.iPrimaryDns, contextR5.iProtocolConfigOption.iDnsAddresses.iSecondaryDns, aIapView); RetrieveAuthenticationInfoL(contextR5.iProtocolConfigOption, aIapView); - contextR5.iUseEdge = EFalse; + contextR5.iUseEdge = useEdge; RetrieveUmtsPacketFlowIdentifierL(contextR5.iPFI, aIapView); } @@ -134,7 +138,7 @@ contextUMTS.iProtocolConfigOption.iDnsAddresses.iPrimaryDns, contextUMTS.iProtocolConfigOption.iDnsAddresses.iSecondaryDns, aIapView); RetrieveAuthenticationInfoL(contextUMTS.iProtocolConfigOption, aIapView); - contextUMTS.iUseEdge = EFalse; + contextUMTS.iUseEdge = useEdge; RetrieveUmtsPacketFlowIdentifierL(contextUMTS.iPFI, aIapView); } break;