CAudioOutputProxy Class Reference

class CAudioOutputProxy : public CAudioOutput

?one_line_short_description. ?other_description_lines

Inherits from

Public Member Functions
~CAudioOutputProxy()
TAudioOutputPreference AudioOutput()
TAudioOutputPreference DefaultAudioOutput()
IMPORT_C CAudioOutputProxy *NewL(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)
voidRegisterObserverL(MAudioOutputObserver &)
TBool SecureOutput()
voidSetAudioOutputL(TAudioOutputPreference)
voidSetSecureOutputL(TBool)
IMPORT_C const TUidUid()
voidUnregisterObserver(MAudioOutputObserver &)
Protected Member Functions
CAudioOutputProxy(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)
Private Member Functions
voidConstructL()
Inherited Functions
CAudioOutput::NewL(CDrmPlayerUtility &)
CAudioOutput::NewL(CMMFDevSound &)
CAudioOutput::NewL(CMdaAudioOutputStream &)
CAudioOutput::NewL(CMdaAudioPlayerUtility &)
CAudioOutput::NewL(CMdaAudioRecorderUtility &,TBool)
CAudioOutput::NewL(CMdaAudioToneUtility &)
CAudioOutput::NewL(CMidiClientUtility &)
CAudioOutput::NewL(CVideoPlayerUtility &)
CAudioOutput::NewL(MCustomCommand &)
CAudioOutput::NewL(MCustomInterface &)
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Inherited Enumerations
CAudioOutput:TAudioOutputPreference
Private Attributes
CAudioOutputProxyAO *iAsyncSender
MCustomCommand *iCustomCommand
CCustomInterfaceUtility *iCustomInterfaceUtility
TAudioOutputPreference iDefaultOutput
TMMFMessageDestinationPckg iMessageHandler
MAudioOutputObserver *iObserver
TAudioOutputPreference iOutput
TBool iRegistered
TBool iSecureOutput

Constructor & Destructor Documentation

CAudioOutputProxy(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

CAudioOutputProxy(TMMFMessageDestinationPckgaMessageHandler,
MCustomCommand &aCustomCommand,
CCustomInterfaceUtility *aCustomInterfaceUtility
)[protected]

C++ default constructor.

Parameters

TMMFMessageDestinationPckg aMessageHandler
MCustomCommand & aCustomCommand
CCustomInterfaceUtility * aCustomInterfaceUtility

~CAudioOutputProxy()

~CAudioOutputProxy()[virtual]

Destructor.

Member Functions Documentation

AudioOutput()

TAudioOutputPreference AudioOutput()[virtual]
?member_description.
Since
Series 60 3.0

ConstructL()

voidConstructL()[private]

EPOC constructor.

DefaultAudioOutput()

TAudioOutputPreference DefaultAudioOutput()[virtual]
?member_description.
Since
Series 60 3.0

NewL(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

IMPORT_C CAudioOutputProxy *NewL(TMMFMessageDestinationPckgaMessageHandler,
MCustomCommand &aCustomCommand,
CCustomInterfaceUtility *aCustomInterfaceUtility
)[static]

Parameters

TMMFMessageDestinationPckg aMessageHandler
MCustomCommand & aCustomCommand
CCustomInterfaceUtility * aCustomInterfaceUtility

RegisterObserverL(MAudioOutputObserver &)

voidRegisterObserverL(MAudioOutputObserver &aObserver)[virtual]
?member_description.
Since
Series 60 3.0

Parameters

MAudioOutputObserver & aObserver

SecureOutput()

TBool SecureOutput()[virtual]
?member_description.
Since
Series 60 3.0

SetAudioOutputL(TAudioOutputPreference)

voidSetAudioOutputL(TAudioOutputPreferenceaAudioOutput = ENoPreference)[virtual]
?member_description.
Since
Series 60 3.0

Parameters

TAudioOutputPreference aAudioOutput = ENoPreference

SetSecureOutputL(TBool)

voidSetSecureOutputL(TBoolaSecureOutput = EFalse)[virtual]
?member_description.
Since
Series 60 3.0

Parameters

TBool aSecureOutput = EFalse

Uid()

IMPORT_C const TUidUid()[static]
?member_description.
Since
Series 60 3.0

UnregisterObserver(MAudioOutputObserver &)

voidUnregisterObserver(MAudioOutputObserver &aObserver)[virtual]
?member_description.
Since
Series 60 3.0

Parameters

MAudioOutputObserver & aObserver

Member Data Documentation

CAudioOutputProxyAO * iAsyncSender

CAudioOutputProxyAO *iAsyncSender[private]

MCustomCommand * iCustomCommand

MCustomCommand *iCustomCommand[private]

CCustomInterfaceUtility * iCustomInterfaceUtility

CCustomInterfaceUtility *iCustomInterfaceUtility[private]

TAudioOutputPreference iDefaultOutput

TAudioOutputPreference iDefaultOutput[private]

TMMFMessageDestinationPckg iMessageHandler

TMMFMessageDestinationPckg iMessageHandler[private]

MAudioOutputObserver * iObserver

MAudioOutputObserver *iObserver[private]

TAudioOutputPreference iOutput

TAudioOutputPreference iOutput[private]

TBool iRegistered

TBool iRegistered[private]

TBool iSecureOutput

TBool iSecureOutput[private]