CXdmDirectory Class Reference

class CXdmDirectory : public CActive

Inherits from

Constructor & Destructor Documentation

CXdmDirectory(CXdmEngine &)

IMPORT_C CXdmDirectory ( CXdmEngine & aXdmEngine ) [protected]

C++ constructor is protected.

Parameters

CXdmEngine & aXdmEngine

~CXdmDirectory()

IMPORT_C ~CXdmDirectory ( )

Destructor.

Member Functions Documentation

BaseConstructL(const TDesC &)

IMPORT_C void BaseConstructL ( const TDesC & aDirectoryPath ) [protected]

By default Symbian OS constructor is private.

Parameters

const TDesC & aDirectoryPath

CancelUpdate()

void CancelUpdate ( ) [private, pure virtual]

Cancel a directory update

DirectoryPath()

TPtrC DirectoryPath ( ) const [pure virtual]

Returns the path to this directory

Document(TInt)

TPtrC Document ( TInt aIndex ) 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 ( TInt aIndex ) const [pure virtual]

Parameters

TInt aIndex

SaveRequestData(TDirUpdatePhase, TRequestStatus &)

void SaveRequestData ( TDirUpdatePhase aUpdatePhase,
TRequestStatus & aClientStatus
) [private, pure virtual]

Save the client's request status and update status

Parameters

TDirUpdatePhase aUpdatePhase
TRequestStatus & aClientStatus

StartUpdateL()

void StartUpdateL ( ) [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]