CAgnExternalInterface Class Reference

class CAgnExternalInterface : 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

~CAgnExternalInterface()

~CAgnExternalInterface ( ) [inline]

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

Member Functions Documentation

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

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

Parameters

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

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

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

Parameters

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

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

void ImportL ( RPointerArray < CCalEntry > & aEntries,
RReadStream & aReadStream,
TUint aFlags,
MAgnImportObserver & aObserver
) [pure virtual]

Parameters

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

NewL(const TDesC8 &)

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

Finds and loads a plugin for the mime type provided.

Parameters

const TDesC8 & aMimeType An 8 bit descriptor used for plugin recognition.

Member Data Documentation

TUid iDtorIdKey

TUid iDtorIdKey [private]