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 *)
void RegisterObserverL ( MAudioOutputObserver &)
TBool SecureOutput ()
void SetAudioOutputL ( TAudioOutputPreference )
void SetSecureOutputL ( TBool )
IMPORT_C const TUid Uid ()
void UnregisterObserver ( MAudioOutputObserver &)
Protected Member Functions
CAudioOutputProxy ( TMMFMessageDestinationPckg , MCustomCommand &, CCustomInterfaceUtility *)
Private Member Functions
void ConstructL ()
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 ( TMMFMessageDestinationPckg aMessageHandler,
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()

void ConstructL ( ) [private]

EPOC constructor.

DefaultAudioOutput()

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

NewL(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

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

Parameters

TMMFMessageDestinationPckg aMessageHandler
MCustomCommand & aCustomCommand
CCustomInterfaceUtility * aCustomInterfaceUtility

RegisterObserverL(MAudioOutputObserver &)

void RegisterObserverL ( 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)

void SetAudioOutputL ( TAudioOutputPreference aAudioOutput = ENoPreference ) [virtual]
?member_description.
Since
Series 60 3.0

Parameters

TAudioOutputPreference aAudioOutput = ENoPreference

SetSecureOutputL(TBool)

void SetSecureOutputL ( TBool aSecureOutput = EFalse ) [virtual]
?member_description.
Since
Series 60 3.0

Parameters

TBool aSecureOutput = EFalse

Uid()

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

UnregisterObserver(MAudioOutputObserver &)

void UnregisterObserver ( 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]