multimediacommsengine/tsrc/MCETestUI/MCETestUIEngine/src/TMCETestUIEngineCmdEnableAudioSource.cpp
changeset 0 1bce908db942
equal deleted inserted replaced
-1:000000000000 0:1bce908db942
       
     1 /*
       
     2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:    Implementation.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 #include "TMCETestUIEngineCmdEnableAudioSource.h"
       
    21 #include "CMCETestUIEngineSource.h"
       
    22 #include "CMCETestUIEngineVideoSource.h"
       
    23 #include "CMCETestUIQuestionDataQuery.h"
       
    24 #include <MCEMediaSource.h>
       
    25 #include <MCEMicSource.h>
       
    26 #include <MCERtpSource.h>
       
    27 #include <MCEFileSource.h>
       
    28 #include "MCEAudioStream.h"
       
    29 #include "MCEVideoStream.h"
       
    30 
       
    31 // -----------------------------------------------------------------------------
       
    32 // TMCETestUIEngineCmdEnableStream::TMCETestUIEngineCmdEnableStream
       
    33 // -----------------------------------------------------------------------------
       
    34 //
       
    35 TMCETestUIEngineCmdEnableSource::TMCETestUIEngineCmdEnableSource(
       
    36             CMCETestUIEngine& aEngine,
       
    37 		    CMCETestUIEngineSource& aAudioSource )
       
    38     : TMCETestUIEngineCmdBase( aEngine ),
       
    39       iAudioSource( aAudioSource )
       
    40     {
       
    41     }
       
    42 
       
    43 // -----------------------------------------------------------------------------
       
    44 // TMCETestUIEngineCmdEnableStream::ExecuteL
       
    45 // -----------------------------------------------------------------------------
       
    46 //
       
    47 EXPORT_C void TMCETestUIEngineCmdEnableSource::ExecuteL()
       
    48 	{
       
    49 	iAudioSource.Source().EnableL();
       
    50 	iEngine.EngineStateChangedL();
       
    51 	}
       
    52 
       
    53 // -----------------------------------------------------------------------------
       
    54 // TMCETestUIEngineCmdEnableStream::Caption
       
    55 // -----------------------------------------------------------------------------
       
    56 //
       
    57 EXPORT_C const TDesC& TMCETestUIEngineCmdEnableSource::Caption() const
       
    58 	{
       
    59 	return KCommandCaptionEnableSource;
       
    60 	}
       
    61 
       
    62 
       
    63 // -----------------------------------------------------------------------------
       
    64 // TMCETestUIEngineCmdEnableVideoStream::TMCETestUIEngineCmdEnableVideoStream
       
    65 // -----------------------------------------------------------------------------
       
    66 //
       
    67 TMCETestUIEngineCmdEnableVideoSource::TMCETestUIEngineCmdEnableVideoSource(
       
    68             CMCETestUIEngine& aEngine,
       
    69 		    CMCETestUIEngineVideoSource& aVideoSource )
       
    70     : TMCETestUIEngineCmdBase( aEngine ),
       
    71       iVideoSource( aVideoSource )
       
    72     {
       
    73     }
       
    74 
       
    75 // -----------------------------------------------------------------------------
       
    76 // TMCETestUIEngineCmdEnableVideoSource::ExecuteL
       
    77 // -----------------------------------------------------------------------------
       
    78 //
       
    79 EXPORT_C void TMCETestUIEngineCmdEnableVideoSource::ExecuteL()
       
    80 	{
       
    81 	iVideoSource.Source().EnableL();
       
    82 	iEngine.EngineStateChangedL();
       
    83 	}
       
    84 
       
    85 // -----------------------------------------------------------------------------
       
    86 // TMCETestUIEngineCmdEnableVideoSource::Caption
       
    87 // -----------------------------------------------------------------------------
       
    88 //
       
    89 EXPORT_C const TDesC& TMCETestUIEngineCmdEnableVideoSource::Caption() const
       
    90 	{
       
    91 	return KCommandCaptionEnableSource;
       
    92 	}
       
    93 
       
    94 // -----------------------------------------------------------------------------
       
    95 // TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::TMCETestUIEngineCmdEnableRtpSourceInActivityTimer
       
    96 // -----------------------------------------------------------------------------
       
    97 //
       
    98 TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::TMCETestUIEngineCmdEnableRtpSourceInActivityTimer(
       
    99             CMCETestUIEngine& aEngine,
       
   100 		    CMCETestUIEngineSource& aAudioSource )
       
   101     : TMCETestUIEngineCmdBase( aEngine ),
       
   102       iAudioSource( aAudioSource )
       
   103     {
       
   104     }
       
   105 
       
   106 // -----------------------------------------------------------------------------
       
   107 // TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::ExecuteL
       
   108 // -----------------------------------------------------------------------------
       
   109 //
       
   110 EXPORT_C void TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::ExecuteL()
       
   111 	{
       
   112 	CMceRtpSource& rtpSource = ( CMceRtpSource& ) iAudioSource.Source();
       
   113 	rtpSource.EnableInactivityTimerL(20000);
       
   114 	iEngine.EngineStateChangedL();
       
   115 	}
       
   116 
       
   117 // -----------------------------------------------------------------------------
       
   118 // TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::Caption
       
   119 // -----------------------------------------------------------------------------
       
   120 //
       
   121 EXPORT_C const TDesC& TMCETestUIEngineCmdEnableRtpSourceInActivityTimer::Caption() const
       
   122 	{
       
   123 	return KCommandCaptionEnableRtpSourceInActivityTimer;
       
   124 	}
       
   125 // -----------------------------------------------------------------------------
       
   126 // TMCETestUIEngineCmdSendRR::TMCETestUIEngineCmdSendRR
       
   127 // -----------------------------------------------------------------------------
       
   128 //
       
   129 TMCETestUIEngineCmdSendRR::TMCETestUIEngineCmdSendRR(
       
   130             CMCETestUIEngine& aEngine,
       
   131 		    CMCETestUIEngineSource& aAudioSource )
       
   132     : TMCETestUIEngineCmdBase( aEngine ),
       
   133       iAudioSource( aAudioSource )
       
   134     {
       
   135     }
       
   136 
       
   137 // -----------------------------------------------------------------------------
       
   138 // TMCETestUIEngineCmdSendRR::ExecuteL
       
   139 // -----------------------------------------------------------------------------
       
   140 //
       
   141 EXPORT_C void TMCETestUIEngineCmdSendRR::ExecuteL()
       
   142 	{
       
   143 	CMceRtpSource& rtpSource = ( CMceRtpSource& ) iAudioSource.Source();
       
   144 	rtpSource.SendRRL();
       
   145 	iEngine.EngineStateChangedL();
       
   146 	}
       
   147 
       
   148 // -----------------------------------------------------------------------------
       
   149 // TMCETestUIEngineCmdSendRR::Caption
       
   150 // -----------------------------------------------------------------------------
       
   151 //
       
   152 EXPORT_C const TDesC& TMCETestUIEngineCmdSendRR::Caption() const
       
   153 	{
       
   154 	return KCommandCaptionSendRR;
       
   155 	}
       
   156 
       
   157 // -----------------------------------------------------------------------------
       
   158 // TMCETestUIEngineCmdAudioTranscode::TMCETestUIEngineCmdAudioTranscode
       
   159 // -----------------------------------------------------------------------------
       
   160 //
       
   161 TMCETestUIEngineCmdAudioTranscode::TMCETestUIEngineCmdAudioTranscode(
       
   162             CMCETestUIEngine& aEngine,
       
   163 		    CMCETestUIEngineSource& aAudioSource )
       
   164     : TMCETestUIEngineCmdBase( aEngine ),
       
   165       iAudioSource( aAudioSource )
       
   166     {
       
   167     }
       
   168 
       
   169 // -----------------------------------------------------------------------------
       
   170 // TMCETestUIEngineCmdAudioTranscode::ExecuteL
       
   171 // -----------------------------------------------------------------------------
       
   172 //
       
   173 EXPORT_C void TMCETestUIEngineCmdAudioTranscode::ExecuteL()
       
   174 	{
       
   175 	CMceFileSource& fileSource = ( CMceFileSource& ) iAudioSource.Source();
       
   176 	 // Solve recipient
       
   177    	CMCETestUIQuestionDataQuery* question = 
       
   178 	    CMCETestUIQuestionDataQuery::NewLC();
       
   179 	
       
   180 	question->SetCaptionL( KUserQuestionInputTranscodeFileName );
       
   181 	question->SetDefaultValueL(KDefaultTranscodeFile);
       
   182 //	iEngine.AskQuestionL( *question );
       
   183 //	TBufC<256> filename( question->Answer() );
       
   184 	TBuf<256> filename;
       
   185 	filename.Copy(_L("c:\\TranscodedFile.3gp"));
       
   186 	CleanupStack::PopAndDestroy( question );
       
   187 	fileSource.TranscodeL(filename);
       
   188 	iEngine.EngineStateChangedL();
       
   189 	}
       
   190 
       
   191 // -----------------------------------------------------------------------------
       
   192 // TMCETestUIEngineCmdAudioTranscode::Caption
       
   193 // -----------------------------------------------------------------------------
       
   194 //
       
   195 EXPORT_C const TDesC& TMCETestUIEngineCmdAudioTranscode::Caption() const
       
   196 	{
       
   197 	return KCommandCaptionTranscode;
       
   198 	}
       
   199 	
       
   200 // -----------------------------------------------------------------------------
       
   201 // TMCETestUIEngineCmdAudioCancelTranscode::TMCETestUIEngineCmdAudioCancelTranscode
       
   202 // -----------------------------------------------------------------------------
       
   203 //
       
   204 TMCETestUIEngineCmdAudioCancelTranscode::TMCETestUIEngineCmdAudioCancelTranscode(
       
   205             CMCETestUIEngine& aEngine,
       
   206 		    CMCETestUIEngineSource& aAudioSource )
       
   207     : TMCETestUIEngineCmdBase( aEngine ),
       
   208       iAudioSource( aAudioSource )
       
   209     {
       
   210     }
       
   211 
       
   212 // -----------------------------------------------------------------------------
       
   213 // TMCETestUIEngineCmdAudioCancelTranscode::ExecuteL
       
   214 // -----------------------------------------------------------------------------
       
   215 //
       
   216 EXPORT_C void TMCETestUIEngineCmdAudioCancelTranscode::ExecuteL()
       
   217 	{
       
   218 	CMceFileSource& fileSource = ( CMceFileSource& ) iAudioSource.Source();
       
   219 	fileSource.CancelTranscodeL();
       
   220 	iEngine.EngineStateChangedL();
       
   221 	}
       
   222 
       
   223 // -----------------------------------------------------------------------------
       
   224 // TMCETestUIEngineCmdCancelAudioTranscode::Caption
       
   225 // -----------------------------------------------------------------------------
       
   226 //
       
   227 EXPORT_C const TDesC& TMCETestUIEngineCmdAudioCancelTranscode::Caption() const
       
   228 	{
       
   229 	return KCommandCaptionCancelTranscode;
       
   230 	}
       
   231 	
       
   232 // -----------------------------------------------------------------------------
       
   233 // TMCETestUIEngineCmdVideoTranscode::TMCETestUIEngineCmdVideoTranscode
       
   234 // -----------------------------------------------------------------------------
       
   235 //
       
   236 TMCETestUIEngineCmdVideoTranscode::TMCETestUIEngineCmdVideoTranscode(
       
   237             CMCETestUIEngine& aEngine,
       
   238 		    CMCETestUIEngineVideoSource& aVideoSource )
       
   239     : TMCETestUIEngineCmdBase( aEngine ),
       
   240       iVideoSource( aVideoSource )
       
   241     {
       
   242     }
       
   243 
       
   244 // -----------------------------------------------------------------------------
       
   245 // TMCETestUIEngineCmdVideoTranscode::ExecuteL
       
   246 // -----------------------------------------------------------------------------
       
   247 //
       
   248 EXPORT_C void TMCETestUIEngineCmdVideoTranscode::ExecuteL()
       
   249 	{
       
   250 	CMceFileSource& fileSource = ( CMceFileSource& ) iVideoSource.Source();
       
   251 	 // Solve recipient
       
   252 	   CMCETestUIQuestionDataQuery* question = 
       
   253 		    CMCETestUIQuestionDataQuery::NewLC();
       
   254 		    
       
   255 	question->SetCaptionL( KUserQuestionInputTranscodeFileName );
       
   256 	question->SetDefaultValueL(KDefaultTranscodeFile);
       
   257 //	iEngine.AskQuestionL( *question );
       
   258 //	TBufC<256> filename( question->Answer() );
       
   259 	TBuf<256> filename;
       
   260 	filename.Copy(_L("c:\\TranscodedFile.3gp"));
       
   261 	CleanupStack::PopAndDestroy( question );
       
   262 	fileSource.TranscodeL(filename);
       
   263 	iEngine.EngineStateChangedL();
       
   264 	}
       
   265 
       
   266 // -----------------------------------------------------------------------------
       
   267 // TMCETestUIEngineCmdVideoTranscode::Caption
       
   268 // -----------------------------------------------------------------------------
       
   269 //
       
   270 EXPORT_C const TDesC& TMCETestUIEngineCmdVideoTranscode::Caption() const
       
   271 	{
       
   272 	return KCommandCaptionTranscode;
       
   273 	}
       
   274 	
       
   275 // -----------------------------------------------------------------------------
       
   276 // TMCETestUIEngineCmdVideoCancelTranscode::TMCETestUIEngineCmdVideoCancelTranscode
       
   277 // -----------------------------------------------------------------------------
       
   278 //
       
   279 TMCETestUIEngineCmdVideoCancelTranscode::TMCETestUIEngineCmdVideoCancelTranscode(
       
   280             CMCETestUIEngine& aEngine,
       
   281 		    CMCETestUIEngineVideoSource& aVideoSource )
       
   282     : TMCETestUIEngineCmdBase( aEngine ),
       
   283       iVideoSource( aVideoSource )
       
   284     {
       
   285     }
       
   286 
       
   287 // -----------------------------------------------------------------------------
       
   288 // TMCETestUIEngineCmdVideoCancelTranscode::ExecuteL
       
   289 // -----------------------------------------------------------------------------
       
   290 //
       
   291 EXPORT_C void TMCETestUIEngineCmdVideoCancelTranscode::ExecuteL()
       
   292 	{
       
   293 	CMceFileSource& fileSource = ( CMceFileSource& ) iVideoSource.Source();
       
   294 	fileSource.CancelTranscodeL();
       
   295 	iEngine.EngineStateChangedL();
       
   296 	}
       
   297 
       
   298 // -----------------------------------------------------------------------------
       
   299 // TMCETestUIEngineCmdVideoCancelTranscode::Caption
       
   300 // ----------------------------------------------------------------------------
       
   301 //
       
   302 EXPORT_C const TDesC& TMCETestUIEngineCmdVideoCancelTranscode::Caption() const
       
   303 	{
       
   304 	return KCommandCaptionCancelTranscode;
       
   305 	}
       
   306 	
       
   307 /*****************************DTMF********************************************/
       
   308 
       
   309 // -----------------------------------------------------------------------------
       
   310 // TMCETestUIEngineCmdStartDtmfToneL::TMCETestUIEngineCmdStartDtmfToneL
       
   311 // -----------------------------------------------------------------------------
       
   312 //
       
   313 TMCETestUIEngineCmdStartDtmfToneL::TMCETestUIEngineCmdStartDtmfToneL(
       
   314             CMCETestUIEngine& aEngine,
       
   315 		    CMCETestUIEngineSource& aMediaSource )
       
   316     : TMCETestUIEngineCmdBase( aEngine ),
       
   317       iMediaSource( aMediaSource )
       
   318     {
       
   319     }
       
   320 
       
   321 // -----------------------------------------------------------------------------
       
   322 // TMCETestUIEngineCmdVideoCancelTranscode::ExecuteL
       
   323 // -----------------------------------------------------------------------------
       
   324 //
       
   325 EXPORT_C void TMCETestUIEngineCmdStartDtmfToneL::ExecuteL()
       
   326 	{
       
   327 	TChar tone;
       
   328 	iEngine.StartDTMFToneL( tone );
       
   329 	TRAPD( err, iMediaSource.Source().StartDtmfToneL( tone ) );
       
   330 	if( err != KErrNone )
       
   331 	    {
       
   332 	    iEngine.NotifyUser( KNotifyDTMFFailed );
       
   333 	    }
       
   334 	}
       
   335 
       
   336 // -----------------------------------------------------------------------------
       
   337 // TMCETestUIEngineCmdVideoCancelTranscode::Caption
       
   338 // -----------------------------------------------------------------------------
       
   339 //
       
   340 EXPORT_C const TDesC& TMCETestUIEngineCmdStartDtmfToneL::Caption() const
       
   341 	{
       
   342 	return KCommandCaptionDTMFStart;
       
   343 	}
       
   344 	
       
   345 /*************************************************************************/
       
   346 
       
   347 // -----------------------------------------------------------------------------
       
   348 // TMCETestUIEngineCmdVideoCancelTranscode::TMCETestUIEngineCmdVideoCancelTranscode
       
   349 // -----------------------------------------------------------------------------
       
   350 //
       
   351 TMCETestUIEngineCmdStopDtmfToneL::TMCETestUIEngineCmdStopDtmfToneL(
       
   352             CMCETestUIEngine& aEngine,
       
   353 		    CMCETestUIEngineSource& aMediaSource )
       
   354     : TMCETestUIEngineCmdBase( aEngine ),
       
   355       iMediaSource( aMediaSource )
       
   356     {
       
   357     }
       
   358 
       
   359 // -----------------------------------------------------------------------------
       
   360 // TMCETestUIEngineCmdVideoCancelTranscode::ExecuteL
       
   361 // -----------------------------------------------------------------------------
       
   362 //
       
   363 EXPORT_C void TMCETestUIEngineCmdStopDtmfToneL::ExecuteL()
       
   364 	{
       
   365 	TRAPD( err, iMediaSource.Source().StopDtmfToneL());
       
   366 	if( err != KErrNone )
       
   367 	    {
       
   368 	    iEngine.NotifyUser( KNotifyDTMFFailed );
       
   369 	    }
       
   370 	}
       
   371 
       
   372 // -----------------------------------------------------------------------------
       
   373 // TMCETestUIEngineCmdVideoCancelTranscode::Caption
       
   374 // -----------------------------------------------------------------------------
       
   375 //
       
   376 EXPORT_C const TDesC& TMCETestUIEngineCmdStopDtmfToneL::Caption() const
       
   377 	{
       
   378 	return KCommandCaptionDTMFStop;
       
   379 	}
       
   380 
       
   381 /*************************************************************************/
       
   382 
       
   383 // -----------------------------------------------------------------------------
       
   384 // TMCETestUIEngineCmdSendDtmfToneL::TMCETestUIEngineCmdVideoCancelTranscode
       
   385 // -----------------------------------------------------------------------------
       
   386 //
       
   387 TMCETestUIEngineCmdSendDtmfToneL::TMCETestUIEngineCmdSendDtmfToneL(
       
   388             CMCETestUIEngine& aEngine,
       
   389 		    CMCETestUIEngineSource& aMediaSource )
       
   390     : TMCETestUIEngineCmdBase( aEngine ),
       
   391       iMediaSource( aMediaSource )
       
   392     {
       
   393     }
       
   394 
       
   395 // -----------------------------------------------------------------------------
       
   396 // TMCETestUIEngineCmdSendDtmfToneL::ExecuteL
       
   397 // -----------------------------------------------------------------------------
       
   398 //
       
   399 EXPORT_C void TMCETestUIEngineCmdSendDtmfToneL::ExecuteL()
       
   400 	{
       
   401 	TChar tone;
       
   402 	TInt interval;
       
   403 	iEngine.SendDTMFToneL( tone, interval );
       
   404 	TTimeIntervalMicroSeconds32 msinterval = interval * 1000;
       
   405 	
       
   406 	TRAPD( err, iMediaSource.Source().SendDtmfToneL( tone, msinterval));
       
   407 	if( err != KErrNone )
       
   408 	    {
       
   409 	    iEngine.NotifyUser( KNotifyDTMFFailed );
       
   410 	    }
       
   411 	    
       
   412 	}
       
   413 
       
   414 // -----------------------------------------------------------------------------
       
   415 // TMCETestUIEngineCmdSendDtmfToneL::Caption
       
   416 // -----------------------------------------------------------------------------
       
   417 //
       
   418 EXPORT_C const TDesC& TMCETestUIEngineCmdSendDtmfToneL::Caption() const
       
   419 	{
       
   420 	return KCommandCaptionDTMFSendTone;
       
   421 	}
       
   422 
       
   423 /*************************************************************************/
       
   424 
       
   425 
       
   426 // -----------------------------------------------------------------------------
       
   427 // TMCETestUIEngineCmdSendDtmfToneSequenceL::TMCETestUIEngineCmdSendDtmfToneSequenceL
       
   428 // -----------------------------------------------------------------------------
       
   429 //
       
   430 TMCETestUIEngineCmdSendDtmfToneSequenceL::TMCETestUIEngineCmdSendDtmfToneSequenceL(
       
   431             CMCETestUIEngine& aEngine,
       
   432 		    CMCETestUIEngineSource& aMediaSource )
       
   433     : TMCETestUIEngineCmdBase( aEngine ),
       
   434       iMediaSource( aMediaSource )
       
   435     {
       
   436     }
       
   437 
       
   438 // -----------------------------------------------------------------------------
       
   439 // TMCETestUIEngineCmdVideoCancelTranscode::ExecuteL
       
   440 // -----------------------------------------------------------------------------
       
   441 //
       
   442 EXPORT_C void TMCETestUIEngineCmdSendDtmfToneSequenceL::ExecuteL()
       
   443 	{
       
   444     TBuf<50> buf;
       
   445 	iEngine.SendDTMFToneSequenceL( buf );
       
   446 	
       
   447 	TRAPD( err, iMediaSource.Source().SendDtmfToneSequenceL( buf ));
       
   448 	if( err != KErrNone )
       
   449 	    {
       
   450 	    iEngine.NotifyUser( KNotifyDTMFFailed );
       
   451 	    }
       
   452 	    
       
   453 	}
       
   454 
       
   455 // -----------------------------------------------------------------------------
       
   456 // TMCETestUIEngineCmdVideoCancelTranscode::Caption
       
   457 // -----------------------------------------------------------------------------
       
   458 //
       
   459 EXPORT_C const TDesC& TMCETestUIEngineCmdSendDtmfToneSequenceL::Caption() const
       
   460 	{
       
   461 	return KCommandCaptionDTMFSendSequence;
       
   462 	}
       
   463 	
       
   464 
       
   465 
       
   466 
       
   467 // End of File