RMusManagerClientSession Class Reference

class RMusManagerClientSession : public RSessionBase

?one_line_short_description

?more_complete_description

?library
Since
S60 ?S60_version *** for example, S60 v3.0

Inherits from

Public Member Functions
RMusManagerClientSession()
voidCancelMonitoringL()
voidConnectL()
voidDisconnect()
voidHandleCommandL(MultimediaSharing::TCommandType)
voidHandleSipRequestL(TInt)
voidInvestigateAvailabilityL()
voidMonitorAvailabilityL(TRequestStatus &, TIpcArgs &)
MultimediaSharing::TMusAvailabilityStatus QueryAvailabilityL()
voidStartL(MultimediaSharing::TMusUseCase)
voidStartObservingAvailabilityL()
voidStopL()
Private Member Functions
TVersion Version()
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::Close()
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RSessionBase::CreateSession(RServer2,const TVersion &)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Open(TInt,TOwnerType)
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Send(TInt)const
RSessionBase::Send(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt)const
RSessionBase::SendReceive(TInt,TRequestStatus &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSessionBase::SetReturnedHandle(TInt)
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
RSessionBase::ShareAuto()
RSessionBase::ShareProtected()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RMusManagerClientSession()

RMusManagerClientSession()

Member Functions Documentation

CancelMonitoringL()

voidCancelMonitoringL()

ConnectL()

voidConnectL()

Disconnect()

voidDisconnect()

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

Parameters

TInt aUid

InvestigateAvailabilityL()

voidInvestigateAvailabilityL()

MonitorAvailabilityL(TRequestStatus &, TIpcArgs &)

voidMonitorAvailabilityL(TRequestStatus &aRequestStatus,
TIpcArgs &aIpcArgs
)

Parameters

TRequestStatus & aRequestStatus
TIpcArgs & aIpcArgs

QueryAvailabilityL()

MultimediaSharing::TMusAvailabilityStatus QueryAvailabilityL()

StartL(MultimediaSharing::TMusUseCase)

voidStartL(MultimediaSharing::TMusUseCaseaUseCase)

Parameters

MultimediaSharing::TMusUseCase aUseCase

StartObservingAvailabilityL()

voidStartObservingAvailabilityL()

StopL()

voidStopL()

Version()

TVersion Version()const [private]