devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp
branchRCL_3
changeset 11 d5f04de580b7
parent 8 bc06d8566074
--- a/devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp	Mon Mar 15 12:46:07 2010 +0200
+++ b/devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp	Wed Mar 31 23:56:23 2010 +0300
@@ -17,6 +17,17 @@
 
 // INCLUDE FILES
 #include "mmfdevsoundproxy.h"
+#ifdef _DEBUG
+#include <e32debug.h>
+
+#define SYMBIAN_DEBPRN0(str)                RDebug::Print(str, this)
+#define SYMBIAN_DEBPRN1(str, val1)          RDebug::Print(str, this, val1)
+#define SYMBIAN_DEBPRN2(str, val1, val2)    RDebug::Print(str, this, val1, val2)
+#else
+#define SYMBIAN_DEBPRN0(str)
+#define SYMBIAN_DEBPRN1(str, val1)
+#define SYMBIAN_DEBPRN2(str, val1, val2)
+#endif //_DEBUG
 
 // SYMBIAN_CHECK used to add extra asserts when MACRO is added - helps debugging overall A3F
 
@@ -80,6 +91,7 @@
 //
 EXPORT_C void RMMFDevSoundProxy::Close()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Close - Enter"));
 	if (iAudioServerProxy)
 		{
 		if (iAudioServerProxy->Handle() != NULL)
@@ -103,6 +115,7 @@
 		iMsgQueueHandler = NULL;
 		}
 	iMsgQueue.Close();
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Close - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -113,7 +126,8 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::Open()
 	{
-	TInt err = iMsgQueue.CreateGlobal(KNullDesC, KMaxMessageQueueItems);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Open - Enter"));
+	TInt err = iMsgQueue.CreateGlobal(KNullDesC, KMaxMessageQueueItems, EOwnerThread);
 	// global, accessible to all that have its handle
 	
 	if (err == KErrNone)
@@ -139,6 +153,7 @@
 		{	
 		Close();
 		}
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::Open - Exit [%d]"), err);
 	return err;
 	}
 
@@ -149,7 +164,10 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::PostOpen()
 	{
-	return SendReceive(EMMFDevSoundProxyPostOpen, iDestinationPckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PostOpen - Enter"));
+	TInt err = SendReceive(EMMFDevSoundProxyPostOpen, iDestinationPckg);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::PostOpen - Exit [%d]"), err);
+	return err;
 	}
 
 
@@ -161,7 +179,10 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::SetDevSoundInfo()
 	{
-	return SendReceive(EMMFAudioLaunchRequests);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetDevSoundInfo - Enter"));
+	TInt err = SendReceive(EMMFAudioLaunchRequests);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::SetDevSoundInfo - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -175,6 +196,7 @@
 							TMMFState aMode,
 							MMMFDevSoundCustomInterfaceObserver& aDevSoundCIObserver)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::InitializeL - Enter"));
 	TInt err = KErrNone;
 	iDevSoundObserver = &aDevSoundObserver;
 	
@@ -195,7 +217,7 @@
 			iState = EInitializing;
 			}	
 		}
-	
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::InitializeL - Exit [%d]"), err);
 	User::LeaveIfError(err);
 	}
 
@@ -227,6 +249,7 @@
 								TMMFState aMode,
 								MMMFDevSoundCustomInterfaceObserver& aDevSoundCIObserver)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::InitializeL - Enter"));
 	TInt err = KErrNone;
 	if(aMode == EMMFStateTonePlaying)
 		{
@@ -251,7 +274,7 @@
 			iState = EInitializing;
 			}	
 		}
-
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::InitializeL - Exit [%d]"), err);
 	User::LeaveIfError(err);
 	}
 
@@ -263,13 +286,15 @@
 //
 EXPORT_C TMMFCapabilities RMMFDevSoundProxy::Capabilities()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Capabilities - Enter"));
 	// TODO should we use the following ? SYMBIAN_CHECK(iState>=EInitialized, Panic(EMMFDevSoundProxyCapabilitiesInWrongState));
 	if (iState < EInitialized)
 		{
 		// call has been made before we are initialized. Not much we can do, so return
 		// dummy values but hit debugger on the emulator
 		__DEBUGGER()
-		RDebug::Print(_L("BRDBG:CapabilitiesCalledWhenNotInitialised")); // TODO Remove or redo as trace				
+		RDebug::Print(_L("BRDBG:CapabilitiesCalledWhenNotInitialised")); // TODO Remove or redo as trace
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Capabilities - Exit"));
 		return KZeroCapabilities;
 		}
 	TMMFDevSoundProxySettings set;
@@ -280,10 +305,12 @@
 					pckg);
 	if (err == KErrNone)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Capabilities - Exit"));
 		return pckg().iCaps;
 		}
 	else
 		{
+		SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::Capabilities - Exit [%d]"), err);
 		return KZeroCapabilities;
 		}
 	}
@@ -296,13 +323,15 @@
 //
 EXPORT_C TMMFCapabilities RMMFDevSoundProxy::Config()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Config - Enter"));
 	// TODO should we use the following ? SYMBIAN_CHECK(iState>=EInitialized, Panic(EMMFDevSoundProxyConfigInWrongState));
 	if (iState < EInitialized)
 		{
 		// call has been made before we are initialized. Not much we can do, so return
 		// dummy values but hit debugger on the emulator
 		__DEBUGGER()
-		RDebug::Print(_L("BRDBG:ConfigCalledWhenNotInitialised")); // TODO Remove or redo as trace				
+		RDebug::Print(_L("BRDBG:ConfigCalledWhenNotInitialised")); // TODO Remove or redo as trace
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Config - Exit"));
 		return KZeroCapabilities;
 		}
 	TMMFDevSoundProxySettings set;
@@ -311,6 +340,7 @@
 					iDestinationPckg,
 					KNullDesC8,
 					pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Config - Exit"));
 	return pckg().iConfig;
 	}
 
@@ -323,6 +353,7 @@
 EXPORT_C void RMMFDevSoundProxy::SetConfigL(
 	const TMMFCapabilities& aConfig )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetConfigL - Enter"));
 	TInt err = KErrNone;
 	
 	if (iState==EInitialized)
@@ -330,17 +361,16 @@
 		TMMFDevSoundProxySettings set;
 		set.iConfig = aConfig;
 		TMMFDevSoundProxySettingsPckg pckg(set);
-		TInt err = SendReceive(EMMFDevSoundProxySetConfig,
+		err = SendReceive(EMMFDevSoundProxySetConfig,
 							iDestinationPckg,
 							pckg);
-		User::LeaveIfError(err);
 		}
 	else
 		{
 		RDebug::Print(_L("BRDBG:SetConfigCalledWhenNotInitialised")); // TODO Remove or redo as trace				
 		err = KErrNotReady;
 		}
-
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::SetConfigL - Exit [%d]"), err);
 	User::LeaveIfError(err);
 	}
 
@@ -352,12 +382,14 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::MaxVolume()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::MaxVolume - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceiveResult(EMMFDevSoundProxyMaxVolume,
 					iDestinationPckg,
 					KNullDesC8,
 					pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::MaxVolume - Exit"));
 	return pckg().iMaxVolume;
 	}
 
@@ -369,12 +401,14 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::Volume()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Volume - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceiveResult(EMMFDevSoundProxyVolume,
 					iDestinationPckg,
 					KNullDesC8,
 					pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Volume - Exit"));
 	return pckg().iVolume;
 	}
 
@@ -386,12 +420,15 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::SetVolume(TInt aVolume )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetVolume - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iVolume = aVolume;
 	TMMFDevSoundProxySettingsPckg pckg(set);
-	return SendReceive(EMMFDevSoundProxySetVolume,
+	TInt err = SendReceive(EMMFDevSoundProxySetVolume,
 					iDestinationPckg,
 					pckg);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::SetVolume - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -402,12 +439,14 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::MaxGain()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::MaxGain - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceiveResult(EMMFDevSoundProxyMaxGain,
 					iDestinationPckg,
 					KNullDesC8,
 					pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::MaxGain - Exit"));
 	return pckg().iMaxGain;
 	}
 
@@ -419,12 +458,14 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::Gain()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Gain - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceiveResult(EMMFDevSoundProxyGain,
 				iDestinationPckg,
 				KNullDesC8,
 				pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Gain - Exit"));
 	return pckg().iGain;
 	}
 
@@ -437,12 +478,16 @@
 EXPORT_C TInt RMMFDevSoundProxy::SetGain(
 	TInt aGain )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetGain - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iGain = aGain;
 	TMMFDevSoundProxySettingsPckg pckg(set);
-	return SendReceive(EMMFDevSoundProxySetGain,
+
+	TInt err = SendReceive(EMMFDevSoundProxySetGain,
 					iDestinationPckg,
 					pckg);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::SetGain - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -455,6 +500,7 @@
 		TInt& aLeftPercentage,
 		TInt& aRightPercentage )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetPlayBalanceL - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	User::LeaveIfError(SendReceiveResult(EMMFDevSoundProxyPlayBalance,
@@ -463,6 +509,7 @@
 									pckg));
 	aLeftPercentage = pckg().iLeftPercentage;
 	aRightPercentage = pckg().iRightPercentage;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetPlayBalanceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -475,6 +522,7 @@
 					TInt aLeftPercentage,
 					TInt aRightPercentage )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetPlayBalanceL - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iLeftPercentage = aLeftPercentage;
 	set.iRightPercentage = aRightPercentage;
@@ -482,6 +530,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxySetPlayBalance,
 								iDestinationPckg,
 								pckg));
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetPlayBalanceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -494,6 +543,7 @@
 					TInt& aLeftPercentage,
 					TInt& aRightPercentage )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetRecordBalanceL - Enter"));
 	TMMFDevSoundProxySettings set;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	User::LeaveIfError(SendReceiveResult(EMMFDevSoundProxyRecordBalance,
@@ -502,6 +552,7 @@
 										pckg));
 	aLeftPercentage = pckg().iLeftPercentage;
 	aRightPercentage = pckg().iRightPercentage;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetRecordBalanceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -514,6 +565,7 @@
 				TInt aLeftPercentage,
 				TInt aRightPercentage )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetRecordBalanceL - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iLeftPercentage = aLeftPercentage;
 	set.iRightPercentage = aRightPercentage;
@@ -521,6 +573,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxySetRecordBalance,
 									iDestinationPckg,
 									pckg));
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetRecordBalanceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -531,12 +584,14 @@
 //
 EXPORT_C void RMMFDevSoundProxy::PlayInitL()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayInitL - Enter"));
 	if (!iDevSoundObserver || iState!=EInitialized)
 		{
 		if (iState == EPlaying || iState == EPlayingBufferWait)
 		    {
 		    // treat PlayInitL() during play as Resume()
 		    User::LeaveIfError(Resume());
+		    SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayInitL - Exit"));
 		    return;
 		    }
 		User::Leave(KErrNotReady);
@@ -545,6 +600,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxyPlayInit,
 							iDestinationPckg));
 	iState = EPlaying;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayInitL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -555,6 +611,7 @@
 //
 EXPORT_C void RMMFDevSoundProxy::RecordInitL()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RecordInitL - Enter"));
 	if (!iDevSoundObserver || iState!=EInitialized)
 		{
 		if(iState == ERecording || iState == ERecordingBufferWait || iState == ERecordingInLastBufferCycle 
@@ -562,6 +619,7 @@
 		    { 
 		    // treat RecordInitL() during record as Resume()
             User::LeaveIfError(Resume());
+            SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RecordInitL - Exit"));
             return;
 		    }
         User::Leave(KErrNotReady);
@@ -570,6 +628,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxyRecordInit,
 								iDestinationPckg));
 	iState = ERecording;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RecordInitL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -580,6 +639,7 @@
 //
 EXPORT_C void RMMFDevSoundProxy::PlayData()
 	{
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayData - Enter")); //Uncommenting this will produce a lot of logging!
 	__ASSERT_ALWAYS(iState == EPlaying || iState == EPlayingBufferWait,
 				Panic(EMMFDevSoundProxyPlayDataWithoutInitialize));
 	ASSERT(iDevSoundObserver);
@@ -592,6 +652,7 @@
 
 	SendReceive(EMMFDevSoundProxyPlayData, iDestinationPckg, pckg);
 	iState = EPlaying;
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayData - Exit")); //Uncommenting this will produce a lot of logging!
 	}
 
 // -----------------------------------------------------------------------------
@@ -602,6 +663,7 @@
 //
 EXPORT_C void RMMFDevSoundProxy::RecordData()
 	{
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RecordData - Enter")); //Uncommenting this will produce a lot of logging!
 	__ASSERT_ALWAYS(iState == ERecording || iState == ERecordingBufferWait ||
                     iState == ERecordingInLastBufferCycle || iState == ERecordingResumingInLastBufferCycle,
 					Panic(EMMFDevSoundProxyRecordDataWithoutInitialize));
@@ -626,6 +688,7 @@
 	        iState = ERecording;
 	        break;
 	    }
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RecordData - Exit")); //Uncommenting this will produce a lot of logging!
 	}
 
 // -----------------------------------------------------------------------------
@@ -635,13 +698,15 @@
 // -----------------------------------------------------------------------------
 //
 EXPORT_C void RMMFDevSoundProxy::Stop()
-	{	
+	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Stop - Enter"));
 	if (iState > EInitialized)
 		{
 		SendReceive(EMMFDevSoundProxyStop, iDestinationPckg);
 		iState = EInitialized;	
 		iMsgQueueHandler->Finish(); // will delete the buffer
 		}
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Stop - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -652,10 +717,12 @@
 //
 EXPORT_C void RMMFDevSoundProxy::Pause()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Pause - Enter"));
 	if(iState > EInitialized)
 	    {
 	    SendReceive(EMMFDevSoundProxyPause, iDestinationPckg);
 	    }
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Pause - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -668,8 +735,10 @@
 								TInt aFrequency,
 								const TTimeIntervalMicroSeconds& aDuration)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneL - Enter"));
 	if(iState==ETonePlaying)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneL - Exit"));
 		return;
 		}
 	
@@ -687,6 +756,7 @@
 								pckg));
 	iState = ETonePlaying;
 	iToneMode = ESimple;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -700,8 +770,10 @@
 									TInt aFrequencyTwo,
 									const TTimeIntervalMicroSeconds& aDuration)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDualToneL - Enter"));
 	if(iState==ETonePlaying)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDualToneL - Exit"));
 		return;
 		}
 			
@@ -718,6 +790,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxyPlayDualTone, iDestinationPckg, pckg));
 	iState = ETonePlaying;
 	iToneMode = EDual;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDualToneL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -728,8 +801,10 @@
 //
 EXPORT_C void RMMFDevSoundProxy::PlayDTMFStringL(const TDesC& aDTMFString)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDTMFStringL - Enter"));
 	if(iState==ETonePlaying)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDTMFStringL - Exit"));
 		return;
 		}
 			
@@ -749,6 +824,7 @@
 						tempPtr));
 	iState = ETonePlaying;
 	iToneMode = EDTMFString;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayDTMFStringL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -759,8 +835,10 @@
 //
 EXPORT_C void RMMFDevSoundProxy::PlayToneSequenceL(const TDesC8& aData )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneSequenceL - Enter"));
 	if(iState==ETonePlaying)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneSequenceL - Exit"));
 		return;
 		}
 			
@@ -774,6 +852,7 @@
 								aData));
 	iState = ETonePlaying;
 	iToneMode = ESequence;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayToneSequenceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -784,8 +863,10 @@
 //
 EXPORT_C void RMMFDevSoundProxy::PlayFixedSequenceL(TInt aSequenceNumber)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayFixedSequenceL - Enter"));
 	if(iState==ETonePlaying)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayFixedSequenceL - Exit"));
 		return;
 		}
 			
@@ -798,6 +879,7 @@
 	User::LeaveIfError(SendReceive(EMMFDevSoundProxyPlayFixedSequence, iDestinationPckg, seqNum));
 	iState = ETonePlaying;
 	iToneMode = EFixedSequence;
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::PlayFixedSequenceL - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -811,12 +893,14 @@
 									TTimeIntervalMicroSeconds32& aToneOffLength,
 									TTimeIntervalMicroSeconds32& aPauseLength )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetDTMFLengths - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iToneOnLength = aToneOnLength;
 	set.iToneOffLength = aToneOffLength;
 	set.iPauseLength = aPauseLength;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceive(EMMFDevSoundProxySetDTMFLengths, iDestinationPckg, pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetDTMFLengths - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -828,10 +912,12 @@
 EXPORT_C void RMMFDevSoundProxy::SetVolumeRamp(
 								const TTimeIntervalMicroSeconds& aRampDuration)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetVolumeRamp - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iDuration = aRampDuration;
 	TMMFDevSoundProxySettingsPckg pckg(set);
 	SendReceive(EMMFDevSoundProxySetVolumeRamp, iDestinationPckg, pckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetVolumeRamp - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -844,6 +930,7 @@
 								RArray<TFourCC>& aSupportedDataTypes,
 								const TMMFPrioritySettings& aPrioritySettings)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedInputDataTypesL - Enter"));
 	aSupportedDataTypes.Reset();
 
 	TMMFPrioritySettings prioritySet = aPrioritySettings;
@@ -856,6 +943,7 @@
 							pckg,
 							numberOfElementsPckg));
 							
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedInputDataTypesL - Exit 1"));
 
 	HBufC8* buf = HBufC8::NewLC(numberOfElementsPckg()*sizeof(TFourCC));
 	TPtr8 ptr = buf->Des();
@@ -883,6 +971,7 @@
 		}
 	CleanupStack::PopAndDestroy(&stream);
 	CleanupStack::PopAndDestroy(buf);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedInputDataTypesL - Exit 2"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -895,6 +984,7 @@
 								RArray<TFourCC>& aSupportedDataTypes,
 								const TMMFPrioritySettings& aPrioritySettings)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedOutputDataTypesL - Enter"));
 	aSupportedDataTypes.Reset();
 
 	TMMFPrioritySettings prioritySet = aPrioritySettings;
@@ -907,6 +997,7 @@
 								pckg,
 								numberOfElementsPckg));
 								
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedOutputDataTypesL - Exit 1"));
 
 	HBufC8* buf = HBufC8::NewLC(numberOfElementsPckg()*sizeof(TFourCC));
 	TPtr8 ptr = buf->Des();
@@ -933,6 +1024,7 @@
 		}
 	CleanupStack::PopAndDestroy(&stream);
 	CleanupStack::PopAndDestroy(buf);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetSupportedOutputDataTypesL - Exit 2"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -943,12 +1035,13 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::SamplesRecorded()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SamplesRecorded - Enter"));
 	TPckgBuf<TInt> numSamples;
 	SendReceiveResult(EMMFDevSoundProxySamplesRecorded,
 					iDestinationPckg,
 					KNullDesC8,
 					numSamples);
-					
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SamplesRecorded - Exit"));
 	return numSamples();
 	}
 
@@ -960,11 +1053,13 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::SamplesPlayed()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SamplesPlayed - Enter"));
 	TPckgBuf<TInt> numSamples;
 	SendReceiveResult(EMMFDevSoundProxySamplesPlayed,
 					iDestinationPckg,
 					KNullDesC8,
 					numSamples);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SamplesPlayed - Exit"));
 	return numSamples();
 	}
 
@@ -979,12 +1074,14 @@
 								const TTimeIntervalMicroSeconds&
 									aRepeatTrailingSilence)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetToneRepeats - Enter"));
 	TPckgBuf<TInt> countRepeat(aRepeatCount);
 	TPckgBuf<TTimeIntervalMicroSeconds> repeatTS(aRepeatTrailingSilence);
 	SendReceive(EMMFDevSoundProxySetToneRepeats,
 				iDestinationPckg,
 				countRepeat,
 				repeatTS);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetToneRepeats - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -996,10 +1093,12 @@
 EXPORT_C void RMMFDevSoundProxy::SetPrioritySettings(
 								const TMMFPrioritySettings& aPrioritySettings)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetPrioritySettings - Enter"));
 	TPckgBuf<TMMFPrioritySettings> prioritySet(aPrioritySettings);
 	SendReceive(EMMFDevSoundProxySetPrioritySettings,
 				iDestinationPckg,
 				prioritySet);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetPrioritySettings - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -1010,7 +1109,9 @@
 //
 EXPORT_C const TDesC& RMMFDevSoundProxy::FixedSequenceName(TInt /*aSequenceNumber*/)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::FixedSequenceName - Enter"));
 	_LIT(KNullDesC, "");
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::FixedSequenceName - Exit"));
 	return KNullDesC;
 	}
 
@@ -1022,13 +1123,15 @@
 //
 EXPORT_C TAny* RMMFDevSoundProxy::CustomInterface(TUid aInterfaceId)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomInterface - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iInterface = aInterfaceId;
 	// Added for ask for custom interface
 	TAny* customInterface = NULL;
 	if (aInterfaceId == KMmfUidDevSoundCancelInitializeCustomInterface)
 		{
-		MMMFDevSoundCancelInitialize* result = this; 
+		MMMFDevSoundCancelInitialize* result = this;
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomInterface - Exit"));
 		return result;
 		}
 	TPckgBuf<TAny*> pckg2(customInterface);
@@ -1037,6 +1140,7 @@
 	SendReceiveResult(EMMFDevSoundProxyCustomInterface, 
 							iDestinationPckg, 
 							pckg, pckg2);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomInterface - Exit"));
 	return reinterpret_cast<TAny*> (customInterface);
 	}
 	
@@ -1048,13 +1152,14 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::FixedSequenceCount()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::FixedSequenceCount - Enter"));
 	TPckgBuf<TInt> fixSeqCountPckg;
 	SendReceiveResult(EMMFDevSoundProxyFixedSequenceCount,
 					iDestinationPckg,
 					KNullDesC8,
 					fixSeqCountPckg);
-					
-					
+
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::FixedSequenceCount - Exit"));
 	return fixSeqCountPckg();
 	}
 
@@ -1066,13 +1171,16 @@
 EXPORT_C TInt RMMFDevSoundProxy::BufferToBeFilledData(
 		TBool aRequestChunk, TMMFDevSoundProxyHwBufPckg& aSetPckg)
 	{
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::BufferToBeFilledData - Enter")); //Uncommenting this will produce a lot of logging!
 	// Note that there will only ever be one of these requests outstanding
 	// per session
 	TPckgBuf<TInt> requestChunkBuf (aRequestChunk);
-	return SendReceiveResult(EMMFDevSoundProxyBTBFData,
+	TInt err = SendReceiveResult(EMMFDevSoundProxyBTBFData,
 							iDestinationPckg,
 							requestChunkBuf,
 							aSetPckg);
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::BufferToBeFilledData - Exit [%d]"), err); //Uncommenting this will produce a lot of logging!
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1083,12 +1191,15 @@
 EXPORT_C TInt RMMFDevSoundProxy::BufferToBeEmptiedData(
 							TMMFDevSoundProxyHwBufPckg& aSetPckg)
 	{
+	//SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::BufferToBeEmptiedData - Enter")); //Uncommenting this will produce a lot of logging!
 	// Note that there will only ever be one of these requests outstanding
 	// per session
-	return SendReceiveResult(EMMFDevSoundProxyBTBEData,
+	TInt err = SendReceiveResult(EMMFDevSoundProxyBTBEData,
 								iDestinationPckg,
 								KNullDesC8,
 								aSetPckg);
+	//SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::BufferToBeEmptiedData - Exit [%d]"), err); //Uncommenting this will produce a lot of logging!
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1098,10 +1209,13 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::RegisterAsClient(TUid aEventType, const TDesC8& aNotificationRegistrationData)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::RegisterAsClient - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iNotificationEventUid = aEventType;
 	TMMFDevSoundProxySettingsPckg pckg(set);
-	return SendReceive(EMMFDevSoundProxyRequestResourceNotification, iDestinationPckg, pckg, aNotificationRegistrationData);
+	TInt err = SendReceive(EMMFDevSoundProxyRequestResourceNotification, iDestinationPckg, pckg, aNotificationRegistrationData);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::RegisterAsClient - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1111,10 +1225,13 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::CancelRegisterAsClient(TUid aEventType)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CancelRegisterAsClient - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iNotificationEventUid = aEventType;
 	TMMFDevSoundProxySettingsPckg pckg(set);
-	return SendReceiveResult(EMMFDevSoundProxyCancelRequestResourceNotification, iDestinationPckg, KNullDesC8, pckg);
+	TInt err = SendReceiveResult(EMMFDevSoundProxyCancelRequestResourceNotification, iDestinationPckg, KNullDesC8, pckg);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::CancelRegisterAsClient - Exit [%d]"), err);
+	return err;
 	}
 	
 // -----------------------------------------------------------------------------
@@ -1124,10 +1241,13 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::GetResourceNotificationData(TUid aEventType, TDes8& aNotificationData)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetResourceNotificationData - Enter"));
 	TMMFDevSoundProxySettings set;
 	set.iNotificationEventUid = aEventType;
 	TMMFDevSoundProxySettingsPckg pckg(set);
-	return SendReceiveResult(EMMFDevSoundProxyGetResourceNotificationData, iDestinationPckg, pckg, aNotificationData);
+	TInt err = SendReceiveResult(EMMFDevSoundProxyGetResourceNotificationData, iDestinationPckg, pckg, aNotificationData);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::GetResourceNotificationData - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1139,7 +1259,10 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::WillResumePlay()
 	{
-	return SendReceive(EMMFDevSoundProxyWillResumePlay, iDestinationPckg);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::WillResumePlay - Enter"));
+	TInt err = SendReceive(EMMFDevSoundProxyWillResumePlay, iDestinationPckg);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::WillResumePlay - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1151,6 +1274,7 @@
 
 EXPORT_C TInt RMMFDevSoundProxy::EmptyBuffers()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::EmptyBuffers - Enter"));
 	TInt error = SendReceive(EMMFDevSoundProxyEmptyBuffers, iDestinationPckg); 
 	
 	if(error==KErrNone)
@@ -1161,6 +1285,7 @@
 	        iState = EPlaying;
 	        }
 	    }
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::EmptyBuffers - Exit [%d]"), error);
 	return error;
 	}
 
@@ -1171,6 +1296,7 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::CancelInitialize()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CancelInitialize - Enter"));
 	TInt err=KErrNone;
 	
 	if (iState==EInitializing)
@@ -1182,7 +1308,7 @@
 		{
 		err = KErrNotReady;
 		}
-	
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::CancelInitialize - Exit [%d]"), err);
 	return err;
 	}
 
@@ -1194,8 +1320,11 @@
 //
 EXPORT_C TInt RMMFDevSoundProxy::SetClientThreadInfo(TThreadId& aTid)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SetClientThreadInfo - Enter"));
 	TPckgBuf<TThreadId> threadId(aTid);
-	return SendReceive(EMMFDevSoundProxySetClientThreadInfo, iDestinationPckg, threadId);
+	TInt err = SendReceive(EMMFDevSoundProxySetClientThreadInfo, iDestinationPckg, threadId);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::SetClientThreadInfo - Exit [%d]"), err);
+	return err;
 	}
 
 
@@ -1211,11 +1340,14 @@
 							const TDesC8& aDataTo2,
 							TDes8& aDataFrom)
 	{
-	return SendReceiveResult(aFunction,
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandSync - Enter"));
+	TInt err = SendReceiveResult(aFunction,
 							aDestination,
 							aDataTo1,
 							aDataTo2,
 							aDataFrom);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::CustomCommandSync - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1229,7 +1361,10 @@
 							const TDesC8& aDataTo1,
 							const TDesC8& aDataTo2)
 	{
-	return SendReceive(aFunction, aDestination, aDataTo1, aDataTo2);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandSync - Enter"));
+	TInt err =  SendReceive(aFunction, aDestination, aDataTo1, aDataTo2);
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::CustomCommandSync - Exit [%d]"), err);
+	return err;
 	}
 
 // -----------------------------------------------------------------------------
@@ -1245,12 +1380,14 @@
 								TDes8& aDataFrom,
 								TRequestStatus& aStatus )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandAsync - Enter"));
 	SendReceiveResult(aFunction,
 					aDestination,
 					aDataTo1,
 					aDataTo2,
 					aDataFrom,
 					aStatus);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandAsync - Exit"));
 	}
 
 // -----------------------------------------------------------------------------
@@ -1265,40 +1402,52 @@
 								const TDesC8& aDataTo2,
 								TRequestStatus& aStatus )
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandAsync - Enter"));
 	SendReceive(aFunction, aDestination, aDataTo1, aDataTo2, aStatus);
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::CustomCommandAsync - Exit"));
 	}
 
 // implementation of a simple CustomCommand() scheme
 EXPORT_C TInt RMMFDevSoundProxy::SyncCustomCommand(TUid aUid, const TDesC8& aParam1, const TDesC8& aParam2, TDes8* aOutParam)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SyncCustomCommand - Enter"));
 	TMMFMessageDestinationPckg dest(TMMFMessageDestination(aUid, KMMFObjectHandleDevSound));
 
+	TInt err = KErrNone;
 	if (aOutParam==NULL)
 		{
-		return SendReceive(EMMFDevSoundProxySyncCustomCommand, dest, aParam1, aParam2);
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SyncCustomCommand - Exit"));
+		err = SendReceive(EMMFDevSoundProxySyncCustomCommand, dest, aParam1, aParam2);
+		return err;
 		}
 	else
 		{
-		return SendReceiveResult(EMMFDevSoundProxySyncCustomCommandResult, dest, aParam1, aParam2, *aOutParam);		
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::SyncCustomCommand - Exit"));
+		err = SendReceiveResult(EMMFDevSoundProxySyncCustomCommandResult, dest, aParam1, aParam2, *aOutParam);
+		return err;
 		}
 	}
 
 EXPORT_C void RMMFDevSoundProxy::AsyncCustomCommand(TUid aUid, TRequestStatus& aStatus, const TDesC8& aParam1, const TDesC8& aParam2, TDes8* aOutParam)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::AsyncCustomCommand - Enter"));
 	TMMFMessageDestination dest(aUid, KMMFObjectHandleDevSound);
 	iCustIntPckg = dest;
 	if (aOutParam==NULL)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::AsyncCustomCommand - Exit"));
 		SendReceive(EMMFDevSoundProxyAsyncCustomCommand, iCustIntPckg, aParam1, aParam2, aStatus);
 		}
 	else
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::AsyncCustomCommand - Exit"));
 		SendReceiveResult(EMMFDevSoundProxyAsyncCustomCommandResult, iCustIntPckg, aParam1, aParam2, *aOutParam, aStatus);		
 		}
 	}
 
 EXPORT_C TInt RMMFDevSoundProxy::GetTimePlayed(TTimeIntervalMicroSeconds& aTime)
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::GetTimePlayed - Enter"));
 	TTimeIntervalMicroSeconds time(0);
 	TPckgBuf<TTimeIntervalMicroSeconds> timePckg(time);
 	TInt err = SendReceiveResult(EMMFDevSoundProxyGetTimePlayed, iDestinationPckg, KNullDesC8, timePckg);
@@ -1306,11 +1455,13 @@
 		{
 		aTime = timePckg();
 		}
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::GetTimePlayed - Exit [%d]"), err);
 	return err;
 	}
 
 EXPORT_C TBool RMMFDevSoundProxy::IsResumeSupported()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::IsResumeSupported - Enter"));
 	TPckgBuf<TBool> isResumeSupported;
 	TInt err = SendReceiveResult(EMMFDevSoundProxyIsResumeSupported, 
 								iDestinationPckg, 
@@ -1318,16 +1469,19 @@
 								isResumeSupported);
 	if(err == KErrNone)
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::IsResumeSupported - Exit"));
 		return isResumeSupported();
 		}
 	else
 		{
+		SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::IsResumeSupported - Exit"));
 		return EFalse;
 		}
 	}
 
 EXPORT_C TInt RMMFDevSoundProxy::Resume()
 	{
+	SYMBIAN_DEBPRN0(_L("RMMFDevSoundProxy[0x%x]::Resume - Enter"));
 	TInt err = KErrNone;
 	if (!iDevSoundObserver ||  iState <= EInitialized  )
 		{
@@ -1335,6 +1489,7 @@
 		}
 	else if(iState == ETonePlaying && iToneMode != ESequence)
 		{
+		SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::Resume - Exit [%d]"), err);
 		return KErrNotSupported;
 		}
 	else
@@ -1357,6 +1512,7 @@
 	                    iDestinationPckg);	        
 	        }
 		}
+	SYMBIAN_DEBPRN1(_L("RMMFDevSoundProxy[0x%x]::Resume - Exit [%d]"), err);
 	return err;
 	}