telephonyprotocols/pdplayer/umts/spudtel/src/eteldriverstrategies.cpp
changeset 49 f50f4094acd7
parent 42 3adadc800673
child 69 b982c3e940f3
equal deleted inserted replaced
48:14460bf2a402 49:f50f4094acd7
   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: