mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/AudioResourceNotification.cpp
branchRCL_3
changeset 46 0ac9a5310753
parent 45 095bea5f582e
child 50 999b2818a0eb
equal deleted inserted replaced
45:095bea5f582e 46:0ac9a5310753
    26 
    26 
    27 CAudioResourceNotification::CAudioResourceNotification(CTestModuleIf *aConsole, CStifLogger *aLogger)
    27 CAudioResourceNotification::CAudioResourceNotification(CTestModuleIf *aConsole, CStifLogger *aLogger)
    28 {
    28 {
    29 	console = aConsole;
    29 	console = aConsole;
    30 	logger = aLogger;
    30 	logger = aLogger;
    31 	iCallBackErr = KErrNone;
       
    32 
    31 
    33 }
    32 }
    34 
    33 
    35 CAudioResourceNotification::~CAudioResourceNotification()
    34 CAudioResourceNotification::~CAudioResourceNotification()
    36 {
    35 {
   106 
   105 
   107 
   106 
   108 	CleanupStack::PushL(selfObj);
   107 	CleanupStack::PushL(selfObj);
   109 
   108 
   110 	CActiveScheduler::Start();
   109 	CActiveScheduler::Start();
   111 	if(selfObj->iCallBackErr != KErrNone)
   110 
   112 	    {
       
   113         error = selfObj->iCallBackErr;
       
   114         }
       
   115 
   111 
   116 	CleanupStack::PopAndDestroy(2); // schedule, selfObj
   112 	CleanupStack::PopAndDestroy(2); // schedule, selfObj
   117 
   113 
   118 	return error;
   114 	return error;
   119 }
   115 }
   143 #endif
   139 #endif
   144 	TInt err = KErrNone;
   140 	TInt err = KErrNone;
   145 
   141 
   146 	logger->Log(_L("MoscoStateChangeEvent called, error: %d	prev: %d curr : %d"),aErrorCode,aPreviousState,aCurrentState);
   142 	logger->Log(_L("MoscoStateChangeEvent called, error: %d	prev: %d curr : %d"),aErrorCode,aPreviousState,aCurrentState);
   147 
   143 
   148 	iCallBackErr = aErrorCode;	
   144 
   149 
   145 
   150 	if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == 0)
   146 	if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == 0)
   151 	{
   147 	{
   152 	    TBuf8<25> dataFrom;
   148 	    TBuf8<25> dataFrom;
   153 
   149 
   207 	if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == CMdaAudioClipUtility::EPlaying)
   203 	if (recorder && aErrorCode == KErrNone && aCurrentState == CMdaAudioClipUtility::EOpen && aPreviousState == CMdaAudioClipUtility::EPlaying)
   208 	{
   204 	{
   209 
   205 
   210 		recorder->WillResumePlay();
   206 		recorder->WillResumePlay();
   211 		CActiveScheduler::Stop();
   207 		CActiveScheduler::Stop();
   212 		return;
   208 	}
   213 	}
   209 
   214 	if (aErrorCode != KErrNone)
   210 	return;
   215 	        {
       
   216 	        
       
   217 	        CActiveScheduler::Stop();
       
   218 	        return;
       
   219 	        }
       
   220 	
       
   221 
   211 
   222 }
   212 }
   223 
   213 
   224 void CAudioResourceNotification::MaloLoadingStarted()
   214 void CAudioResourceNotification::MaloLoadingStarted()
   225 {
   215 {
   230 {
   220 {
   231 	  	logger->Log(_L("MaloLoadingComplete "));
   221 	  	logger->Log(_L("MaloLoadingComplete "));
   232 }
   222 }
   233 
   223 
   234 
   224 
   235 void CAudioResourceNotification::MarncResourceAvailable(TUid /*aNotificationEventId*/, const TDesC8 &/*aNotificationData*/)
   225 void CAudioResourceNotification::MarncResourceAvailable(TUid aNotificationEventId, const TDesC8 &aNotificationData)
   236 {
   226 {
   237 		logger->Log(_L("MarncResourceAvailable "));
   227 		logger->Log(_L("MarncResourceAvailable "));
   238 }
   228 }
   239 
   229 
   240 void CAudioResourceNotification::GetFileName(TPtrC path, TFileName* fileName)
   230 void CAudioResourceNotification::GetFileName(TPtrC path, TFileName* fileName)