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 ()
void CancelNotifyChange ()
TInt Connect ()
CCdlRefs * FileContentsLC (const TDesC &)
CCdlNames * FindCustomisationFilesLC ()
CCdlRefs * FindInstancesLC ( TUid )
TInt GetCust ( TDes8 &, TInt &)
TInt IsPluginInRom (const TDesC &, TBool &)
void NotifyChange ( TRequestStatus &, TPckgBuf < SCdlServerChange > &)
TInt PluginDrive (const TDesC &, TDriveUnit &)
void RequestGetCustL (const CCdlUids &, TInt &)
void SetCustL (const TDesC8 &)
void SetUidsToNotifyL (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()

void CancelNotifyChange ( ) 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 ( TUid aCdlUid ) 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 ( TUid aCdlUid,
const TDesC & aName,
TBool aByUid
) const [private]

Parameters

TUid aCdlUid
const TDesC & aName
TBool aByUid

GetTempBufLC(TInt)

HBufC8 * GetTempBufLC ( TInt aSize ) 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 > &)

void NotifyChange ( 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 &)

void RequestGetCustL ( const CCdlUids & aUids,
TInt & aCustSize
) const

Parameters

const CCdlUids & aUids
TInt & aCustSize

SetCustL(const TDesC8 &)

void SetCustL ( const TDesC8 & aCust )

Parameters

const TDesC8 & aCust

SetUidsToNotifyL(const CCdlUids &)

void SetUidsToNotifyL ( const CCdlUids & aUids )

Parameters

const CCdlUids & aUids