CMusManagerImpl Class Reference

class CMusManagerImpl : public CBase

Inherits from

Nested Classes and Structures

Constructor & Destructor Documentation

CMusManagerImpl()

CMusManagerImpl()[private]

CMusManagerImpl(MMusAvailabilityObserver *)

CMusManagerImpl(MMusAvailabilityObserver *aObserver)[private]

Parameters

MMusAvailabilityObserver * aObserver

~CMusManagerImpl()

~CMusManagerImpl()[virtual]

Member Functions Documentation

AvailabilityL()

MultimediaSharing::TMusAvailabilityStatus AvailabilityL()

CancelMonitoring()

voidCancelMonitoring()[private]

ConnectL()

voidConnectL()[private]

ConstructL()

voidConstructL()[private]

ExamineAvailabilityL()

voidExamineAvailabilityL()

HandleCommandL(MultimediaSharing::TCommandType)

voidHandleCommandL(MultimediaSharing::TCommandTypeaCommandType)

This function allows clients to request coomand's to be executed by the MUS manager server.

In erroneous cases, this function will leave with an error code that describes the error. Positive leave codes are defined in MultimediaSharing::TMusAvailabilityStatus.

Parameters

MultimediaSharing::TCommandType aCommandType

HandleSipRequestL(TInt)

voidHandleSipRequestL(TIntaChannelId)

Parameters

TInt aChannelId

InitSessionL()

voidInitSessionL()[private]

MonitorAvailabilityL(TRequestStatus &)

voidMonitorAvailabilityL(TRequestStatus &aRequestStatus)[private]

Parameters

TRequestStatus & aRequestStatus

NewL()

CMusManagerImpl *NewL()[static]

NewL(MMusAvailabilityObserver *)

CMusManagerImpl *NewL(MMusAvailabilityObserver *aObserver)[static]

Parameters

MMusAvailabilityObserver * aObserver

NewLC()

CMusManagerImpl *NewLC()[static]

NewLC(MMusAvailabilityObserver *)

CMusManagerImpl *NewLC(MMusAvailabilityObserver *aObserver)[static]

Parameters

MMusAvailabilityObserver * aObserver

QueryAvailabilityL()

MultimediaSharing::TMusAvailabilityStatus QueryAvailabilityL()[private]

ServerStarted()

TBool ServerStarted()[private]

StartApplicationL(MultimediaSharing::TMusUseCase)

voidStartApplicationL(MultimediaSharing::TMusUseCaseaUseCase)

Parameters

MultimediaSharing::TMusUseCase aUseCase

StartServer()

voidStartServer()[private]

StopApplicationL()

voidStopApplicationL()

Member Data Documentation

MMusAvailabilityObserver * iAvailabilityObserver

MMusAvailabilityObserver *iAvailabilityObserver[private]

TBool iConnected

TBool iConnected[private]

CMusManagerImplListener * iListener

CMusManagerImplListener *iListener[private]

TIpcArgs iPcArgs

TIpcArgs iPcArgs[private]

TPckgBuf< MultimediaSharing::TMusAvailabilityStatus > iPckg

TPckgBuf< MultimediaSharing::TMusAvailabilityStatus >iPckg[private]

RMusManagerClientSession iSession

RMusManagerClientSession iSession[private]