CRemConTargetSelectorPlugin Class Reference

class CRemConTargetSelectorPlugin : public CBase

Abstract base class for target selector plugins.

Inherits from

  • CRemConTargetSelectorPlugin

Constructor & Destructor Documentation

CRemConTargetSelectorPlugin(MRemConTargetSelectorPluginObserver &)

IMPORT_C CRemConTargetSelectorPlugin ( MRemConTargetSelectorPluginObserver & aObserver ) [protected]

Constructor.

Parameters

MRemConTargetSelectorPluginObserver & aObserver The observer of the TSP.

~CRemConTargetSelectorPlugin()

IMPORT_C ~CRemConTargetSelectorPlugin ( )

Destructor.

Member Functions Documentation

GetInterface(TUid)

TAny * GetInterface ( TUid aUid ) [pure virtual]

Called by RemCon server to get a pointer to an object which implements the TSP interface with UID aUid. This is a mechanism for allowing future change to the TSP API without breaking BC in existing (non-updated) TSPs.

Parameters

TUid aUid

NewL(TUid, MRemConTargetSelectorPluginObserver &)

IMPORT_C CRemConTargetSelectorPlugin * NewL ( TUid aImplementationUid,
MRemConTargetSelectorPluginObserver & aObserver
) [static]

Constructor.

Parameters

TUid aImplementationUid The UID of the implementation.
MRemConTargetSelectorPluginObserver & aObserver The observer of the TSP.

Observer()

IMPORT_C MRemConTargetSelectorPluginObserver & Observer ( ) [protected]

Accessor for the observer.

Member Data Documentation

TUid iInstanceId

TUid iInstanceId [private]

UID set by ECOM when the instance is created. Used when the instance is destroyed.

MRemConTargetSelectorPluginObserver & iObserver

MRemConTargetSelectorPluginObserver & iObserver [private]

TAny * iPad

TAny * iPad [private]

Pad for BC-friendly future change.