bearermanagement/S60MCPR/src/s60mcprsimpleselectactivity.cpp
changeset 73 70ee5458c95d
parent 48 69385fa96b48
equal deleted inserted replaced
72:0c32cf868819 73:70ee5458c95d
   630         ASSERT( aCompletedRequest.iPolicyPref->ExtensionId() == TPolicyConnPref::EConnS60PolicyPref );
   630         ASSERT( aCompletedRequest.iPolicyPref->ExtensionId() == TPolicyConnPref::EConnS60PolicyPref );
   631 
   631 
   632         TPolicyConnPref* policypref = (TPolicyConnPref*)aCompletedRequest.iPolicyPref;
   632         TPolicyConnPref* policypref = (TPolicyConnPref*)aCompletedRequest.iPolicyPref;
   633 
   633 
   634         iNode.SetPolicyPrefs( *policypref );
   634         iNode.SetPolicyPrefs( *policypref );
       
   635         
       
   636         // Change APId to match SNAP if available.
       
   637         // policypref valid, will PolicyResponse not called otherwise.
       
   638         //
       
   639         TUint32 snap = policypref->SnapAPId();      
       
   640         if ( snap > 0 )
       
   641             {
       
   642             S60MCPRLOGSTRING2("S60MCPR<%x>::CChooseBestIAPCb::PolicyResponse() MCPR Id changed to %d",
       
   643                     (TInt*)&iNode,snap)
       
   644                     
       
   645             // Change the provider info so that it can be found by parties joining to certain SNAP.                    
       
   646             const TProviderInfo& pi = iNode.ProviderInfo();
       
   647             iNode.SetProviderInfo( TProviderInfo( pi.TierId(), snap, &iNode ));
       
   648             }
   635 
   649 
   636         S60MCPRLOGSTRING3("S60MCPR<%x>::CChooseBestIAPCb::PolicyResponse() IAP %d NET %d",
   650         S60MCPRLOGSTRING3("S60MCPR<%x>::CChooseBestIAPCb::PolicyResponse() IAP %d NET %d",
   637                   (TInt*)&iNode,policypref->IapId(),policypref->NetId())
   651                   (TInt*)&iNode,policypref->IapId(),policypref->NetId())
   638 
   652 
   639         TCFS60MCPRMessage::TMPMChooseBestIAPCompletedMsg req;
   653         TCFS60MCPRMessage::TMPMChooseBestIAPCompletedMsg req;