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 ()
void CancelMonitoringL ()
void ConnectL ()
void Disconnect ()
void HandleCommandL ( MultimediaSharing::TCommandType )
void HandleSipRequestL ( TInt )
void InvestigateAvailabilityL ()
void MonitorAvailabilityL ( TRequestStatus &, TIpcArgs &)
MultimediaSharing::TMusAvailabilityStatus QueryAvailabilityL ()
void StartL ( MultimediaSharing::TMusUseCase )
void StartObservingAvailabilityL ()
void StopL ()
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()

void CancelMonitoringL ( )

ConnectL()

void ConnectL ( )

Disconnect()

void Disconnect ( )

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

Parameters

TInt aUid

InvestigateAvailabilityL()

void InvestigateAvailabilityL ( )

MonitorAvailabilityL(TRequestStatus &, TIpcArgs &)

void MonitorAvailabilityL ( TRequestStatus & aRequestStatus,
TIpcArgs & aIpcArgs
)

Parameters

TRequestStatus & aRequestStatus
TIpcArgs & aIpcArgs

QueryAvailabilityL()

MultimediaSharing::TMusAvailabilityStatus QueryAvailabilityL ( )

StartL(MultimediaSharing::TMusUseCase)

void StartL ( MultimediaSharing::TMusUseCase aUseCase )

Parameters

MultimediaSharing::TMusUseCase aUseCase

StartObservingAvailabilityL()

void StartObservingAvailabilityL ( )

StopL()

void StopL ( )

Version()

TVersion Version ( ) const [private]