equal
deleted
inserted
replaced
967 { |
967 { |
968 // Stop monitoring the old SNAP id |
968 // Stop monitoring the old SNAP id |
969 StopSnapMonitoring(); |
969 StopSnapMonitoring(); |
970 } |
970 } |
971 |
971 |
972 if (!iMigrationController) |
972 if (!iMigrationController) |
973 { |
973 { |
974 iMigrationController = &iServerCore.MigrationControllerL(aSnapId); |
974 TUint32 bearerId = BearerID(); |
|
975 TSipSNAPConfigurationData aSnapData(aSnapId,bearerId); |
|
976 iMigrationController = &iServerCore.MigrationControllerL(aSnapData); |
|
977 PROFILE_DEBUG3("ProfileCacheItem::BearerFilter value is", bearerId) |
975 TUint32 iapId = iMigrationController->AttachProfileL(*this); |
978 TUint32 iapId = iMigrationController->AttachProfileL(*this); |
976 if (iapId) |
979 if (iapId) |
977 { |
980 { |
978 // Initial IAP obtained |
981 // Initial IAP obtained |
979 aRegInProg.RegisterWithIapL(*this, iapId, aRegInProg); |
982 aRegInProg.RegisterWithIapL(*this, iapId, aRegInProg); |
1401 TBool CSIPProfileCacheItem::IsOfflineInitiated() const |
1404 TBool CSIPProfileCacheItem::IsOfflineInitiated() const |
1402 { |
1405 { |
1403 return iIsOfflineInitiated; |
1406 return iIsOfflineInitiated; |
1404 } |
1407 } |
1405 |
1408 |
|
1409 // ----------------------------------------------------------------------------- |
|
1410 // CSIPProfileCacheItem::BearerID |
|
1411 // This function will return the Bearer ID of the Profile. |
|
1412 // ----------------------------------------------------------------------------- |
|
1413 // |
|
1414 TUint32 CSIPProfileCacheItem::BearerID() |
|
1415 { TUint32 bearerId(0); |
|
1416 LatestProfile().ExtensionParameter(KBearerType , bearerId); |
|
1417 return bearerId; |
|
1418 } |