class TVPbkContactStoreEvent |
A class for a contact store event.
The contact store event contains the type of the event and possibly a contact link to a changed contact.
Public Member Functions | |
---|---|
TVPbkContactStoreEvent(TVPbkContactStoreEventType, MVPbkContactLink *) |
Public Member Enumerations | |
---|---|
enum | TVPbkContactStoreEventType { ENullEvent, EContactAdded, EContactDeleted, EContactChanged, EGroupAdded, EGroupDeleted, EGroupChanged, EStoreBackupBeginning, EStoreRestoreBeginning, EStoreBackupRestoreCompleted, EUnknownChanges } |
Public Attributes | |
---|---|
MVPbkContactLink * | iContactLink |
TVPbkContactStoreEventType | iEventType |
TAny * | iSpare |
TAny * | iSpare2 |
TVPbkContactStoreEvent | ( | TVPbkContactStoreEventType | aEventType, |
MVPbkContactLink * | aContactLink | ||
) | [inline] |
Constructor
TVPbkContactStoreEventType aEventType | The type of the contact store event |
MVPbkContactLink * aContactLink | The identifier of the changed contact or NULL. The link is not owned by this class. |
The type of the event
ENullEvent | |
EContactAdded | |
EContactDeleted | |
EContactChanged | |
EGroupAdded | |
EGroupDeleted | |
EGroupChanged | |
EStoreBackupBeginning | |
EStoreRestoreBeginning | |
EStoreBackupRestoreCompleted | |
EUnknownChanges |
MVPbkContactLink * | iContactLink |
Ref: Link to the contact that is accociated with the event or NULL. The link is valid only during HandleStoreEventL function call and client can not take the ownership of the instance.