CContactSynchroniser Class Reference

#include <app/cntsync.h>

Link against: cntmodel.lib

class CContactSynchroniser : public CBase

Inherits from

  • CContactSynchroniser

    Detailed Description

    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

    Constructor & Destructor Documentation

    ~CContactSynchroniser ( )

    IMPORT_C~CContactSynchroniser()[virtual]

    Member Function Documentation

    CancelNotifyRequest ( TUid )

    voidCancelNotifyRequest(TUidaPhonebookUid)[pure virtual]

    DeleteContact ( TContactItemId )

    TInt DeleteContact(TContactItemIdaId)[pure virtual]

    GroupIdL ( TUid )

    TContactItemId GroupIdL(TUidaPhonebookUid)[pure virtual]

    ICCTemplateIdL ( TUid )

    TContactItemId ICCTemplateIdL(TUidaPhonebookUid)[pure virtual]

    IsSynchronisedL ( TUid )

    TBool IsSynchronisedL(TUidaPhonebookUid)[pure virtual]

    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.

    Returns: CContactSynchroniser object.

    NotifySyncStateChange ( TRequestStatus &, TUid )

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

    PhonebookList ( RArray< TUid > & )

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

    Release ( )

    voidRelease()[pure virtual]

    UpdatePostWriteL ( const CContactICCEntry & )

    voidUpdatePostWriteL(const CContactICCEntry &aContactItem)[pure virtual]

    ValidateContact ( TValidateOperation, TContactItemId )

    TInt ValidateContact(TValidateOperationaOp,
    TContactItemIdaId
    )[pure virtual]

    ValidateWriteContact ( CContactICCEntry & )

    TInt ValidateWriteContact(CContactICCEntry &aContactItem)[pure virtual]