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

void CancelMonitoring ( ) [private]

ConnectL()

void ConnectL ( ) [private]

ConstructL()

void ConstructL ( ) [private]

ExamineAvailabilityL()

void ExamineAvailabilityL ( )

HandleCommandL(MultimediaSharing::TCommandType)

void HandleCommandL ( MultimediaSharing::TCommandType aCommandType )

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)

void HandleSipRequestL ( TInt aChannelId )

Parameters

TInt aChannelId

InitSessionL()

void InitSessionL ( ) [private]

MonitorAvailabilityL(TRequestStatus &)

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

void StartApplicationL ( MultimediaSharing::TMusUseCase aUseCase )

Parameters

MultimediaSharing::TMusUseCase aUseCase

StartServer()

void StartServer ( ) [private]

StopApplicationL()

void StopApplicationL ( )

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]