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