41 |
41 |
42 /** |
42 /** |
43 * Two-phased constructor. |
43 * Two-phased constructor. |
44 */ |
44 */ |
45 static TMSAudioDtmfTonePlayer* NewL(TMSDTMFTonePlayerObserver& obsrvr, |
45 static TMSAudioDtmfTonePlayer* NewL(TMSDTMFTonePlayerObserver& obsrvr, |
46 guint aAudioPreference, guint aAudioPriority); |
46 guint audioPreference, guint audioPriority); |
47 |
47 |
48 /** |
48 /** |
49 * Destructor. |
49 * Destructor. |
50 */ |
50 */ |
51 virtual ~TMSAudioDtmfTonePlayer(); |
51 virtual ~TMSAudioDtmfTonePlayer(); |
86 void ToneFinished(TInt aError); |
86 void ToneFinished(TInt aError); |
87 |
87 |
88 /** |
88 /** |
89 * See MDevSoundObserver |
89 * See MDevSoundObserver |
90 */ |
90 */ |
91 void BufferToBeFilled(CMMFBuffer* aBuffer); |
91 void BufferToBeFilled(CMMFBuffer* /*aBuffer*/) {} |
92 |
92 |
93 /** |
93 /** |
94 * See MDevSoundObserver |
94 * See MDevSoundObserver |
95 */ |
95 */ |
96 void PlayError(TInt aError); |
96 void PlayError(TInt /*aError*/) {} |
97 |
97 |
98 /** |
98 /** |
99 * See MDevSoundObserver |
99 * See MDevSoundObserver |
100 */ |
100 */ |
101 void BufferToBeEmptied(CMMFBuffer* aBuffer); |
101 void BufferToBeEmptied(CMMFBuffer* /*aBuffer*/) {} |
102 |
102 |
103 /** |
103 /** |
104 * See MDevSoundObserver |
104 * See MDevSoundObserver |
105 */ |
105 */ |
106 void RecordError(TInt aError); |
106 void RecordError(TInt /*aError*/) {} |
107 |
107 |
108 /** |
108 /** |
109 * See MDevSoundObserver |
109 * See MDevSoundObserver |
110 */ |
110 */ |
111 void ConvertError(TInt aError); |
111 void ConvertError(TInt /*aError*/) {} |
112 /** |
112 /** |
113 * See MDevSoundObserver |
113 * See MDevSoundObserver |
114 */ |
114 */ |
115 void DeviceMessage(TUid aMessageType, const TDesC8& aMsg); |
115 void DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/) {} |
116 |
116 |
117 protected: |
117 protected: |
118 |
118 |
119 /** |
119 /** |
120 * C++ default constructor. |
120 * C++ default constructor. |
121 */ |
121 */ |
122 TMSAudioDtmfTonePlayer(TMSDTMFTonePlayerObserver& obsrvr, |
122 TMSAudioDtmfTonePlayer(TMSDTMFTonePlayerObserver& obsrvr, |
123 guint aAudioPreference, guint aAudioPriority); |
123 guint audioPreference, guint audioPriority); |
124 |
124 |
125 void ConstructL(); |
125 void ConstructL(); |
126 |
126 |
127 /** |
127 /** |
128 * Normalize tone. |
128 * Normalize tone. |
129 * @param aTone dtmf tone. |
129 * @param aTone dtmf tone. |
130 * @return None. |
130 * @return None. |
131 */ |
131 */ |
132 void Normalize(TChar& aTone); |
132 void Normalize(TChar& tone); |
133 |
133 |
134 private: |
134 private: |
135 //new functions |
135 //new functions |
136 |
136 |
137 /** |
137 /** |
138 * Converts the given value to the one that matches tha range used by |
138 * Converts the given value to the one that matches tha range used by |
139 * CMMFDevSound. The CMMFDevSound uses valuess that can from 0 to the |
139 * CMMFDevSound. The CMMFDevSound uses valuess that can from 0 to the |
140 * value returned by a call to CMMFDevSound::MaxVolume(). |
140 * value returned by a call to CMMFDevSound::MaxVolume(). |
141 */ |
141 */ |
142 gint ConvertVolume(gint aVolume); |
142 gint ConvertVolumeLevel(gint volume); |
143 |
143 |
144 protected: |
144 protected: |
145 // Data |
145 // Data |
146 |
146 |
147 // Current volume setting. |
147 // Current volume setting. |