diff -r 77f7846f839d -r 444fb3c6f233 telephonyprotocols/pdplayer/src/PDPConfig.cpp --- a/telephonyprotocols/pdplayer/src/PDPConfig.cpp Mon Mar 08 21:44:33 2010 +0000 +++ b/telephonyprotocols/pdplayer/src/PDPConfig.cpp Sun Mar 14 13:14:01 2010 +0000 @@ -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;