CXdmDirectory Class Reference

class CXdmDirectory : public CActive

Inherits from

Constructor & Destructor Documentation

CXdmDirectory(CXdmEngine &)

IMPORT_CCXdmDirectory(CXdmEngine &aXdmEngine)[protected]

C++ constructor is protected.

Parameters

CXdmEngine & aXdmEngine

~CXdmDirectory()

IMPORT_C~CXdmDirectory()

Destructor.

Member Functions Documentation

BaseConstructL(const TDesC &)

IMPORT_C voidBaseConstructL(const TDesC &aDirectoryPath)[protected]

By default Symbian OS constructor is private.

Parameters

const TDesC & aDirectoryPath

CancelUpdate()

voidCancelUpdate()[private, pure virtual]

Cancel a directory update

DirectoryPath()

TPtrC DirectoryPath()const [pure virtual]

Returns the path to this directory

Document(TInt)

TPtrC Document(TIntaIndex)const [pure virtual]

Return the name of the specified document

Parameters

TInt aIndex

DocumentCount()

TInt DocumentCount()[pure virtual]

Return the number of documents in this directory

DocumentTypeL(TInt)

TXdmDocType DocumentTypeL(TIntaIndex)const [pure virtual]

Parameters

TInt aIndex

SaveRequestData(TDirUpdatePhase, TRequestStatus &)

voidSaveRequestData(TDirUpdatePhaseaUpdatePhase,
TRequestStatus &aClientStatus
)[private, pure virtual]

Save the client's request status and update status

Parameters

TDirUpdatePhase aUpdatePhase
TRequestStatus & aClientStatus

StartUpdateL()

voidStartUpdateL()[private, pure virtual]

Start updating the contents of this directory model

Member Data Documentation

HBufC * iDirectoryPath

HBufC *iDirectoryPath[protected]

TInt iFileCount

TInt iFileCount[protected]

TDirUpdatePhase iUpdatePhase

TDirUpdatePhase iUpdatePhase[protected]

CXdmEngine & iXdmEngine

CXdmEngine &iXdmEngine[protected]