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)

voidCallStateChange(const TName &aCallName,
RMobileCall::TMobileCallStatusaCallStatus
)[pure virtual]

Updates exiting call state.

Parameters

const TName & aCallNameThe name of the call
RMobileCall::TMobileCallStatus aCallStatusThe call status

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

voidSetupTelephonyAudio(const TName &aCallName,
MTelephonyAudioControl::TTelephonyAudioControlCallTypeaCallType,
TBoolaEmergency,
RMobileCall::TMobileCallDirectionaCallDirection
)[pure virtual]

Initialise new call routing.

Parameters

const TName & aCallNameThe name of the call
MTelephonyAudioControl::TTelephonyAudioControlCallType aCallTypeThe type of the call
TBool aEmergencyIs the call emergency call or not
RMobileCall::TMobileCallDirection aCallDirectionThe direction of the call

TeardownTelephonyAudio(const TName &, TInt)

voidTeardownTelephonyAudio(const TName &aCallName,
TIntaError
)[pure virtual]

Tears down exiting call routing.

Parameters

const TName & aCallNameThe name of the call
TInt aErrorThe reason of tear down

Member Enumerations Documentation

Enum TTelephonyAudioControlCallType

Enumeration for different type calls

Enumerators

ECallTypeVoice