contentctrl_plat/ds_contact_adapter_customization_api/tsrc/DummyAdapter/src/nsmldummydatastore.cpp
branchRCL_3
changeset 24 8e7494275d3a
equal deleted inserted replaced
23:2bb96f4ecad8 24:8e7494275d3a
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  DS Dummy datastore
       
    15 *
       
    16 */
       
    17 
       
    18 //  CLASS HEADER
       
    19 #include "nsmldummydatastore.h"
       
    20 
       
    21 //  EXTERNAL INCLUDES
       
    22 #include <DataSyncInternalPSKeys.h>
       
    23 #include <e32property.h>
       
    24 #include <nsmldebug.h>
       
    25 
       
    26 // -----------------------------------------------------------------------------
       
    27 // CNSmlDummyDataStore::NewL
       
    28 // -----------------------------------------------------------------------------
       
    29 //
       
    30 CNSmlDummyDataStore* CNSmlDummyDataStore::NewL()
       
    31     {
       
    32     CNSmlDummyDataStore* self = CNSmlDummyDataStore::NewLC();
       
    33     CleanupStack::Pop( self );
       
    34     return self;
       
    35     }
       
    36 
       
    37 // -----------------------------------------------------------------------------
       
    38 // CNSmlDummyDataStore::NewLC
       
    39 // -----------------------------------------------------------------------------
       
    40 //
       
    41 CNSmlDummyDataStore* CNSmlDummyDataStore::NewLC()
       
    42     {
       
    43     CNSmlDummyDataStore* self = new( ELeave ) CNSmlDummyDataStore;
       
    44     CleanupStack::PushL( self );
       
    45     self->ConstructL();
       
    46     return self;
       
    47     }
       
    48 
       
    49 // -----------------------------------------------------------------------------
       
    50 // CNSmlDummyDataStore::CNSmlDummyDataStore
       
    51 // -----------------------------------------------------------------------------
       
    52 //
       
    53 CNSmlDummyDataStore::CNSmlDummyDataStore()
       
    54     {
       
    55     _DBG_FILE("CNSmlDummyDataStore::CNSmlDummyDataStore()");
       
    56     }
       
    57 
       
    58 // -----------------------------------------------------------------------------
       
    59 // CNSmlDummyDataStore::ConstructL
       
    60 // -----------------------------------------------------------------------------
       
    61 //
       
    62 void CNSmlDummyDataStore::ConstructL()
       
    63     {
       
    64     _DBG_FILE("CNSmlDummyDataStore::ConstructL(): begin");
       
    65     CNSmlContactsDataStore::ConstructL();
       
    66     _DBG_FILE("CNSmlDummyDataStore::ConstructL(): end");
       
    67     }
       
    68 
       
    69 // -----------------------------------------------------------------------------
       
    70 // CNSmlDummyDataStore::~CNSmlDummyDataStore
       
    71 // -----------------------------------------------------------------------------
       
    72 //
       
    73 CNSmlDummyDataStore::~CNSmlDummyDataStore()
       
    74     {
       
    75     _DBG_FILE("CNSmlDummyDataStore::~CNSmlDummyDataStore()");
       
    76     }
       
    77 
       
    78 // -----------------------------------------------------------------------------
       
    79 // void CNSmlDummyDataStore::DoOpenL
       
    80 // -----------------------------------------------------------------------------
       
    81 //
       
    82 void CNSmlDummyDataStore::DoOpenL( const TDesC& aStoreName,
       
    83     MSmlSyncRelationship& aContext, TRequestStatus& aStatus )
       
    84     {
       
    85     _DBG_FILE("CNSmlDummyDataStore::DoOpenL(): begin");
       
    86     CNSmlContactsDataStore::DoOpenL( aStoreName, aContext, aStatus );
       
    87     _DBG_FILE("CNSmlDummyDataStore::DoOpenL(): end");
       
    88     }
       
    89 
       
    90 // -----------------------------------------------------------------------------
       
    91 // void CNSmlDummyDataStore::DoCancelRequest
       
    92 // -----------------------------------------------------------------------------
       
    93 //
       
    94 void CNSmlDummyDataStore::DoCancelRequest()
       
    95     {
       
    96     _DBG_FILE("CNSmlDummyDataStore::DoCancelRequest(): begin");
       
    97     CNSmlContactsDataStore::DoCancelRequest();
       
    98     _DBG_FILE("CNSmlDummyDataStore::DoCancelRequest(): end");
       
    99     }
       
   100 
       
   101 // -----------------------------------------------------------------------------
       
   102 // const TDesC& CNSmlDummyDataStore::DoStoreName
       
   103 // -----------------------------------------------------------------------------
       
   104 //
       
   105 const TDesC& CNSmlDummyDataStore::DoStoreName() const
       
   106     {
       
   107     _DBG_FILE("CNSmlDummyDataStore::DoStoreName(): begin");
       
   108     return CNSmlContactsDataStore::DoStoreName();
       
   109     _DBG_FILE("CNSmlDummyDataStore::DoStoreName(): end");
       
   110     }
       
   111 
       
   112 // -----------------------------------------------------------------------------
       
   113 // void CNSmlDummyDataStore::DoBeginTransactionL
       
   114 // -----------------------------------------------------------------------------
       
   115 //
       
   116 void CNSmlDummyDataStore::DoBeginTransactionL()
       
   117     {
       
   118     _DBG_FILE("CNSmlDummyDataStore::DoBeginTransactionL(): begin");
       
   119     CNSmlContactsDataStore::DoBeginTransactionL();
       
   120     _DBG_FILE("CNSmlDummyDataStore::DoBeginTransactionL(): end");
       
   121     }
       
   122 
       
   123 // -----------------------------------------------------------------------------
       
   124 // void CNSmlDummyDataStore::DoCommitTransactionL
       
   125 // -----------------------------------------------------------------------------
       
   126 //
       
   127 void CNSmlDummyDataStore::DoCommitTransactionL( TRequestStatus& aStatus )
       
   128     {
       
   129     _DBG_FILE("CNSmlDummyDataStore::DoCommitTransactionL(): begin");
       
   130     CNSmlContactsDataStore::DoCommitTransactionL( aStatus );
       
   131     _DBG_FILE("CNSmlDummyDataStore::DoCommitTransactionL(): end");
       
   132     }
       
   133 
       
   134 // -----------------------------------------------------------------------------
       
   135 // void CNSmlDummyDataStore::DoRevertTransaction
       
   136 // -----------------------------------------------------------------------------
       
   137 //
       
   138 void CNSmlDummyDataStore::DoRevertTransaction( TRequestStatus& aStatus )
       
   139     {
       
   140     _DBG_FILE("CNSmlDummyDataStore::DoRevertTransaction(): begin");
       
   141     CNSmlContactsDataStore::DoRevertTransaction( aStatus );
       
   142     _DBG_FILE("CNSmlDummyDataStore::DoRevertTransaction(): end");
       
   143     }
       
   144 
       
   145 // ----------------------------------------------------------------------------
       
   146 // void CNSmlDummyDataStore::DoBeginBatchL
       
   147 // ----------------------------------------------------------------------------
       
   148 void CNSmlDummyDataStore::DoBeginBatchL()
       
   149     {
       
   150     _DBG_FILE("CNSmlDummyDataStore::DoBeginBatchL(): begin");
       
   151     CNSmlContactsDataStore::DoBeginBatchL();
       
   152     _DBG_FILE("CNSmlDummyDataStore::DoBeginBatchL(): end");
       
   153     }
       
   154 
       
   155 // -----------------------------------------------------------------------------
       
   156 // void CNSmlDummyDataStore::DoCommitBatchL
       
   157 // -----------------------------------------------------------------------------
       
   158 //
       
   159 void CNSmlDummyDataStore::DoCommitBatchL( RArray< TInt >& aResultArray,
       
   160     TRequestStatus& aStatus )
       
   161     {
       
   162     _DBG_FILE("CNSmlDummyDataStore::DoCommitBatchL(): begin");
       
   163     CNSmlContactsDataStore::DoCommitBatchL( aResultArray, aStatus );
       
   164     _DBG_FILE("CNSmlDummyDataStore::DoCommitBatchL(): end");
       
   165     }
       
   166 
       
   167 // -----------------------------------------------------------------------------
       
   168 // void CNSmlDummyDataStore::DoCancelBatch
       
   169 // -----------------------------------------------------------------------------
       
   170 //
       
   171 void CNSmlDummyDataStore::DoCancelBatch()
       
   172     {
       
   173     _DBG_FILE("CNSmlDummyDataStore::DoCancelBatch(): begin");
       
   174     CNSmlContactsDataStore::DoCancelBatch();
       
   175     _DBG_FILE("CNSmlDummyDataStore::DoCancelBatch(): end");
       
   176     }
       
   177 
       
   178 // -----------------------------------------------------------------------------
       
   179 // void CNSmlDummyDataStore::DoSetRemoteStoreFormatL
       
   180 // -----------------------------------------------------------------------------
       
   181 //
       
   182 void CNSmlDummyDataStore::DoSetRemoteStoreFormatL(
       
   183     const CSmlDataStoreFormat& aServerDataStoreFormat )
       
   184     {
       
   185     _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteStoreFormatL(): begin");
       
   186     CNSmlContactsDataStore::DoSetRemoteStoreFormatL( aServerDataStoreFormat );
       
   187     _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteStoreFormatL(): end");
       
   188     }
       
   189 
       
   190 // -----------------------------------------------------------------------------
       
   191 // void CNSmlDummyDataStore::DoSetRemoteMaxObjectSize
       
   192 // -----------------------------------------------------------------------------
       
   193 //
       
   194 void CNSmlDummyDataStore::DoSetRemoteMaxObjectSize( TInt aServerMaxObjectSize )
       
   195     {
       
   196     _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteMaxObjectSize(): begin");
       
   197     CNSmlContactsDataStore::DoSetRemoteMaxObjectSize( aServerMaxObjectSize );
       
   198     _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteMaxObjectSize(): end");
       
   199     }
       
   200 
       
   201 // -----------------------------------------------------------------------------
       
   202 // TInt CNSmlDummyDataStore::DoMaxObjectSize
       
   203 // -----------------------------------------------------------------------------
       
   204 //
       
   205 TInt CNSmlDummyDataStore::DoMaxObjectSize() const
       
   206     {
       
   207     _DBG_FILE("CNSmlDummyDataStore::DoMaxObjectSize()");
       
   208     return CNSmlContactsDataStore::DoMaxObjectSize();
       
   209     }
       
   210 
       
   211 // ----------------------------------------------------------------------------
       
   212 // void CNSmlDummyDataStore::DoOpenItemL
       
   213 // ----------------------------------------------------------------------------
       
   214 void CNSmlDummyDataStore::DoOpenItemL( TSmlDbItemUid aUid,
       
   215     TBool& aFieldChange, TInt& aSize, TSmlDbItemUid& aParent,
       
   216     TDes8& aMimeType, TDes8& aMimeVer, TRequestStatus& aStatus )
       
   217     {
       
   218     _DBG_FILE("CNSmlDummyDataStore::DoOpenItemL(): begin");
       
   219 	CNSmlContactsDataStore::DoOpenItemL( aUid, aFieldChange,
       
   220 			aSize, aParent, aMimeType, aMimeVer, aStatus );
       
   221     _DBG_FILE("CNSmlDummyDataStore::DoOpenItemL(): end");
       
   222     }
       
   223 
       
   224 // -----------------------------------------------------------------------------
       
   225 // void CNSmlDummyDataStore::DoCreateItemL
       
   226 // -----------------------------------------------------------------------------
       
   227 //
       
   228 void CNSmlDummyDataStore::DoCreateItemL( TSmlDbItemUid& aUid, TInt aSize,
       
   229     TSmlDbItemUid aParent, const TDesC8& aMimeType, const TDesC8& aMimeVer, 
       
   230     TRequestStatus& aStatus )
       
   231     {
       
   232     _DBG_FILE("CNSmlDummyDataStore::DoCreateItemL(): begin");
       
   233     CNSmlContactsDataStore::DoCreateItemL( aUid, aSize, aParent, aMimeType, 
       
   234         aMimeVer, aStatus );
       
   235     _DBG_FILE("CNSmlDummyDataStore::DoCreateItemL(): end");
       
   236     }
       
   237 
       
   238 // -----------------------------------------------------------------------------
       
   239 // void CNSmlDummyDataStore::DoReplaceItemL
       
   240 // -----------------------------------------------------------------------------
       
   241 //
       
   242 void CNSmlDummyDataStore::DoReplaceItemL( TSmlDbItemUid aUid, TInt aSize, 
       
   243     TSmlDbItemUid aParent, TBool aFieldChange, TRequestStatus& aStatus )
       
   244     {
       
   245     _DBG_FILE("CNSmlDummyDataStore::DoReplaceItemL(): begin");
       
   246     CNSmlContactsDataStore::DoReplaceItemL( aUid, aSize, aParent, aFieldChange, 
       
   247         aStatus );
       
   248     _DBG_FILE("CNSmlDummyDataStore::DoReplaceItemL(): end");
       
   249     }
       
   250 
       
   251 // -----------------------------------------------------------------------------
       
   252 // void CNSmlDummyDataStore::DoReadItemL
       
   253 // -----------------------------------------------------------------------------
       
   254 //
       
   255 void CNSmlDummyDataStore::DoReadItemL( TDes8& aBuffer )
       
   256     {
       
   257     _DBG_FILE("CNSmlDummyDataStore::DoReadItemL(): begin");
       
   258     CNSmlContactsDataStore::DoReadItemL( aBuffer );
       
   259     _DBG_FILE("CNSmlDummyDataStore::DoReadItemL(): end");
       
   260     }
       
   261 
       
   262 // -----------------------------------------------------------------------------
       
   263 // void CNSmlDummyDataStore::DoWriteItemL
       
   264 // -----------------------------------------------------------------------------
       
   265 //
       
   266 void CNSmlDummyDataStore::DoWriteItemL( const TDesC8& aData )
       
   267     {
       
   268     _DBG_FILE("CNSmlDummyDataStore::DoWriteItemL(): begin");
       
   269     CNSmlContactsDataStore::DoWriteItemL( aData );
       
   270     _DBG_FILE("CNSmlDummyDataStore::DoWriteItemL(): end");
       
   271     }
       
   272 
       
   273 // ----------------------------------------------------------------------------
       
   274 // void CNSmlDummyDataStore::DoCommitItemL()
       
   275 // ----------------------------------------------------------------------------
       
   276 void CNSmlDummyDataStore::DoCommitItemL( TRequestStatus& aStatus )
       
   277     {
       
   278     _DBG_FILE("CNSmlDummyDataStore::DoCommitItemL(): begin");
       
   279     CNSmlContactsDataStore::DoCommitItemL( aStatus );
       
   280     _DBG_FILE("CNSmlDummyDataStore::DoCommitItemL(): end");
       
   281     }
       
   282 
       
   283 // -----------------------------------------------------------------------------
       
   284 // void CNSmlDummyDataStore::DoCloseItem
       
   285 // -----------------------------------------------------------------------------
       
   286 //
       
   287 void CNSmlDummyDataStore::DoCloseItem()
       
   288     {
       
   289     _DBG_FILE("CNSmlDummyDataStore::DoCloseItem(): begin");
       
   290     CNSmlContactsDataStore::DoCloseItem();
       
   291     _DBG_FILE("CNSmlDummyDataStore::DoCloseItem(): end");
       
   292     }
       
   293 
       
   294 // -----------------------------------------------------------------------------
       
   295 // void CNSmlDummyDataStore::DoMoveItemL
       
   296 // -----------------------------------------------------------------------------
       
   297 //
       
   298 void CNSmlDummyDataStore::DoMoveItemL( TSmlDbItemUid aUid, 
       
   299     TSmlDbItemUid aNewParent, TRequestStatus& aStatus )
       
   300     {
       
   301     _DBG_FILE("CNSmlDummyDataStore::DoMoveItemL(): begin");
       
   302     CNSmlContactsDataStore::DoMoveItemL( aUid, aNewParent, aStatus );
       
   303     _DBG_FILE("CNSmlDummyDataStore::DoMoveItemL(): end");
       
   304     }
       
   305 
       
   306 // ----------------------------------------------------------------------------
       
   307 // void CNSmlDummyDataStore::DoDeleteItemL
       
   308 // ----------------------------------------------------------------------------
       
   309 void CNSmlDummyDataStore::DoDeleteItemL(
       
   310     TSmlDbItemUid aUid, TRequestStatus& aStatus )
       
   311     {
       
   312     _DBG_FILE("CNSmlDummyDataStore::DoDeleteItemL(): begin");
       
   313     CNSmlContactsDataStore::DoDeleteItemL( aUid, aStatus );
       
   314     _DBG_FILE("CNSmlDummyDataStore::DoDeleteItemL(): end");
       
   315     }
       
   316 
       
   317 // -----------------------------------------------------------------------------
       
   318 // void CNSmlDummyDataStore::DoSoftDeleteItemL
       
   319 // -----------------------------------------------------------------------------
       
   320 //
       
   321 void CNSmlDummyDataStore::DoSoftDeleteItemL( TSmlDbItemUid aUid, 
       
   322     TRequestStatus& aStatus )
       
   323     {
       
   324     _DBG_FILE("CNSmlDummyDataStore::DoSoftDeleteItemL(): begin");
       
   325     CNSmlContactsDataStore::DoSoftDeleteItemL( aUid, aStatus );
       
   326     _DBG_FILE("CNSmlDummyDataStore::DoSoftDeleteItemL(): end");
       
   327     }
       
   328 
       
   329 // -----------------------------------------------------------------------------
       
   330 // void CNSmlDummyDataStore::DoDeleteAllItemsL
       
   331 // -----------------------------------------------------------------------------
       
   332 //
       
   333 void CNSmlDummyDataStore::DoDeleteAllItemsL( TRequestStatus& aStatus )
       
   334     {
       
   335     _DBG_FILE("CNSmlDummyDataStore::: begin");
       
   336     CNSmlContactsDataStore::DoDeleteAllItemsL( aStatus );
       
   337     _DBG_FILE("CNSmlDummyDataStore::: end");
       
   338     }
       
   339 
       
   340 // ----------------------------------------------------------------------------
       
   341 // TBool CNSmlDummyDataStore::DoHasSyncHistory
       
   342 // ----------------------------------------------------------------------------
       
   343 TBool CNSmlDummyDataStore::DoHasSyncHistory() const
       
   344     {
       
   345     _DBG_FILE("CNSmlDummyDataStore::DoHasSyncHistory()");
       
   346     return CNSmlContactsDataStore::DoHasSyncHistory();
       
   347     }
       
   348 
       
   349 // ----------------------------------------------------------------------------
       
   350 // const MSmlDataItemUidSet& CNSmlDummyDataStore::DoAddedItems
       
   351 // ----------------------------------------------------------------------------
       
   352 //
       
   353 const MSmlDataItemUidSet& CNSmlDummyDataStore::DoAddedItems() const
       
   354     {
       
   355     _DBG_FILE("CNSmlDummyDataStore::DoAddedItems()");
       
   356     return CNSmlContactsDataStore::DoAddedItems();
       
   357     }
       
   358 
       
   359 // ----------------------------------------------------------------------------
       
   360 // const MSmlDataItemUidSet& CNSmlDummyDataStore::DoDeletedItems
       
   361 // ----------------------------------------------------------------------------
       
   362 //
       
   363 const MSmlDataItemUidSet& CNSmlDummyDataStore::DoDeletedItems() const
       
   364     {
       
   365     _DBG_FILE("CNSmlDummyDataStore::DoDeletedItems()");
       
   366     return CNSmlContactsDataStore::DoDeletedItems();
       
   367     }
       
   368 
       
   369 // ----------------------------------------------------------------------------
       
   370 // const MSmlDataItemUidSet& CNSmlDummyDataStore::DoSoftDeletedItems
       
   371 // ----------------------------------------------------------------------------
       
   372 //
       
   373 const MSmlDataItemUidSet& CNSmlDummyDataStore::DoSoftDeletedItems() const
       
   374     {
       
   375     _DBG_FILE("CNSmlDummyDataStore::DoSoftDeletedItems()");
       
   376     return CNSmlContactsDataStore::DoSoftDeletedItems();
       
   377     }
       
   378 
       
   379 // ----------------------------------------------------------------------------
       
   380 // const MSmlDataItemUidSet& CNSmlDummyDataStore::DoModifiedItems
       
   381 // ----------------------------------------------------------------------------
       
   382 //
       
   383 const MSmlDataItemUidSet& CNSmlDummyDataStore::DoModifiedItems() const
       
   384     {
       
   385     _DBG_FILE("CNSmlDummyDataStore::DoModifiedItems()");
       
   386     return CNSmlContactsDataStore::DoModifiedItems();
       
   387     }
       
   388 
       
   389 // ----------------------------------------------------------------------------
       
   390 // const MSmlDataItemUidSet& CNSmlDummyDataStore::DoMovedItems
       
   391 // ----------------------------------------------------------------------------
       
   392 //
       
   393 const MSmlDataItemUidSet& CNSmlDummyDataStore::DoMovedItems() const
       
   394     {
       
   395     _DBG_FILE("CNSmlDummyDataStore::DoMovedItems()");
       
   396     return CNSmlContactsDataStore::DoMovedItems();
       
   397     }
       
   398 
       
   399 // ----------------------------------------------------------------------------
       
   400 // void CNSmlDummyDataStore::DoResetChangeInfoL
       
   401 // ----------------------------------------------------------------------------
       
   402 //
       
   403 void CNSmlDummyDataStore::DoResetChangeInfoL( TRequestStatus& aStatus )
       
   404     {
       
   405     _DBG_FILE("CNSmlDummyDataStore::DoResetChangeInfoL(): begin");
       
   406     CNSmlContactsDataStore::DoResetChangeInfoL( aStatus );
       
   407     _DBG_FILE("CNSmlDummyDataStore::DoResetChangeInfoL(): end");
       
   408     }
       
   409 
       
   410 // ----------------------------------------------------------------------------
       
   411 // void CNSmlDummyDataStore::DoCommitChangeInfoL
       
   412 // ----------------------------------------------------------------------------
       
   413 //
       
   414 void CNSmlDummyDataStore::DoCommitChangeInfoL( TRequestStatus& aStatus,
       
   415     const MSmlDataItemUidSet& aItems )
       
   416     {
       
   417     _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(aItems): begin");
       
   418     CNSmlContactsDataStore::DoCommitChangeInfoL( aStatus, aItems );
       
   419     _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(aItems): end");
       
   420     }
       
   421 
       
   422 // ----------------------------------------------------------------------------
       
   423 // void CNSmlDummyDataStore::DoCommitChangeInfoL
       
   424 // ----------------------------------------------------------------------------
       
   425 //
       
   426 void CNSmlDummyDataStore::DoCommitChangeInfoL( TRequestStatus& aStatus )
       
   427     {
       
   428     _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(): begin");
       
   429     CNSmlContactsDataStore::DoCommitChangeInfoL( aStatus );
       
   430     _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(): end");
       
   431     }
       
   432 
       
   433 // -----------------------------------------------------------------------------
       
   434 // const TDesC& CNSmlDummyDataStore::GetStoreFormatResourceFileL
       
   435 // -----------------------------------------------------------------------------
       
   436 const TDesC& CNSmlDummyDataStore::GetStoreFormatResourceFileL() const
       
   437     {
       
   438     _DBG_FILE("CNSmlDummyDataStore::GetStoreFormatResourceFileL()");
       
   439     // Check correct Data Sync protocol
       
   440     TInt value( EDataSyncNotRunning );
       
   441     TInt error = RProperty::Get( KPSUidDataSynchronizationInternalKeys,
       
   442                                  KDataSyncStatus,
       
   443                                  value );
       
   444     if ( error == KErrNone && value == EDataSyncRunning )
       
   445         {
       
   446         return KNSmlDummyContactsStoreFormatRsc_1_1_2;
       
   447         }
       
   448     else // error or protocol version 1.2
       
   449         {
       
   450         return KNSmlDummyContactsStoreFormatRsc_1_2;
       
   451         }
       
   452     }
       
   453 
       
   454 // -----------------------------------------------------------------------------
       
   455 // TInt CNSmlDummyDataStore::DoExecuteBufferL
       
   456 // -----------------------------------------------------------------------------
       
   457 //
       
   458 TInt CNSmlDummyDataStore::DoExecuteBufferL( RArray< TInt >& aResultArray)
       
   459     {
       
   460     _DBG_FILE("CNSmlDummyDataStore::DoExecuteBufferL()");
       
   461     return CNSmlContactsDataStore::DoExecuteBufferL( aResultArray );
       
   462     }
       
   463 
       
   464 // -----------------------------------------------------------------------------
       
   465 // CNSmlDataModBase& CNSmlDummyDataStore::GetDataMod
       
   466 // -----------------------------------------------------------------------------
       
   467 //
       
   468 CNSmlDataModBase& CNSmlDummyDataStore::GetDataMod()
       
   469     {
       
   470     _DBG_FILE("CNSmlDummyDataStore::GetDataMod()");
       
   471     return CNSmlContactsDataStore::GetDataMod();
       
   472     }
       
   473 
       
   474 // -----------------------------------------------------------------------------
       
   475 // TInt CNSmlDummyDataStore::ExportContactsL
       
   476 // -----------------------------------------------------------------------------
       
   477 //
       
   478 TInt CNSmlDummyDataStore::ExportContactsL( const TUid& aUid, 
       
   479     CBufBase& aContactBufBase )
       
   480     {
       
   481     _DBG_FILE("CNSmlDummyDataStore::ExportContactsL()");
       
   482     return CNSmlContactsDataStore::ExportContactsL( aUid, aContactBufBase );
       
   483     }
       
   484 
       
   485 // -----------------------------------------------------------------------------
       
   486 // CArrayFixFlat<TUid>* CNSmlDummyDataStore::ImportContactsL
       
   487 // -----------------------------------------------------------------------------
       
   488 //
       
   489 CArrayFixFlat<TUid>* CNSmlDummyDataStore::ImportContactsL( 
       
   490     const TDesC8& aContactBufBase )
       
   491     {
       
   492     _DBG_FILE("CNSmlDummyDataStore::ImportContactsL()");
       
   493     return CNSmlContactsDataStore::ImportContactsL( aContactBufBase );
       
   494     }
       
   495 
       
   496 // END OF FILE