equal
deleted
inserted
replaced
473 { |
473 { |
474 StartConnectionCloseTimer(KOfflineTimer); |
474 StartConnectionCloseTimer(KOfflineTimer); |
475 TBool waitForDeregistration = EFalse; |
475 TBool waitForDeregistration = EFalse; |
476 for (TInt i = 0; i < iProfileCache.Count(); i++) |
476 for (TInt i = 0; i < iProfileCache.Count(); i++) |
477 { |
477 { |
478 iProfileCache[i]->OfflineInitiated(ETrue); |
|
479 CSIPConcreteProfile::TStatus status; |
478 CSIPConcreteProfile::TStatus status; |
480 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
479 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
481 if(status != CSIPConcreteProfile::EUnregistered) |
480 if(status != CSIPConcreteProfile::EUnregistered) |
482 waitForDeregistration = ETrue; |
481 waitForDeregistration = ETrue; |
|
482 iProfileCache[i]->OfflineInitiated(ETrue); |
483 } |
483 } |
484 if(!waitForDeregistration) |
484 if(!waitForDeregistration) |
485 { |
485 { |
486 ConfirmSystemstateMonitor(CSipSystemStateMonitor::ESystemState); |
486 ConfirmSystemstateMonitor(CSipSystemStateMonitor::ESystemState); |
487 } |
487 } |
513 { |
513 { |
514 PROFILE_DEBUG1("RFS Started, de-registering the profiles") |
514 PROFILE_DEBUG1("RFS Started, de-registering the profiles") |
515 TBool waitForDeregistration = EFalse; |
515 TBool waitForDeregistration = EFalse; |
516 for (TInt i = 0; i < iProfileCache.Count(); i++) |
516 for (TInt i = 0; i < iProfileCache.Count(); i++) |
517 { |
517 { |
518 iProfileCache[i]->RfsInprogress(ETrue); |
|
519 CSIPConcreteProfile::TStatus status; |
518 CSIPConcreteProfile::TStatus status; |
520 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
519 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
521 if (status != CSIPConcreteProfile::EUnregistered) |
520 if (status != CSIPConcreteProfile::EUnregistered) |
522 waitForDeregistration = ETrue; |
521 waitForDeregistration = ETrue; |
|
522 iProfileCache[i]->RfsInprogress(ETrue); |
523 } |
523 } |
524 if(!waitForDeregistration) |
524 if(!waitForDeregistration) |
525 { |
525 { |
526 ConfirmSystemstateMonitor(CSipSystemStateMonitor::ERfsState); |
526 ConfirmSystemstateMonitor(CSipSystemStateMonitor::ERfsState); |
527 } |
527 } |
562 { |
562 { |
563 PROFILE_DEBUG1("VPN Initiated , de-registering the profiles") |
563 PROFILE_DEBUG1("VPN Initiated , de-registering the profiles") |
564 TBool waitForDeregistration = EFalse; |
564 TBool waitForDeregistration = EFalse; |
565 for (TInt i = 0; i < iProfileCache.Count(); i++) |
565 for (TInt i = 0; i < iProfileCache.Count(); i++) |
566 { |
566 { |
567 iProfileCache[i]->VpnInUse( ETrue ); |
|
568 iProfileCache[i]->ShutdownInitiated(); |
|
569 CSIPConcreteProfile::TStatus status; |
567 CSIPConcreteProfile::TStatus status; |
570 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
568 iPluginDirector->State(status, iProfileCache[i]->UsedProfile()); |
571 if (status != CSIPConcreteProfile::EUnregistered) |
569 if (status != CSIPConcreteProfile::EUnregistered) |
572 waitForDeregistration = ETrue; |
570 waitForDeregistration = ETrue; |
|
571 iProfileCache[i]->VpnInUse( ETrue ); |
573 } |
572 } |
574 if (!waitForDeregistration) |
573 if (!waitForDeregistration) |
575 { |
574 { |
576 ConfirmSystemstateMonitor(CSipSystemStateMonitor::EVpnState); |
575 ConfirmSystemstateMonitor(CSipSystemStateMonitor::EVpnState); |
577 } |
576 } |