equal
deleted
inserted
replaced
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; |