CPreSyncPlugin Class Reference

class CPreSyncPlugin : public CBase

Class: CPreSyncPlugin

Description: Custom ECOM interface definition. This interface is used by clients to handle roamong .

Inherits from

Constructor & Destructor Documentation

~CPreSyncPlugin()

~CPreSyncPlugin()[inline, virtual]

Function: ~CPreSyncPlugin

Description: Wraps ECom object destruction. Notifies the ECOM framework that specific instance is being destroyed.

Member Functions Documentation

CanSyncL()

TBool CanSyncL()[pure virtual]

Function: CanSync

IsSupported()

TBool IsSupported()[pure virtual]

Function: IsSupported

NewL(TUid)

CPreSyncPlugin *NewL(TUidaImplementationUid)[static, inline]

Function : NewL(TUid aImplementationUid); Description: Implementation created based on implementation ID

Parameters

TUid aImplementationUid

NewL(const TDesC8 &)

CPreSyncPlugin *NewL(const TDesC8 &aParam)[static, inline]

Function : NewL(const TDesC8& aParam); Description: Implementation created based Implemetation resolution parameter

Parameters

const TDesC8 & aParam

SetProfile(const TSmlProfileId &)

TBool SetProfile(const TSmlProfileId &aProfileId)[pure virtual]

Function: SetProfile

Parameters

const TSmlProfileId & aProfileId

SyncNow(MSyncExtObserver *)

TInt SyncNow(MSyncExtObserver *aObserver)[pure virtual]

Function: SyncNow

Parameters

MSyncExtObserver * aObserver

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key

iDtor_ID_Key Instance identifier key. When instance of an implementation is created by ECOM framework, the framework will assign UID for it. The UID is used in destructor to notify framework that this instance is being destroyed and resources can be released.