RCdlSession Class Reference

class RCdlSession : public RSessionBase

Client side of the client/server. This class also adds some higher level functionality over the messages passed between client and server.

Inherits from

Public Member Functions
CCdlRefs *AllAvailableRefsLC()
voidCancelNotifyChange()
TInt Connect()
CCdlRefs *FileContentsLC(const TDesC &)
CCdlNames *FindCustomisationFilesLC()
CCdlRefs *FindInstancesLC(TUid)
TInt GetCust(TDes8 &, TInt &)
TInt IsPluginInRom(const TDesC &, TBool &)
voidNotifyChange(TRequestStatus &, TPckgBuf< SCdlServerChange > &)
TInt PluginDrive(const TDesC &, TDriveUnit &)
voidRequestGetCustL(const CCdlUids &, TInt &)
voidSetCustL(const TDesC8 &)
voidSetUidsToNotifyL(const CCdlUids &)
Private Member Functions
CCdlRefs *GetRefsLC(TUid, const TDesC &, TBool)
HBufC8 *GetTempBufLC(TInt)
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

Member Functions Documentation

AllAvailableRefsLC()

CCdlRefs *AllAvailableRefsLC()const

CancelNotifyChange()

voidCancelNotifyChange()const

Connect()

TInt Connect()

FileContentsLC(const TDesC &)

CCdlRefs *FileContentsLC(const TDesC &aName)const

Parameters

const TDesC & aName

FindCustomisationFilesLC()

CCdlNames *FindCustomisationFilesLC()const

FindInstancesLC(TUid)

CCdlRefs *FindInstancesLC(TUidaCdlUid)const

Parameters

TUid aCdlUid

GetCust(TDes8 &, TInt &)

TInt GetCust(TDes8 &aCust,
TInt &aNewSize
)const

Parameters

TDes8 & aCust
TInt & aNewSize

GetRefsLC(TUid, const TDesC &, TBool)

CCdlRefs *GetRefsLC(TUidaCdlUid,
const TDesC &aName,
TBoolaByUid
)const [private]

Parameters

TUid aCdlUid
const TDesC & aName
TBool aByUid

GetTempBufLC(TInt)

HBufC8 *GetTempBufLC(TIntaSize)const [private]

Parameters

TInt aSize

IsPluginInRom(const TDesC &, TBool &)

TInt IsPluginInRom(const TDesC &aFileName,
TBool &aIsInRom
)const

Parameters

const TDesC & aFileName
TBool & aIsInRom

NotifyChange(TRequestStatus &, TPckgBuf< SCdlServerChange > &)

voidNotifyChange(TRequestStatus &aStatus,
TPckgBuf< SCdlServerChange > &aChange
)

Parameters

TRequestStatus & aStatus
TPckgBuf< SCdlServerChange > & aChange

PluginDrive(const TDesC &, TDriveUnit &)

TInt PluginDrive(const TDesC &aFileName,
TDriveUnit &aDrive
)const

Parameters

const TDesC & aFileName
TDriveUnit & aDrive

RequestGetCustL(const CCdlUids &, TInt &)

voidRequestGetCustL(const CCdlUids &aUids,
TInt &aCustSize
)const

Parameters

const CCdlUids & aUids
TInt & aCustSize

SetCustL(const TDesC8 &)

voidSetCustL(const TDesC8 &aCust)

Parameters

const TDesC8 & aCust

SetUidsToNotifyL(const CCdlUids &)

voidSetUidsToNotifyL(const CCdlUids &aUids)

Parameters

const CCdlUids & aUids