458 aContext.PacketQoS().CancelAsyncRequest(EPacketQoSSetProfileParams); |
458 aContext.PacketQoS().CancelAsyncRequest(EPacketQoSSetProfileParams); |
459 break; |
459 break; |
460 } |
460 } |
461 |
461 |
462 case EInitialiseContextStep: |
462 case EInitialiseContextStep: |
463 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TCREATE1RYPDPCONTEXTSTRATEGY_CANCELASYNCREQUEST_4, "Cancel PacketContext::EPacketContextActivate"); |
463 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TCREATE1RYPDPCONTEXTSTRATEGY_CANCELASYNCREQUEST_4, "Cancel PacketContext::EPacketContextInitialiseContext"); |
464 aContext.PacketContext().CancelAsyncRequest(EPacketContextActivateCancel); |
464 aContext.PacketContext().CancelAsyncRequest(EPacketContextInitialiseContext); |
465 break; |
465 break; |
466 |
466 |
467 default: |
467 default: |
468 // there're NO outstanding async requests |
468 // there're NO outstanding async requests |
469 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TCREATE1RYPDPCONTEXTSTRATEGY_CANCELASYNCREQUEST_5, "ERROR: Incorrect case"); |
469 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TCREATE1RYPDPCONTEXTSTRATEGY_CANCELASYNCREQUEST_5, "ERROR: Incorrect case"); |
1099 |
1099 |
1100 switch(aContext.StrategyStep()) |
1100 switch(aContext.StrategyStep()) |
1101 { |
1101 { |
1102 case EStartStep: |
1102 case EStartStep: |
1103 { |
1103 { |
|
1104 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_NEXT_3, "RPacketContext::Activate()"); |
1104 aContext.PacketContext().Activate(*aStatus); |
1105 aContext.PacketContext().Activate(*aStatus); |
1105 aContext.SetStrategyStep (EActivateStep); |
1106 aContext.SetStrategyStep (EActivateStep); |
1106 break; |
1107 break; |
1107 } |
1108 } |
1108 |
1109 |
1109 case EActivateStep: |
1110 case EActivateStep: |
1110 { |
1111 case ENotifyStatusChange: |
|
1112 { |
|
1113 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_NEXT_4, "RPacketContext::GetStatus()"); |
|
1114 |
1111 if (aContext.PacketContext().GetStatus(aContext.ContextStatus()) != KErrNone) |
1115 if (aContext.PacketContext().GetStatus(aContext.ContextStatus()) != KErrNone) |
1112 { |
1116 { |
1113 aContext.ContextStatus() = RPacketContext::EStatusInactive; |
1117 aContext.ContextStatus() = RPacketContext::EStatusInactive; |
1114 } |
1118 } |
1115 |
1119 |
1116 switch (aContext.ContextStatus()) |
1120 switch (aContext.ContextStatus()) |
1117 { |
1121 { |
1118 case RPacketContext::EStatusActive: |
1122 case RPacketContext::EStatusActive: |
1119 // Context is now active |
1123 // Context is now active |
1120 aContext.PdpFsmInterface().Get (aContext.Id(), aContext.ContextPacketDataConfigBase()); |
1124 aContext.PdpFsmInterface().Get (aContext.Id(), aContext.ContextPacketDataConfigBase()); |
|
1125 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_NEXT_5, "RPacketContext::GetConfig()"); |
1121 aContext.PacketContext().GetConfig (*aStatus, aContext.ContextConfig()); |
1126 aContext.PacketContext().GetConfig (*aStatus, aContext.ContextConfig()); |
1122 aContext.SetStrategyStep (EGetConfigStep); |
1127 aContext.SetStrategyStep (EGetConfigStep); |
1123 break; |
1128 break; |
1124 |
1129 |
1125 case RPacketContext::EStatusInactive: |
1130 case RPacketContext::EStatusInactive: |
1156 break; |
1161 break; |
1157 } |
1162 } |
1158 |
1163 |
1159 default: |
1164 default: |
1160 // Not active, not inactive. Re-request the status and try again |
1165 // Not active, not inactive. Re-request the status and try again |
|
1166 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_NEXT_6, "RPacketContext::NotifyStatusChange()"); |
1161 aContext.PacketContext().NotifyStatusChange(*aStatus, aContext.ContextStatus()); |
1167 aContext.PacketContext().NotifyStatusChange(*aStatus, aContext.ContextStatus()); |
1162 aContext.SetStrategyStep (EActivateStep); |
1168 aContext.SetStrategyStep (ENotifyStatusChange); |
1163 break; |
1169 break; |
1164 } |
1170 } |
1165 break; |
1171 break; |
1166 } |
1172 } |
1167 |
1173 |
1257 { |
1263 { |
1258 switch(aContext.StrategyStep()) |
1264 switch(aContext.StrategyStep()) |
1259 { |
1265 { |
1260 case EActivateStep: |
1266 case EActivateStep: |
1261 { |
1267 { |
|
1268 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_1, "Cancel PacketContext::EPacketContextActivate"); |
1262 aContext.PacketContext().CancelAsyncRequest(EPacketContextActivate); |
1269 aContext.PacketContext().CancelAsyncRequest(EPacketContextActivate); |
1263 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_1, "Cancel PacketContext::EPacketContextActivate"); |
|
1264 break; |
1270 break; |
1265 } |
1271 } |
1266 |
1272 |
1267 case EGetConfigStep: |
1273 case EGetConfigStep: |
1268 { |
1274 { |
1269 aContext.PacketContext().CancelAsyncRequest(EGetConfigStep); |
1275 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_2, "Cancel PacketContext::EPacketContextGetConfig"); |
1270 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_2, "Cancel PacketContext::EGetConfigStep"); |
1276 aContext.PacketContext().CancelAsyncRequest(EPacketContextGetConfig); |
1271 break; |
1277 break; |
1272 } |
1278 } |
1273 |
1279 |
1274 case EInitialiseContextStep: |
1280 case ENotifyStatusChange: |
1275 { |
1281 { |
1276 aContext.PacketContext().CancelAsyncRequest(EPacketContextInitialiseContext); |
1282 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_3, "Cancel PacketContext::EPacketContextNotifyStatusChange"); |
1277 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_3, "Cancel PacketContext::EPacketContextInitialiseContext"); |
1283 aContext.PacketContext().CancelAsyncRequest(EPacketContextNotifyStatusChange); |
1278 break; |
1284 break; |
1279 } |
1285 } |
1280 |
1286 |
1281 case EGetProfileParamsStep: |
1287 case EGetProfileParamsStep: |
1282 { |
1288 { |
1283 if(KPrimaryContextId == aContext.Id()) |
1289 if(KPrimaryContextId == aContext.Id()) |
1284 { |
1290 { |
|
1291 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_4, "Cancel PacketContext::EPacketQoSGetProfileParams"); |
1285 aContext.PacketContext().CancelAsyncRequest(EPacketQoSGetProfileParams); |
1292 aContext.PacketContext().CancelAsyncRequest(EPacketQoSGetProfileParams); |
1286 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEPDPSTRATEGY_CANCELASYNCREQUEST_4, "Cancel PacketContext::EPacketQoSGetProfileParams"); |
|
1287 break; |
1293 break; |
1288 } |
1294 } |
1289 } |
1295 } |
1290 |
1296 |
1291 default: |
1297 default: |
1749 break; |
1755 break; |
1750 } |
1756 } |
1751 |
1757 |
1752 case EGetConfigStep: |
1758 case EGetConfigStep: |
1753 { |
1759 { |
1754 aContext.MbmsPacketContext().CancelAsyncRequest(EGetConfigStep); |
1760 aContext.MbmsPacketContext().CancelAsyncRequest(EPacketContextGetConfig); |
1755 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEMBMSPDPSTRATEGY_CANCELASYNCREQUEST_2, "Cancel MbmsPacketContext::EGetConfigStep"); |
1761 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, TACTIVATEMBMSPDPSTRATEGY_CANCELASYNCREQUEST_2, "Cancel MbmsPacketContext::EGetConfigStep"); |
1756 break; |
1762 break; |
1757 } |
1763 } |
1758 |
1764 |
1759 case EInitialiseContextStep: |
1765 case EInitialiseContextStep: |