diff -r 0da2e08216b6 -r 95754dcd27ad mmsharing/mmshui/src/musuilivesharingcontroller.cpp --- a/mmsharing/mmshui/src/musuilivesharingcontroller.cpp Tue May 11 16:10:30 2010 +0300 +++ b/mmsharing/mmshui/src/musuilivesharingcontroller.cpp Tue May 25 12:38:39 2010 +0300 @@ -780,6 +780,8 @@ { MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingController::SessionEstablished" ); + iSessionEstablished = ETrue; + TRAPD( error, iResourceHandler->RequestCameraL( ETrue ) ); if ( error != KErrNone ) { @@ -821,7 +823,8 @@ // void CMusUiLiveSharingController::SessionTerminated() { - MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingController::SessionTerminated" ); + MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingController::SessionTerminated" ); + iSessionEstablished = EFalse; if ( !ExitOccured() ) { DismissWaitDialog(); @@ -839,6 +842,7 @@ void CMusUiLiveSharingController::SessionConnectionLost() { MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingController::SessionConnectionLost" ); + iSessionEstablished = EFalse; DismissWaitDialog(); if ( !ExitOccured() ) { @@ -859,6 +863,7 @@ void CMusUiLiveSharingController::SessionFailed() { MUS_LOG( "mus: [MUSUI ] -> CMusUiLiveSharingController::SessionFailed" ); + iSessionEstablished = EFalse; if ( !ExitOccured() ) { DismissWaitDialog(); @@ -961,6 +966,14 @@ } +// ----------------------------------------------------------------------------- +// Determines whether Session established or not +// ----------------------------------------------------------------------------- +// +TBool CMusUiLiveSharingController::IsSessionEstablished() + { + return iSessionEstablished; + } // End of file