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

  • CAgnExternalInterface

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

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

Parameters

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

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

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

Parameters

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

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

voidImportL(RPointerArray< CCalEntry > &aEntries,
RReadStream &aReadStream,
TUintaFlags,
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 & aMimeTypeAn 8 bit descriptor used for plugin recognition.

Member Data Documentation

TUid iDtorIdKey

TUid iDtorIdKey[private]