mmsharing/mmshui/src/musuilivesharingcontroller.cpp
branchRCL_3
changeset 19 95754dcd27ad
parent 18 0da2e08216b6
child 21 ce86b6d44a6d
--- 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