--- 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;