activityfw/storage/client/src/afstorageclientimp.cpp
changeset 116 305818acdca4
parent 107 b34d53f6acdf
child 119 50e220be30d1
equal deleted inserted replaced
112:dbfb5e38438b 116:305818acdca4
   131     User::LeaveIfError(SendReceive(function, TIpcArgs(&serializedEntry, &data)));
   131     User::LeaveIfError(SendReceive(function, TIpcArgs(&serializedEntry, &data)));
   132     CleanupStack::PopAndDestroy(&serializedEntry);
   132     CleanupStack::PopAndDestroy(&serializedEntry);
   133 }
   133 }
   134 
   134 
   135 // -----------------------------------------------------------------------------
   135 // -----------------------------------------------------------------------------
   136 void RAfStorageClientImplementation::executeL(int function, RPointerArray<CAfEntry> &resultsList, const CAfEntry& templateEntry)
   136 void RAfStorageClientImplementation::executeL(int function, RPointerArray<CAfEntry> &resultsList, const CAfEntry& templateEntry, TInt limit)
   137 {
   137 {
   138     resultsList.ResetAndDestroy();
   138     resultsList.ResetAndDestroy();
   139     RBuf8 buffer;
   139     RBuf8 buffer;
   140     CleanupClosePushL(buffer);
   140     CleanupClosePushL(buffer);
   141     CAfEntry::ReallocL(buffer, templateEntry.Size());
   141     CAfEntry::ReallocL(buffer, templateEntry.Size());
   143     CleanupClosePushL(writer);
   143     CleanupClosePushL(writer);
   144     writer << templateEntry;
   144     writer << templateEntry;
   145     CleanupStack::PopAndDestroy(&writer);
   145     CleanupStack::PopAndDestroy(&writer);
   146     TPckgBuf<int> length(0), taskId(0);
   146     TPckgBuf<int> length(0), taskId(0);
   147     User::LeaveIfError(SendReceive(function,
   147     User::LeaveIfError(SendReceive(function,
   148                                    TIpcArgs(&buffer, &length, &taskId)));
   148                                    TIpcArgs(&buffer, &length, &taskId, limit)));
   149     CAfEntry::ReallocL(buffer, length());
   149     CAfEntry::ReallocL(buffer, length());
   150     User::LeaveIfError(SendReceive(GetData, TIpcArgs(&taskId, &buffer)));
   150     User::LeaveIfError(SendReceive(GetData, TIpcArgs(&taskId, &buffer)));
   151     resultsList << buffer;
   151     resultsList << buffer;
   152     CleanupStack::PopAndDestroy(&buffer);
   152     CleanupStack::PopAndDestroy(&buffer);
   153 }
   153 }