CExtendableEmail Class Reference

class CExtendableEmail : public CBase

Classes that support email extension mechanism by returning extensions by uid should have this as base class.

Since
s60 v5.0

Inherits from

Member Functions Documentation

ExtensionL(const TUid &)

IMPORT_C CEmailExtension * ExtensionL ( const TUid & aInterfaceUid ) [virtual]

Requests extension. Default implementation performs lookup only and derived class should implement actual instantiation because it knows extensions it supports. Derived class must always call this to ensure that extension is not created twice.

Parameters

const TUid & aInterfaceUid

ReleaseExtension(CEmailExtension *)

IMPORT_C void ReleaseExtension ( CEmailExtension * aExtension ) [virtual]

Decrements extension reference count and deletes if count reaches 0. Derived class must call this if it overrides this method.

Parameters

CEmailExtension * aExtension extension to release

Member Data Documentation

TEmailExtensions iExtensions

TEmailExtensions iExtensions [protected]