mmfenh/advancedaudiocontroller/audiotonecontrollerplugin/src/mmfaudiotonecontroller.h
equal
deleted
inserted
replaced
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; |