class CRoutingObserver |
Defines functions that client must implement in order to receive request completion and event notifications.
Clients should ignore events in which they are not interested or unknown events.
The callbacks will only occur during an active call.
Public Member Functions | |
---|---|
void | RoutingEvent(CCallAudioControl &, TUint) |
void | RoutingEvent(CCallAudioControl &, TUint, TInt) |
Public Attributes | |
---|---|
const TUint | KAvailableOutputsChanged |
const TUint | KOutputChanged |
const TUint | KSetOutputComplete |
void | RoutingEvent | ( | CCallAudioControl & | aCallAudioControl, |
TUint | aEvent | |||
) | [inline, pure virtual] |
CCallAudioControl & aCallAudioControl | |
TUint aEvent |
void | RoutingEvent | ( | CCallAudioControl & | aCallAudioControl, |
TUint | aEvent, | |||
TInt | aError | |||
) | [inline, pure virtual] |
CCallAudioControl & aCallAudioControl | |
TUint aEvent | |
TInt aError |
const TUint | KAvailableOutputsChanged | [static] |
Event signalling available audio outputs have changed. The applications has to call CCallAudioControl::AvailableOutputs to get the updated list.
const TUint | KOutputChanged | [static] |
Event signalling current output has changed. The applications has to call CCallAudioControl::Output to get the current active output.
The application will get this event only when the change in output is due some other application's CCallAudioControl::SetOutput call OR because of user has deleted audio link through long key press on the BT device OR when adaptation routes audio from device to BT accessory automatically when user initiated long key press event occurs.
const TUint | KSetOutputComplete | [static] |
Event signalling CCallAudioControl::SetOutput request issued by this application (on CCallAudioControl instance) was serviced.
Only when the observer receives this callback, the application should consider CCallAudioControl::SetOutput message to be completed.
KErrNone if output requested by application is set, else system-wide error code.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.