mmfenh/advancedaudiocontroller/audiotonecontrollerplugin/src/mmfaudiotonecontroller.h
changeset 20 b67dd1fc57c5
parent 0 71ca22bcf22a
child 21 2ed61feeead6
equal deleted inserted replaced
19:4a629bc82c5e 20:b67dd1fc57c5
    44 
    44 
    45 /**
    45 /**
    46 The public API for clients of the MMFAudioToneController
    46 The public API for clients of the MMFAudioToneController
    47 @internalTechnology
    47 @internalTechnology
    48 */
    48 */
    49 
    49 class CConfigurationComponentsFactory;
       
    50 class CAudioOutputControlUtility; 
    50 class CMMFAudioToneController : public CMMFController, 
    51 class CMMFAudioToneController : public CMMFController, 
    51 							public MMMFAudioPlayDeviceCustomCommandImplementor,
    52 							public MMMFAudioPlayDeviceCustomCommandImplementor,
    52 							public MMMFAudioPlayControllerCustomCommandImplementor,
    53 							public MMMFAudioPlayControllerCustomCommandImplementor,
    53 							public MDevSoundObserver,
    54 							public MDevSoundObserver,
    54 							public MMMFAudioPlayControllerSetRepeatsCustomCommandImplementor
    55 							public MMMFAudioPlayControllerSetRepeatsCustomCommandImplementor
   156 	CMMFDataBuffer*          iToneSequenceData;
   157 	CMMFDataBuffer*          iToneSequenceData;
   157 
   158 
   158 /** the Dev Sound that will be used to play the tone*/
   159 /** the Dev Sound that will be used to play the tone*/
   159 	CMMFDevSound*            iMMFDevSound;
   160 	CMMFDevSound*            iMMFDevSound;
   160 
   161 
       
   162     // for drm CR/Error 417-45879/ESLM-82JAHL
       
   163 	CConfigurationComponentsFactory*   iFactory;
       
   164 	CAudioOutputControlUtility*        iAudioOutputControlUtility; // used for audio routing for DRM files
       
   165 	// end drm cr
   161 /** Current state of the controller, see TControllerState*/
   166 /** Current state of the controller, see TControllerState*/
   162 	TControllerState         iState;
   167 	TControllerState         iState;
   163 
   168 
   164 /** Priority setting used to controll access the Dev Sound*/	
   169 /** Priority setting used to controll access the Dev Sound*/	
   165 	TMMFPrioritySettings     iPrioritySettings;
   170 	TMMFPrioritySettings     iPrioritySettings;