CESMRAgnExternalInterface Class Reference

class CESMRAgnExternalInterface : public CBase

Defines and implements an ECOM plugin interface for the import and export of data into and out of Agenda using the Agenda API and RReadStream/RWriteStream.

Inherits from

  • CESMRAgnExternalInterface

Constructor & Destructor Documentation

~CESMRAgnExternalInterface()

~CESMRAgnExternalInterface()[inline]

This destructor handles the destruction of the plugin loaded by a call to NewL.

Member Functions Documentation

ExportL(const CCalEntry &, RWriteStream &, TUint, MESMRAgnExportObserver &)

voidExportL(const CCalEntry &aEntries,
RWriteStream &aWriteStream,
TUintaFlags,
MESMRAgnExportObserver &aObserver
)[pure virtual]

Parameters

const CCalEntry & aEntries
RWriteStream & aWriteStream
TUint aFlags
MESMRAgnExportObserver & aObserver

ExportL(RPointerArray< CCalEntry > &, RWriteStream &, TUint, MESMRAgnExportObserver &)

voidExportL(RPointerArray< CCalEntry > &aEntries,
RWriteStream &aWriteStream,
TUintaFlags,
MESMRAgnExportObserver &aObserver
)[pure virtual]

Parameters

RPointerArray< CCalEntry > & aEntries
RWriteStream & aWriteStream
TUint aFlags
MESMRAgnExportObserver & aObserver

ImportL(RPointerArray< CCalEntry > &, RReadStream &, TUint, MESMRAgnImportObserver &)

voidImportL(RPointerArray< CCalEntry > &aEntries,
RReadStream &aReadStream,
TUintaFlags,
MESMRAgnImportObserver &aObserver
)[pure virtual]

Parameters

RPointerArray< CCalEntry > & aEntries
RReadStream & aReadStream
TUint aFlags
MESMRAgnImportObserver & aObserver

NewL(const TDesC8 &)

CESMRAgnExternalInterface *NewL(const TDesC8 &aMimeType)[static, inline]

Parameters

const TDesC8 & aMimeType

Member Data Documentation

TUid iDtorIdKey

TUid iDtorIdKey[private]