45 // Two-phased constructor. |
45 // Two-phased constructor. |
46 // ----------------------------------------------------------------------------- |
46 // ----------------------------------------------------------------------------- |
47 // |
47 // |
48 void CRadioRdsUtility::CBody::ConstructL() |
48 void CRadioRdsUtility::CBody::ConstructL() |
49 { |
49 { |
|
50 FUNC_LOG; |
50 } |
51 } |
51 |
52 |
52 // ----------------------------------------------------------------------------- |
53 // ----------------------------------------------------------------------------- |
53 // CRadioRdsUtility::CBody::CBody |
54 // CRadioRdsUtility::CBody::CBody |
54 // ----------------------------------------------------------------------------- |
55 // ----------------------------------------------------------------------------- |
55 // |
56 // |
56 CRadioRdsUtility::CBody::CBody() |
57 CRadioRdsUtility::CBody::CBody( |
57 { |
58 RRadioSession& aRadioSession, |
|
59 MRadioRdsObserver& aObserver ) |
|
60 :iRadioSession(aRadioSession), |
|
61 iRadioRdsUtilityClient(aObserver) |
|
62 { |
|
63 FUNC_LOG; |
58 } |
64 } |
59 |
65 |
60 // ----------------------------------------------------------------------------- |
66 // ----------------------------------------------------------------------------- |
61 // Destructor. |
67 // Destructor. |
62 // ----------------------------------------------------------------------------- |
68 // ----------------------------------------------------------------------------- |
63 // |
69 // |
64 CRadioRdsUtility::CBody::~CBody() |
70 CRadioRdsUtility::CBody::~CBody() |
65 { |
71 { |
|
72 FUNC_LOG; |
66 } |
73 } |
67 |
74 |
68 // ----------------------------------------------------------------------------- |
75 // ----------------------------------------------------------------------------- |
69 // CRadioRdsUtility::CBody::Close |
76 // CRadioRdsUtility::CBody::Close |
70 // Cancel all requested RDS notifications if any were requested. |
77 // Cancel all requested RDS notifications if any were requested. |
71 // (other items were commented in a header). |
78 // (other items were commented in a header). |
72 // ----------------------------------------------------------------------------- |
79 // ----------------------------------------------------------------------------- |
73 // |
80 // |
74 void CRadioRdsUtility::CBody::Close() |
81 void CRadioRdsUtility::CBody::Close() |
75 { |
82 { |
|
83 FUNC_LOG; |
76 if ( iRdsDataReq.iRdsFunctions || iRdsDataReq.iAdditionalFunctions1 || |
84 if ( iRdsDataReq.iRdsFunctions || iRdsDataReq.iAdditionalFunctions1 || |
77 iRdsDataReq.iAdditionalFunctions2 ) |
85 iRdsDataReq.iAdditionalFunctions2 ) |
78 { |
86 { |
79 iRadioSession->CancelNotifyRdsDataChange(); |
87 iRadioSession.CancelNotifyRdsDataChange(); |
80 } |
88 } |
81 } |
89 } |
82 |
90 |
83 // ----------------------------------------------------------------------------- |
91 // ----------------------------------------------------------------------------- |
84 // CRadioRdsUtility::CBody::GetCapabilities |
92 // CRadioRdsUtility::CBody::GetCapabilities |
105 // ----------------------------------------------------------------------------- |
114 // ----------------------------------------------------------------------------- |
106 // |
115 // |
107 TInt CRadioRdsUtility::CBody::GetRdsSignalStatus( |
116 TInt CRadioRdsUtility::CBody::GetRdsSignalStatus( |
108 TBool& aRdsSignal ) const |
117 TBool& aRdsSignal ) const |
109 { |
118 { |
110 return iRadioSession->GetRdsSignalStatus( aRdsSignal ); |
119 FUNC_LOG; |
|
120 return iRadioSession.GetRdsSignalStatus( aRdsSignal ); |
111 } |
121 } |
112 |
122 |
113 // ----------------------------------------------------------------------------- |
123 // ----------------------------------------------------------------------------- |
114 // CRadioRdsUtility::CBody::NotifyRdsDataChange |
124 // CRadioRdsUtility::CBody::NotifyRdsDataChange |
115 // (other items were commented in a header). |
125 // (other items were commented in a header). |
116 // ----------------------------------------------------------------------------- |
126 // ----------------------------------------------------------------------------- |
117 // |
127 // |
118 TInt CRadioRdsUtility::CBody::NotifyRdsDataChange( |
128 TInt CRadioRdsUtility::CBody::NotifyRdsDataChange( |
119 TRdsData aRdsData ) |
129 TRdsData aRdsData ) |
120 { |
130 { |
|
131 FUNC_LOG; |
121 iRdsDataReq.iRdsFunctions = aRdsData.iRdsFunctions; |
132 iRdsDataReq.iRdsFunctions = aRdsData.iRdsFunctions; |
122 iRdsDataReq.iAdditionalFunctions1 = aRdsData.iAdditionalFunctions1; |
133 iRdsDataReq.iAdditionalFunctions1 = aRdsData.iAdditionalFunctions1; |
123 iRdsDataReq.iAdditionalFunctions2 = aRdsData.iAdditionalFunctions2; |
134 iRdsDataReq.iAdditionalFunctions2 = aRdsData.iAdditionalFunctions2; |
124 return iRadioSession->NotifyRdsDataChange( iRdsDataReq ); |
135 return iRadioSession.NotifyRdsDataChange( iRdsDataReq ); |
125 } |
136 } |
126 |
137 |
127 // ----------------------------------------------------------------------------- |
138 // ----------------------------------------------------------------------------- |
128 // CRadioRdsUtility::CBody::CancelNotifyRdsDataChange |
139 // CRadioRdsUtility::CBody::CancelNotifyRdsDataChange |
129 // (other items were commented in a header). |
140 // (other items were commented in a header). |
130 // ----------------------------------------------------------------------------- |
141 // ----------------------------------------------------------------------------- |
131 // |
142 // |
132 void CRadioRdsUtility::CBody::CancelNotifyRdsDataChange() |
143 void CRadioRdsUtility::CBody::CancelNotifyRdsDataChange() |
133 { |
144 { |
134 iRadioSession->CancelNotifyRdsDataChange(); |
145 FUNC_LOG; |
|
146 iRadioSession.CancelNotifyRdsDataChange(); |
135 } |
147 } |
136 |
148 |
137 // ----------------------------------------------------------------------------- |
149 // ----------------------------------------------------------------------------- |
138 // CRadioRdsUtility::CBody::SetAutomaticSwitching |
150 // CRadioRdsUtility::CBody::SetAutomaticSwitching |
139 // (other items were commented in a header). |
151 // (other items were commented in a header). |
140 // ----------------------------------------------------------------------------- |
152 // ----------------------------------------------------------------------------- |
141 // |
153 // |
142 TInt CRadioRdsUtility::CBody::SetAutomaticSwitching( |
154 TInt CRadioRdsUtility::CBody::SetAutomaticSwitching( |
143 TBool aAuto ) |
155 TBool aAuto ) |
144 { |
156 { |
145 return iRadioSession->SetAutomaticSwitching( aAuto ); |
157 FUNC_LOG; |
|
158 return iRadioSession.SetAutomaticSwitching( aAuto ); |
146 } |
159 } |
147 |
160 |
148 // ----------------------------------------------------------------------------- |
161 // ----------------------------------------------------------------------------- |
149 // CRadioRdsUtility::CBody::GetAutomaticSwitching |
162 // CRadioRdsUtility::CBody::GetAutomaticSwitching |
150 // (other items were commented in a header). |
163 // (other items were commented in a header). |
151 // ----------------------------------------------------------------------------- |
164 // ----------------------------------------------------------------------------- |
152 // |
165 // |
153 TInt CRadioRdsUtility::CBody::GetAutomaticSwitching( |
166 TInt CRadioRdsUtility::CBody::GetAutomaticSwitching( |
154 TBool& aAuto ) |
167 TBool& aAuto ) |
155 { |
168 { |
156 return iRadioSession->GetAutomaticSwitching( aAuto ); |
169 FUNC_LOG; |
|
170 return iRadioSession.GetAutomaticSwitching( aAuto ); |
157 } |
171 } |
158 |
172 |
159 // ----------------------------------------------------------------------------- |
173 // ----------------------------------------------------------------------------- |
160 // CRadioRdsUtility::CBody::CancelAFSearch |
174 // CRadioRdsUtility::CBody::CancelAFSearch |
161 // (other items were commented in a header). |
175 // (other items were commented in a header). |
162 // ----------------------------------------------------------------------------- |
176 // ----------------------------------------------------------------------------- |
163 // |
177 // |
164 void CRadioRdsUtility::CBody::CancelAFSearch() |
178 void CRadioRdsUtility::CBody::CancelAFSearch() |
165 { |
179 { |
166 iRadioSession->CancelAFSearch(); |
180 FUNC_LOG; |
|
181 iRadioSession.CancelAFSearch(); |
167 } |
182 } |
168 |
183 |
169 // ----------------------------------------------------------------------------- |
184 // ----------------------------------------------------------------------------- |
170 // CRadioRdsUtility::CBody::SetAutomaticTrafficAnnouncement |
185 // CRadioRdsUtility::CBody::SetAutomaticTrafficAnnouncement |
171 // (other items were commented in a header). |
186 // (other items were commented in a header). |
172 // ----------------------------------------------------------------------------- |
187 // ----------------------------------------------------------------------------- |
173 // |
188 // |
174 TInt CRadioRdsUtility::CBody::SetAutomaticTrafficAnnouncement( |
189 TInt CRadioRdsUtility::CBody::SetAutomaticTrafficAnnouncement( |
175 TBool aAuto ) |
190 TBool aAuto ) |
176 { |
191 { |
177 return iRadioSession->SetAutomaticTrafficAnnouncement( aAuto ); |
192 FUNC_LOG; |
|
193 return iRadioSession.SetAutomaticTrafficAnnouncement( aAuto ); |
178 } |
194 } |
179 |
195 |
180 // ----------------------------------------------------------------------------- |
196 // ----------------------------------------------------------------------------- |
181 // CRadioRdsUtility::CBody::GetAutomaticTrafficAnnouncement |
197 // CRadioRdsUtility::CBody::GetAutomaticTrafficAnnouncement |
182 // (other items were commented in a header). |
198 // (other items were commented in a header). |
183 // ----------------------------------------------------------------------------- |
199 // ----------------------------------------------------------------------------- |
184 // |
200 // |
185 TInt CRadioRdsUtility::CBody::GetAutomaticTrafficAnnouncement( |
201 TInt CRadioRdsUtility::CBody::GetAutomaticTrafficAnnouncement( |
186 TBool& aAuto ) |
202 TBool& aAuto ) |
187 { |
203 { |
188 return iRadioSession->GetAutomaticTrafficAnnouncement( aAuto ); |
204 FUNC_LOG; |
|
205 return iRadioSession.GetAutomaticTrafficAnnouncement( aAuto ); |
189 } |
206 } |
190 |
207 |
191 // ----------------------------------------------------------------------------- |
208 // ----------------------------------------------------------------------------- |
192 // CRadioRdsUtility::CBody::StationSeekByPTY |
209 // CRadioRdsUtility::CBody::StationSeekByPTY |
193 // (other items were commented in a header). |
210 // (other items were commented in a header). |
195 // |
212 // |
196 void CRadioRdsUtility::CBody::StationSeekByPTY( |
213 void CRadioRdsUtility::CBody::StationSeekByPTY( |
197 TRdsProgrammeType aPty, |
214 TRdsProgrammeType aPty, |
198 TBool aUpwards ) |
215 TBool aUpwards ) |
199 { |
216 { |
200 iRadioSession->StationSeekByPTY( aPty, aUpwards ); |
217 FUNC_LOG; |
|
218 iRadioSession.StationSeekByPTY( aPty, aUpwards ); |
201 } |
219 } |
202 |
220 |
203 // ----------------------------------------------------------------------------- |
221 // ----------------------------------------------------------------------------- |
204 // CRadioRdsUtility::CBody::StationSeekByTA |
222 // CRadioRdsUtility::CBody::StationSeekByTA |
205 // (other items were commented in a header). |
223 // (other items were commented in a header). |
206 // ----------------------------------------------------------------------------- |
224 // ----------------------------------------------------------------------------- |
207 // |
225 // |
208 void CRadioRdsUtility::CBody::StationSeekByTA( |
226 void CRadioRdsUtility::CBody::StationSeekByTA( |
209 TBool aSeekUp ) |
227 TBool aSeekUp ) |
210 { |
228 { |
211 iRadioSession->StationSeekByTA( aSeekUp ); |
229 FUNC_LOG; |
|
230 iRadioSession.StationSeekByTA( aSeekUp ); |
212 } |
231 } |
213 |
232 |
214 // ----------------------------------------------------------------------------- |
233 // ----------------------------------------------------------------------------- |
215 // CRadioRdsUtility::CBody::StationSeekByTP |
234 // CRadioRdsUtility::CBody::StationSeekByTP |
216 // (other items were commented in a header). |
235 // (other items were commented in a header). |
217 // ----------------------------------------------------------------------------- |
236 // ----------------------------------------------------------------------------- |
218 // |
237 // |
219 void CRadioRdsUtility::CBody::StationSeekByTP( |
238 void CRadioRdsUtility::CBody::StationSeekByTP( |
220 TBool aSeekUp ) |
239 TBool aSeekUp ) |
221 { |
240 { |
222 iRadioSession->StationSeekByTP( aSeekUp ); |
241 FUNC_LOG; |
|
242 iRadioSession.StationSeekByTP( aSeekUp ); |
223 } |
243 } |
224 |
244 |
225 // ----------------------------------------------------------------------------- |
245 // ----------------------------------------------------------------------------- |
226 // CRadioRdsUtility::CBody::CancelRdsStationSeek |
246 // CRadioRdsUtility::CBody::CancelRdsStationSeek |
227 // (other items were commented in a header). |
247 // (other items were commented in a header). |
228 // ----------------------------------------------------------------------------- |
248 // ----------------------------------------------------------------------------- |
229 // |
249 // |
230 void CRadioRdsUtility::CBody::CancelRdsStationSeek() |
250 void CRadioRdsUtility::CBody::CancelRdsStationSeek() |
231 { |
251 { |
232 iRadioSession->CancelRdsStationSeek(); |
252 FUNC_LOG; |
|
253 iRadioSession.CancelRdsStationSeek(); |
233 } |
254 } |
234 |
255 |
235 // ----------------------------------------------------------------------------- |
256 // ----------------------------------------------------------------------------- |
236 // CRadioRdsUtility::CBody::GetFreqByPTY |
257 // CRadioRdsUtility::CBody::GetFreqByPTY |
237 // (other items were commented in a header). |
258 // (other items were commented in a header). |
238 // ----------------------------------------------------------------------------- |
259 // ----------------------------------------------------------------------------- |
239 // |
260 // |
240 void CRadioRdsUtility::CBody::GetFreqByPTY( |
261 void CRadioRdsUtility::CBody::GetFreqByPTY( |
241 TRdsProgrammeType aPty ) |
262 TRdsProgrammeType aPty ) |
242 { |
263 { |
243 iRadioSession->GetFreqByPTY( aPty ); |
264 FUNC_LOG; |
|
265 iRadioSession.GetFreqByPTY( aPty ); |
244 } |
266 } |
245 |
267 |
246 // ----------------------------------------------------------------------------- |
268 // ----------------------------------------------------------------------------- |
247 // CRadioRdsUtility::CBody::CancelGetFreqByPTY |
269 // CRadioRdsUtility::CBody::CancelGetFreqByPTY |
248 // (other items were commented in a header). |
270 // (other items were commented in a header). |
249 // ----------------------------------------------------------------------------- |
271 // ----------------------------------------------------------------------------- |
250 // |
272 // |
251 void CRadioRdsUtility::CBody::CancelGetFreqByPTY() |
273 void CRadioRdsUtility::CBody::CancelGetFreqByPTY() |
252 { |
274 { |
253 iRadioSession->CancelGetFreqByPTY(); |
275 FUNC_LOG; |
|
276 iRadioSession.CancelGetFreqByPTY(); |
254 } |
277 } |
255 |
278 |
256 // ----------------------------------------------------------------------------- |
279 // ----------------------------------------------------------------------------- |
257 // CRadioRdsUtility::CBody::GetFreqByTA |
280 // CRadioRdsUtility::CBody::GetFreqByTA |
258 // (other items were commented in a header). |
281 // (other items were commented in a header). |
259 // ----------------------------------------------------------------------------- |
282 // ----------------------------------------------------------------------------- |
260 // |
283 // |
261 void CRadioRdsUtility::CBody::GetFreqByTA() |
284 void CRadioRdsUtility::CBody::GetFreqByTA() |
262 { |
285 { |
263 iRadioSession->GetFreqByTA(); |
286 FUNC_LOG; |
|
287 iRadioSession.GetFreqByTA(); |
264 } |
288 } |
265 |
289 |
266 // ----------------------------------------------------------------------------- |
290 // ----------------------------------------------------------------------------- |
267 // CRadioRdsUtility::CBody::CancelGetFreqByTA |
291 // CRadioRdsUtility::CBody::CancelGetFreqByTA |
268 // (other items were commented in a header). |
292 // (other items were commented in a header). |
269 // ----------------------------------------------------------------------------- |
293 // ----------------------------------------------------------------------------- |
270 // |
294 // |
271 void CRadioRdsUtility::CBody::CancelGetFreqByTA() |
295 void CRadioRdsUtility::CBody::CancelGetFreqByTA() |
272 { |
296 { |
273 iRadioSession->CancelGetFreqByTA(); |
297 FUNC_LOG; |
|
298 iRadioSession.CancelGetFreqByTA(); |
274 } |
299 } |
275 |
300 |
276 // ----------------------------------------------------------------------------- |
301 // ----------------------------------------------------------------------------- |
277 // CRadioRdsUtility::CBody::GetPSByPTY |
302 // CRadioRdsUtility::CBody::GetPSByPTY |
278 // (other items were commented in a header). |
303 // (other items were commented in a header). |
279 // ----------------------------------------------------------------------------- |
304 // ----------------------------------------------------------------------------- |
280 // |
305 // |
281 void CRadioRdsUtility::CBody::GetPSByPTY( |
306 void CRadioRdsUtility::CBody::GetPSByPTY( |
282 TRdsProgrammeType aPty ) |
307 TRdsProgrammeType aPty ) |
283 { |
308 { |
284 iRadioSession->GetPSByPTY( aPty ); |
309 FUNC_LOG; |
|
310 iRadioSession.GetPSByPTY( aPty ); |
285 } |
311 } |
286 |
312 |
287 // ----------------------------------------------------------------------------- |
313 // ----------------------------------------------------------------------------- |
288 // CRadioRdsUtility::CBody::CancelGetPSByPTY |
314 // CRadioRdsUtility::CBody::CancelGetPSByPTY |
289 // (other items were commented in a header). |
315 // (other items were commented in a header). |
290 // ----------------------------------------------------------------------------- |
316 // ----------------------------------------------------------------------------- |
291 // |
317 // |
292 void CRadioRdsUtility::CBody::CancelGetPSByPTY() |
318 void CRadioRdsUtility::CBody::CancelGetPSByPTY() |
293 { |
319 { |
294 iRadioSession->CancelGetPSByPTY(); |
320 FUNC_LOG; |
|
321 iRadioSession.CancelGetPSByPTY(); |
295 } |
322 } |
296 |
323 |
297 // ----------------------------------------------------------------------------- |
324 // ----------------------------------------------------------------------------- |
298 // CRadioRdsUtility::CBody::GetPSByTA |
325 // CRadioRdsUtility::CBody::GetPSByTA |
299 // (other items were commented in a header). |
326 // (other items were commented in a header). |
300 // ----------------------------------------------------------------------------- |
327 // ----------------------------------------------------------------------------- |
301 // |
328 // |
302 void CRadioRdsUtility::CBody::GetPSByTA() |
329 void CRadioRdsUtility::CBody::GetPSByTA() |
303 { |
330 { |
304 iRadioSession->GetPSByTA(); |
331 FUNC_LOG; |
|
332 iRadioSession.GetPSByTA(); |
305 } |
333 } |
306 |
334 |
307 // ----------------------------------------------------------------------------- |
335 // ----------------------------------------------------------------------------- |
308 // CRadioRdsUtility::CBody::CancelGetPSByTA |
336 // CRadioRdsUtility::CBody::CancelGetPSByTA |
309 // (other items were commented in a header). |
337 // (other items were commented in a header). |
310 // ----------------------------------------------------------------------------- |
338 // ----------------------------------------------------------------------------- |
311 // |
339 // |
312 void CRadioRdsUtility::CBody::CancelGetPSByTA() |
340 void CRadioRdsUtility::CBody::CancelGetPSByTA() |
313 { |
341 { |
314 iRadioSession->CancelGetPSByTA(); |
342 FUNC_LOG; |
|
343 iRadioSession.CancelGetPSByTA(); |
315 } |
344 } |
316 |
345 |
317 // ----------------------------------------------------------------------------- |
346 // ----------------------------------------------------------------------------- |
318 // CRadioRdsUtility::CBody::GetProgrammeIdentification |
347 // CRadioRdsUtility::CBody::GetProgrammeIdentification |
319 // (other items were commented in a header). |
348 // (other items were commented in a header). |
320 // ----------------------------------------------------------------------------- |
349 // ----------------------------------------------------------------------------- |
321 // |
350 // |
322 TInt CRadioRdsUtility::CBody::GetProgrammeIdentification( |
351 TInt CRadioRdsUtility::CBody::GetProgrammeIdentification( |
323 TInt& aPi ) |
352 TInt& aPi ) |
324 { |
353 { |
325 return iRadioSession->GetProgrammeIdentification( aPi ); |
354 FUNC_LOG; |
|
355 return iRadioSession.GetProgrammeIdentification( aPi ); |
326 } |
356 } |
327 |
357 |
328 // ----------------------------------------------------------------------------- |
358 // ----------------------------------------------------------------------------- |
329 // CRadioRdsUtility::CBody::GetProgrammeType |
359 // CRadioRdsUtility::CBody::GetProgrammeType |
330 // (other items were commented in a header). |
360 // (other items were commented in a header). |
331 // ----------------------------------------------------------------------------- |
361 // ----------------------------------------------------------------------------- |
332 // |
362 // |
333 TInt CRadioRdsUtility::CBody::GetProgrammeType( |
363 TInt CRadioRdsUtility::CBody::GetProgrammeType( |
334 TRdsProgrammeType& aPty ) |
364 TRdsProgrammeType& aPty ) |
335 { |
365 { |
336 return iRadioSession->GetProgrammeType( aPty ); |
366 FUNC_LOG; |
|
367 return iRadioSession.GetProgrammeType( aPty ); |
337 } |
368 } |
338 |
369 |
339 // ----------------------------------------------------------------------------- |
370 // ----------------------------------------------------------------------------- |
340 // CRadioRdsUtility::CBody::GetProgrammeService |
371 // CRadioRdsUtility::CBody::GetProgrammeService |
341 // (other items were commented in a header). |
372 // (other items were commented in a header). |
342 // ----------------------------------------------------------------------------- |
373 // ----------------------------------------------------------------------------- |
343 // |
374 // |
344 TInt CRadioRdsUtility::CBody::GetProgrammeService( |
375 TInt CRadioRdsUtility::CBody::GetProgrammeService( |
345 TRdsPSName& aPs ) |
376 TRdsPSName& aPs ) |
346 { |
377 { |
|
378 FUNC_LOG; |
347 TRsRdsPSName ps; |
379 TRsRdsPSName ps; |
348 TInt error = iRadioSession->GetProgrammeService( ps ); |
380 TInt error = iRadioSession.GetProgrammeService( ps ); |
349 |
381 |
350 if ( aPs.Length() ) |
382 if ( aPs.Length() ) |
351 { |
383 { |
352 aPs.Copy( ps ); |
384 aPs.Copy( ps ); |
353 } |
385 } |