MTelephonyAudioControl Class Reference

class MTelephonyAudioControl

Plug in interface implemented by licensees that may be used to start/stop audio. Interface is triggered when calls are created and destroyed and also indicates state changes of the call.

Member Functions Documentation

CallStateChange(const TName &, RMobileCall::TMobileCallStatus)

void CallStateChange ( const TName & aCallName,
RMobileCall::TMobileCallStatus aCallStatus
) [pure virtual]

Updates exiting call state.

Parameters

const TName & aCallName The name of the call
RMobileCall::TMobileCallStatus aCallStatus The call status

SetupTelephonyAudio(const TName &, MTelephonyAudioControl::TTelephonyAudioControlCallType, TBool, RMobileCall::TMobileCallDirection)

void SetupTelephonyAudio ( const TName & aCallName,
MTelephonyAudioControl::TTelephonyAudioControlCallType aCallType,
TBool aEmergency,
RMobileCall::TMobileCallDirection aCallDirection
) [pure virtual]

Initialise new call routing.

Parameters

const TName & aCallName The name of the call
MTelephonyAudioControl::TTelephonyAudioControlCallType aCallType The type of the call
TBool aEmergency Is the call emergency call or not
RMobileCall::TMobileCallDirection aCallDirection The direction of the call

TeardownTelephonyAudio(const TName &, TInt)

void TeardownTelephonyAudio ( const TName & aCallName,
TInt aError
) [pure virtual]

Tears down exiting call routing.

Parameters

const TName & aCallName The name of the call
TInt aError The reason of tear down

Member Enumerations Documentation

Enum TTelephonyAudioControlCallType

Enumeration for different type calls

Enumerators

ECallTypeVoice