accessoryservices/accessoryremotecontrol/tsrc/remcontestcontrol/remcontestcontrolplugin/src/remconcontrol.cpp
branchRCL_3
changeset 22 8cb079868133
parent 21 ccb4f6b3db21
equal deleted inserted replaced
21:ccb4f6b3db21 22:8cb079868133
   470         	retval = KErrNone;
   470         	retval = KErrNone;
   471         	}
   471         	}
   472         	break;                
   472         	break;                
   473 
   473 
   474         case ETFRemCon_LaunchAudioClient:
   474         case ETFRemCon_LaunchAudioClient:
   475             {
       
   476             // reset return channel
   475             // reset return channel
   477             TRemConClientKeyDataBuf keyDatabuf;     
   476             TRemConClientKeyDataBuf keyDatabuf;     
   478             TRemConClientKeyData keyData;
   477             TRemConClientKeyData keyData;
   479             keyData.iOperationId = ERemConCoreApiSelect; // if not changed by audio client maps to ETRemConEvent_None 
   478             keyData.iOperationId = ERemConCoreApiSelect; // if not changed by audio client maps to ETRemConEvent_None 
   480             keyData.iButtonAct = ERemConCoreApiButtonPress; 
   479             keyData.iButtonAct = ERemConCoreApiButtonPress; 
   494                     iAudioClientProc.Resume();
   493                     iAudioClientProc.Resume();
   495                     User::WaitForRequest( status );
   494                     User::WaitForRequest( status );
   496                     retval = status.Int();
   495                     retval = status.Int();
   497                     }
   496                     }
   498                 }
   497                 }
   499             }
       
   500             break;
   498             break;
   501             
   499             
   502         case ETFRemCon_CloseAudioClient:
   500         case ETFRemCon_CloseAudioClient:
   503             if ( iAudioClientProc.Handle() )
   501             if ( iAudioClientProc.Handle() )
   504                 {
   502                 {
   506                 retval = KErrNone;
   504                 retval = KErrNone;
   507                 }
   505                 }
   508             break;
   506             break;
   509 
   507 
   510         case ETFRemCon_CheckClientKey:
   508         case ETFRemCon_CheckClientKey:
   511             {
       
   512             TRemConClientKeyDataBuf keyDataBuf;
   509             TRemConClientKeyDataBuf keyDataBuf;
   513             retval = RProperty::Get( KTFRemConTestProperty, KTFRemConClientKey, keyDataBuf );
   510             retval = RProperty::Get( KTFRemConTestProperty, KTFRemConClientKey, keyDataBuf );
   514             if ( retval == KErrNone )
   511             if ( retval == KErrNone )
   515                 {
   512                 {
   516                 if ( aParameter.iExpectedKeyEvent != MapRemConToTfKey( keyDataBuf().iOperationId ) )
   513                 if ( aParameter.iExpectedKeyEvent != MapRemConToTfKey( keyDataBuf().iOperationId ) )
   522                     {
   519                     {
   523                     retval = KErrArgument;
   520                     retval = KErrArgument;
   524                     }
   521                     }
   525                 
   522                 
   526                 }
   523                 }
   527             }
       
   528             break;
   524             break;
   529             
   525             
   530         default:
   526         default:
   531 	        //TRACE_ASSERT_FALSE();
   527 	        //TRACE_ASSERT_FALSE();
   532             break;
   528             break;