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

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 &)

void ExportL ( const CCalEntry & aEntries,
RWriteStream & aWriteStream,
TUint aFlags,
MESMRAgnExportObserver & aObserver
) [pure virtual]

Parameters

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

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

void ExportL ( RPointerArray < CCalEntry > & aEntries,
RWriteStream & aWriteStream,
TUint aFlags,
MESMRAgnExportObserver & aObserver
) [pure virtual]

Parameters

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

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

void ImportL ( RPointerArray < CCalEntry > & aEntries,
RReadStream & aReadStream,
TUint aFlags,
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]