CXdmProtocol Class Reference

class CXdmProtocol : public CBase

Inherits from

Constructor & Destructor Documentation

CXdmProtocol()

CXdmProtocol()[protected, inline]

C++ constructor for derived classes.

~CXdmProtocol()

~CXdmProtocol()[inline, virtual]

C++ destructor.

Member Functions Documentation

CancelTransferMediumInit()

voidCancelTransferMediumInit()[pure virtual]

Cancel initialisation of the transfer media.

CreateDirectoryL(const TDesC &)

CXdmDirectory *CreateDirectoryL(const TDesC &aDirectoryPath)[pure virtual]

Create a new directory model

Parameters

const TDesC & aDirectoryPath

CreateDocumentL(const TDesC &, const TXdmDocType)

CXdmDocument *CreateDocumentL(const TDesC &aDocumentName,
const TXdmDocTypeaDocumentType
)[pure virtual]

Create a new document model

Parameters

const TDesC & aDocumentName
const TXdmDocType aDocumentType

CreateDocumentNodeL()

CXdmDocumentNode *CreateDocumentNodeL()[pure virtual]

Create a new document node.

InitTransferMedium(TInt, TRequestStatus &)

voidInitTransferMedium(TIntaIdleTimeout,
TRequestStatus &aStatus
)[pure virtual]

Initialise the media used to transfer XDM data

Parameters

TInt aIdleTimeout
TRequestStatus & aStatus

IsTransferAvailable()

TBool IsTransferAvailable()const [pure virtual]

Is the transfer medium ready

NewL(const CXdmEngine &, const CXdmProtocolInfo &)

CXdmProtocol *NewL(const CXdmEngine &aXdmEngine,
const CXdmProtocolInfo &aProtocolInfo
)[static, inline]

Symbian OS constructor.

Parameters

const CXdmEngine & aXdmEngine
const CXdmProtocolInfo & aProtocolInfo

Member Data Documentation

TUid iDestructorKey

TUid iDestructorKey[private]