| class CNSmlChangeFinder : public CBase |
nsmlchangefinder.lib
| Public Member Functions | |
|---|---|
| ~CNSmlChangeFinder () | |
| IMPORT_C void | CloseL () |
| IMPORT_C void | CommitChangesL () |
| IMPORT_C void | CommitChangesL (const MSmlDataItemUidSet &) |
| IMPORT_C TInt64 | DataStoreUid () |
| IMPORT_C void | FindChangedItemsL ( CNSmlDataItemUidSet &) |
| IMPORT_C void | FindDeletedItemsL ( CNSmlDataItemUidSet &) |
| IMPORT_C void | FindMovedItemsL ( CNSmlDataItemUidSet &) |
| IMPORT_C void | FindNewItemsL ( CNSmlDataItemUidSet &) |
| IMPORT_C void | FindSoftDeletedItemsL ( CNSmlDataItemUidSet &) |
| IMPORT_C void | ItemAddedL (const TNSmlSnapshotItem &) |
| IMPORT_C void | ItemDeleted (const TNSmlSnapshotItem &) |
| IMPORT_C void | ItemMovedL (const TNSmlSnapshotItem &) |
| IMPORT_C void | ItemSoftDeletedL (const TNSmlSnapshotItem &) |
| IMPORT_C void | ItemUpdatedL (const TNSmlSnapshotItem &) |
| IMPORT_C CNSmlChangeFinder * | NewL ( MSmlSyncRelationship &, TKeyArrayFix , TBool &, TInt ) |
| IMPORT_C void | ResetL () |
| IMPORT_C void | SetDataStoreUid ( TInt64 ) |
| IMPORT_C void | SetNewSnapshot ( CArrayFixSeg < TNSmlSnapshotItem > *) |
| Protected Member Functions | |
|---|---|
| CNSmlChangeFinder ( MSmlSyncRelationship &, TKeyArrayFix , TInt ) | |
| void | ConstructL ( TBool &) |
| Private Attributes | |
|---|---|
| CArrayFixSeg < TNSmlSnapshotItem > * | iCurrentSnapshot |
| TInt64 | iDataStoreUid |
| TKeyArrayFix | iKey |
| CArrayFixSeg < TNSmlSnapshotItem > * | iOldSnapshot |
| TInt | iStreamUid |
| MSmlSyncRelationship & | iSyncRelationship |
| CNSmlChangeFinder | ( | MSmlSyncRelationship & | aSyncRelationship, |
| TKeyArrayFix | aKey, | ||
| TInt | aStreamUid | ||
| ) | [protected] | ||
| MSmlSyncRelationship & aSyncRelationship | |
| TKeyArrayFix aKey | |
| TInt aStreamUid |
| IMPORT_C void | CommitChangesL | ( | const MSmlDataItemUidSet & | aUids | ) |
Update snapshot for all items that are synchronized correctly..
| const MSmlDataItemUidSet & aUids | UIDs that are synchronized correctly. |
| void | ConstructL | ( | TBool & | aHasHistory | ) | [protected] |
| TBool & aHasHistory |
| IMPORT_C TInt64 | DataStoreUid | ( | ) | const |
Gets old UID of DataStore. Return TInt. Old UID of DataStore. Returns -1 (KErrNotFound) if UID of DataStore is not set.
| IMPORT_C void | FindChangedItemsL | ( | CNSmlDataItemUidSet & | aChangedUids | ) |
Returns changed items. Item is changed, not soft deleted currently or not only moved
| CNSmlDataItemUidSet & aChangedUids | On return contains changed items. |
| IMPORT_C void | FindDeletedItemsL | ( | CNSmlDataItemUidSet & | aDeletedUids | ) |
Returns deleted items. Item is deleted permanently
| CNSmlDataItemUidSet & aDeletedUids | On return contains deleted items. |
| IMPORT_C void | FindMovedItemsL | ( | CNSmlDataItemUidSet & | aMovedUids | ) |
Returns moved items. Item is moved, not changed.
| CNSmlDataItemUidSet & aMovedUids | On return contains moved items. |
| IMPORT_C void | FindNewItemsL | ( | CNSmlDataItemUidSet & | aNewUids | ) |
Returns new items.
| CNSmlDataItemUidSet & aNewUids | On return contains new items. |
| IMPORT_C void | FindSoftDeletedItemsL | ( | CNSmlDataItemUidSet & | aSoftDeletedUids | ) |
Returns soft deleted items. Item is soft deleted, it can be also modified or moved.
| CNSmlDataItemUidSet & aSoftDeletedUids |
| IMPORT_C void | ItemAddedL | ( | const TNSmlSnapshotItem & | aItem | ) |
Update snapshot for added item.
| const TNSmlSnapshotItem & aItem | Item that needs update. |
| IMPORT_C void | ItemDeleted | ( | const TNSmlSnapshotItem & | aItem | ) |
Update snapshot for deleted item.
| const TNSmlSnapshotItem & aItem | Item that needs update. |
| IMPORT_C void | ItemMovedL | ( | const TNSmlSnapshotItem & | aItem | ) |
Update snapshot for moved item.
| const TNSmlSnapshotItem & aItem | Item that needs update. |
| IMPORT_C void | ItemSoftDeletedL | ( | const TNSmlSnapshotItem & | aItem | ) |
Update snapshot for soft deleted item.
| const TNSmlSnapshotItem & aItem | Item that needs update. |
| IMPORT_C void | ItemUpdatedL | ( | const TNSmlSnapshotItem & | aItem | ) |
Update snapshot for updated item.
| const TNSmlSnapshotItem & aItem | Item that needs update. |
| IMPORT_C CNSmlChangeFinder * | NewL | ( | MSmlSyncRelationship & | aSyncRelationship, |
| TKeyArrayFix | aKey, | |||
| TBool & | aHasHistory, | |||
| TInt | aStreamUid = KNSmlDefaultSnapshotStreamUID | |||
| ) | [static] | |||
Two-phase constructor for CNSmlChangeFinder class.
| MSmlSyncRelationship & aSyncRelationship | Reference to MSmlSyncRelationship interface. |
| TKeyArrayFix aKey | Key that is used in sorting snapshot. |
| TBool & aHasHistory | Boolean that is true if change finder has history for current uid. |
| TInt aStreamUid = KNSmlDefaultSnapshotStreamUID | Snapshot stream UID. |
| IMPORT_C void | SetDataStoreUid | ( | TInt64 | aUid | ) |
Sets new UID of DataStore.
| TInt64 aUid |
| IMPORT_C void | SetNewSnapshot | ( | CArrayFixSeg < TNSmlSnapshotItem > * | aNewSnapshot | ) |
Sets new (current) snapshot.
| CArrayFixSeg < TNSmlSnapshotItem > * aNewSnapshot | New snapshot. |
| CArrayFixSeg < TNSmlSnapshotItem > * | iCurrentSnapshot | [private] |
| CArrayFixSeg < TNSmlSnapshotItem > * | iOldSnapshot | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.