mmsharing/mmshengine/tsrc/ut_engine/src/musengstubs.cpp
changeset 0 f0cf47e981f9
child 11 ff8a573c0e2e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmsharing/mmshengine/tsrc/ut_engine/src/musengstubs.cpp	Thu Dec 17 08:44:37 2009 +0200
@@ -0,0 +1,529 @@
+/*
+* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+
+
+#include "musengstubs.h"
+#include <sipprofilealrcontroller.h>
+
+
+// ---- MEMBER FUNCTIONS OF CMusEngObserverStub --------------------------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+CMusEngObserverStub::CMusEngObserverStub()
+    {
+    Reset();
+    }
+        
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+CMusEngObserverStub::~CMusEngObserverStub()
+    {
+    delete iIncomingSessionOriginator;
+    }
+
+
+// -------- Functions from MMusEngSessionDurationTimerObserver -----------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::UpdateTimerEvent()
+    {
+    iUpdateTimerEventCalled = ETrue;
+    }
+
+
+// ----------- Functions from MusEngSessionObserver ----------------------------
+
+
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::SessionEstablished()
+    {
+    iSessionEstablishedCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionTerminated()
+    {
+    iSessionTerminatedCalled = ETrue;
+    }
+    
+    
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionConnectionLost()
+    {
+    iSessionConnectionLostCalled = ETrue;
+    }
+    
+    
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionFailed()
+    {
+    iSessionFailedCalled = ETrue;
+    }
+    
+            
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::StreamIdle()
+    {
+    iStreamIdleCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::StreamStreaming()
+    {
+    iStreamStreamingCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionTimeChanged( 
+                        const TTimeIntervalSeconds& /*aSeconds*/ )
+    {
+    iSessionTimeChangedCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::InactivityTimeout()
+    {
+    iInactivityTimeoutCalled = ETrue;
+    }
+
+
+
+
+
+
+// ---- FUNCTIONS OF MMusEngOutSessionObserver --------------------------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionRejected()
+    {
+    iSessionRejectedCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//  
+void CMusEngObserverStub::SessionBadRequest()
+    {
+    iSessionBadRequestCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionUnauthorized()
+    {
+    iSessionUnauthorizedCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionPaymentRequired()
+    {
+    iSessionPaymentRequiredCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionRecipientNotFound()
+    {
+    iSessionRecipientNotFoundCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionProxyAuthenticationRequired()
+    {
+    iSessionProxyAuthenticationRequiredCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionRequestTimeOut()
+    {
+    iSessionRequestTimeOutCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionUnsupportedMediaType()
+    {
+    iSessionUnsupportedMediaTypeCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//    
+void CMusEngObserverStub::SessionBusyHere()
+    {
+    iSessionBusyHereCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::SessionRequestCancelled()
+    {
+    iSessionRequestCancelledCalled = ETrue;
+    }
+
+
+void CMusEngObserverStub::SessionTemporarilyNotAvailable()
+    {
+    iSessionTemporarilyNotAvailable = ETrue;
+    }
+
+
+
+// ---- FUNCTIONS OF MMusEngLiveSessionObserver ----------------------------------
+
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::DiskFull()
+    {
+    iDiskFullCalled = ETrue;
+    }
+
+
+
+
+// ---- FUNCTIONS OF MMusEngClipSessionObserver ----------------------------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::EndOfClip()
+    {
+    iEndOfClipCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMusEngObserverStub::TranscodingNeeded()
+    {
+    iTranscodingNeededCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//        
+void CMusEngObserverStub::TranscodingProgressed( TInt aPercentage )
+    {
+    iTranscodingProgressedPercentage = aPercentage;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//  
+void CMusEngObserverStub::TranscodingCompletedInit()
+    {
+    iTranscodingCompletedInitCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//  
+void CMusEngObserverStub::TranscodingCompletedFinalize()
+    {
+    iTranscodingCompletedFinalizeCalled = ETrue;
+    }    
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//  
+void CMusEngObserverStub::TranscodingFailed()
+    {
+    iTranscodingFailedCalled = ETrue;
+    }
+ 
+
+// ---- FUNCTIONS OF MMusEngInSessionObserver ----------------------------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::IncomingSessionPreNotification()
+    {
+    iIncomingSessionPreNotificationCalled = ETrue;
+    }
+    
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::IncomingSession( const TDesC& aOriginator,
+                                           const TDesC& /*aOriginatorIdentity*/ )
+    {
+    iIncomingSessionCalled = ETrue;
+    iIncomingSessionOriginator = aOriginator.Alloc();
+    
+    if ( !iIncomingSessionOriginator )
+        {
+        // TODO: Handle out of memory.
+        }
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::StreamBuffering()
+    {
+    iStreamBufferingCalled = ETrue;
+    }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::AudioRoutingChanged( TBool aShowNote )
+    {
+    iAudioRoutingChangedCalled = ETrue;
+    iShowNote = aShowNote;
+    }
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//    
+TBool CMusEngObserverStub::AudioRouteChangeAllowed() const
+    {
+    return iAudioRouteChangeAllowed;
+    }
+    
+    
+
+// ----- HELPERS ---------------------------------------------------------------
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+TBool CMusEngObserverStub::IsReseted()
+    {
+    return ( !iUpdateTimerEventCalled &&
+             !iSessionEstablishedCalled &&
+             !iSessionTerminatedCalled &&
+             !iSessionConnectionLostCalled &&
+             !iSessionFailedCalled &&
+             !iStreamIdleCalled &&
+             !iStreamStreamingCalled &&
+             !iSessionTimeChangedCalled &&
+             !iInactivityTimeoutCalled &&
+             !iSessionRejectedCalled &&
+             !iSessionBadRequestCalled &&
+        	 !iSessionUnauthorizedCalled &&
+        	 !iSessionPaymentRequiredCalled &&
+        	 !iSessionRecipientNotFoundCalled &&
+        	 !iSessionProxyAuthenticationRequiredCalled &&
+        	 !iSessionRequestTimeOutCalled &&
+        	 !iSessionUnsupportedMediaTypeCalled &&
+        	 !iSessionBusyHereCalled  &&
+        	 !iSessionRequestCancelledCalled &&
+        	 !iDiskFullCalled &&
+        	 !iEndOfClipCalled &&
+        	 !iTranscodingNeededCalled &&
+        	 !iTranscodingCompletedInitCalled &&
+        	 !iTranscodingCompletedFinalizeCalled &&
+        	 !iTranscodingFailedCalled &&
+        	 !iIncomingSessionPreNotificationCalled &&
+             !iIncomingSessionCalled &&
+             !iStreamBufferingCalled &&
+             !iAudioRoutingChangedCalled &&
+             iTranscodingProgressedPercentage == 0 &&
+             !iSessionTemporarilyNotAvailable &&
+             !iIncomingSessionOriginator &&
+             !iShowNote &&
+             iAudioRouteChangeAllowed );
+    }
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//	
+void CMusEngObserverStub::Reset()
+    {
+    iUpdateTimerEventCalled = EFalse;
+    iSessionEstablishedCalled = EFalse;
+    iSessionTerminatedCalled = EFalse;
+    iSessionConnectionLostCalled = EFalse;
+    iSessionFailedCalled = EFalse;
+    iStreamIdleCalled = EFalse;
+    iStreamStreamingCalled = EFalse;
+    iSessionTimeChangedCalled = EFalse;
+    iInactivityTimeoutCalled = EFalse;
+    iSessionRejectedCalled = EFalse;
+	iSessionBadRequestCalled = EFalse;
+	iSessionUnauthorizedCalled = EFalse;
+	iSessionPaymentRequiredCalled = EFalse;
+	iSessionRecipientNotFoundCalled = EFalse;
+	iSessionProxyAuthenticationRequiredCalled = EFalse;
+	iSessionRequestTimeOutCalled = EFalse;
+	iSessionUnsupportedMediaTypeCalled = EFalse;
+	iSessionBusyHereCalled = EFalse;
+	iSessionRequestCancelledCalled = EFalse;
+	iDiskFullCalled = EFalse;
+	iEndOfClipCalled = EFalse;
+	iTranscodingNeededCalled = EFalse;
+    iTranscodingCompletedInitCalled = EFalse;
+    iTranscodingCompletedFinalizeCalled = EFalse;
+	iTranscodingFailedCalled = EFalse;
+	iIncomingSessionPreNotificationCalled = EFalse;
+    iIncomingSessionCalled = EFalse;
+    iStreamBufferingCalled = EFalse;
+    iAudioRoutingChangedCalled = EFalse;
+    iTranscodingProgressedPercentage = 0;
+    delete iIncomingSessionOriginator;
+    iSessionTemporarilyNotAvailable = EFalse;   
+    iIncomingSessionOriginator = NULL;
+    iShowNote = EFalse;
+    iAudioRouteChangeAllowed = ETrue;
+    }
+
+
+// CSipProfileAlrController STUB
+CSipProfileAlrController* CSipProfileAlrController::NewL( 
+    CSIPProfileRegistryBase& aRegistry, 
+    MSipProfileAlrObserver& /*aObserver*/ )
+    {
+    return new( ELeave )CSipProfileAlrController( aRegistry );
+    }
+
+CSipProfileAlrController::~CSipProfileAlrController()
+    {
+    }
+
+void CSipProfileAlrController::AllowMigrationL(
+    TUint32 /*aProfileId*/,
+    TUint32 aIapId )
+    {
+    delete HBufC::NewL( 1 );
+    iAllowMigrationCalled = ETrue;
+    iLastUsedIap = aIapId;
+    }
+
+void CSipProfileAlrController::DisallowMigrationL(
+    TUint32 /*aProfileId*/,
+    TUint32 aIapId )
+    {
+    delete HBufC::NewL( 1 );
+    iDisallowMigrationCalled = ETrue;
+    iLastUsedIap = aIapId;
+    }
+
+void CSipProfileAlrController::RefreshIapAvailabilityL( 
+    TUint32 /*aProfileId*/ )
+    {
+    delete HBufC::NewL( 1 );
+    }
+
+CSipProfileAlrController::CSipProfileAlrController( 
+    CSIPProfileRegistryBase& aRegistry )
+    : iRegistry( aRegistry )
+    {
+    }