CContactSynchroniser Class Reference

class CContactSynchroniser : public CBase

Abstract interface for a ECom contacts phonebook synchroniser plugin

It should be inherited by classes which implement the phonebook synchroniser API in a platform secured environment. The ECom plug-in interface uid is KUidEcomCntPhBkSyncInterface

Inherits from

  • CContactSynchroniser

Constructor & Destructor Documentation

~CContactSynchroniser()

IMPORT_C~CContactSynchroniser()[virtual]

Member Functions Documentation

CancelNotifyRequest(TUid)

voidCancelNotifyRequest(TUidaPhonebookUid)[pure virtual]

Parameters

TUid aPhonebookUid

DeleteContact(TContactItemId)

TInt DeleteContact(TContactItemIdaId)[pure virtual]

Parameters

TContactItemId aId

GroupIdL(TUid)

TContactItemId GroupIdL(TUidaPhonebookUid)[pure virtual]

Parameters

TUid aPhonebookUid

ICCTemplateIdL(TUid)

TContactItemId ICCTemplateIdL(TUidaPhonebookUid)[pure virtual]

Parameters

TUid aPhonebookUid

IsSynchronisedL(TUid)

TBool IsSynchronisedL(TUidaPhonebookUid)[pure virtual]

Parameters

TUid aPhonebookUid

NewL()

CContactSynchroniser *NewL()[static]

CContactSynchroniser object factory method.

This class is copied from the Persistence Layer. It should be refactored into a shared library if possible.

NotifySyncStateChange(TRequestStatus &, TUid)

voidNotifySyncStateChange(TRequestStatus &aStatus,
TUidaPhonebookUid
)[pure virtual]

Parameters

TRequestStatus & aStatus
TUid aPhonebookUid

PhonebookList(RArray< TUid > &)

TInt PhonebookList(RArray< TUid > &aPhonebookList)[pure virtual]

Parameters

RArray< TUid > & aPhonebookList

Release()

voidRelease()[pure virtual]

UpdatePostWriteL(const CContactICCEntry &)

voidUpdatePostWriteL(const CContactICCEntry &aContactItem)[pure virtual]

Parameters

const CContactICCEntry & aContactItem

ValidateContact(TValidateOperation, TContactItemId)

TInt ValidateContact(TValidateOperationaOp,
TContactItemIdaId
)[pure virtual]

Parameters

TValidateOperation aOp
TContactItemId aId

ValidateWriteContact(CContactICCEntry &)

TInt ValidateWriteContact(CContactICCEntry &aContactItem)[pure virtual]

Parameters

CContactICCEntry & aContactItem

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]