292 (XANokiaLinearVolumeItfImpl*) pHandlerCtx; |
292 (XANokiaLinearVolumeItfImpl*) pHandlerCtx; |
293 XAboolean eventBoolean = XA_BOOLEAN_FALSE; |
293 XAboolean eventBoolean = XA_BOOLEAN_FALSE; |
294 |
294 |
295 DEBUG_API("->XANokiaLinearVolumeItfimpl_AdaptCb"); |
295 DEBUG_API("->XANokiaLinearVolumeItfimpl_AdaptCb"); |
296 |
296 |
297 if (!impl && !event) |
297 if (!impl || !event) |
298 { |
298 { |
299 DEBUG_ERR("XANokiaLinearVolumeItfImpl_AdaptCb, invalid context pointer!"); |
299 DEBUG_ERR("XANokiaLinearVolumeItfImpl_AdaptCb, invalid context pointer!"); |
300 DEBUG_API("<-XANokiaLinearVolumeItfImpl_AdaptCb"); |
300 DEBUG_API("<-XANokiaLinearVolumeItfImpl_AdaptCb"); |
301 return; |
301 return; |
302 } |
302 } |
303 |
303 |
304 assert(event); |
|
305 |
|
306 if (event->eventid == XA_ADAPT_VOLUME_VOLUME_CHANGED && impl->callback) |
304 if (event->eventid == XA_ADAPT_VOLUME_VOLUME_CHANGED && impl->callback) |
307 { |
305 { |
308 if (XA_NOKIALINEARVOLUME_EVENT_VOLUME_CHANGED & impl->eventFlags) |
306 if (XA_NOKIALINEARVOLUME_EVENT_VOLUME_CHANGED & impl->eventFlags) |
309 { |
307 { |
310 DEBUG_API("Volume level changed in adaptation"); |
308 DEBUG_API("Volume level changed in adaptation"); |
311 impl->callback(impl->cbPtrToSelf, impl->context, |
309 impl->callback(impl->cbPtrToSelf, impl->context, |
312 XA_NOKIALINEARVOLUME_EVENT_VOLUME_CHANGED, eventBoolean); |
310 XA_NOKIALINEARVOLUME_EVENT_VOLUME_CHANGED, eventBoolean); |
313 } |
311 } |
314 } |
312 } |
315 else |
|
316 { |
|
317 /* do nothing */ |
|
318 } |
|
319 DEBUG_API("<-XANokiaLinearVolumeItfimpl_AdaptCb"); |
313 DEBUG_API("<-XANokiaLinearVolumeItfimpl_AdaptCb"); |
320 } |
314 } |