homescreensrv_plat/sapi_contentpublishing/src/cpclientsession.cpp
branchRCL_3
changeset 14 15e4dd19031c
parent 11 bd874ee5e5e2
--- a/homescreensrv_plat/sapi_contentpublishing/src/cpclientsession.cpp	Mon Mar 15 12:41:53 2010 +0200
+++ b/homescreensrv_plat/sapi_contentpublishing/src/cpclientsession.cpp	Wed Mar 31 22:04:35 2010 +0300
@@ -161,6 +161,29 @@
 //
 // -----------------------------------------------------------------------------
 //
+void RCPServerClient::ExecuteMultipleActionsL(
+        const CLiwGenericParamList& aList, TUint aOptions)
+    {
+    CP_DEBUG( _L8("RCPServerClient::ExecuteMultipleActionsL()") );
+    TIpcArgs args;
+    TInt size = aList.Size();
+    HBufC8* datadesc = HBufC8::NewLC( size );
+    TPtr8 ptr = datadesc->Des();
+    RDesWriteStream datastrm( ptr );
+    CleanupClosePushL(datastrm);
+    aList.ExternalizeL(datastrm);
+    datastrm.CommitL();
+    args.Set( KDescriptorPosition, &*datadesc );
+    args.Set( KOptionsPosition, static_cast<TInt>( aOptions ) );
+    User::LeaveIfError(SendReceive(ECpServerExecuteMultipleActions, args));
+    CleanupStack::PopAndDestroy(&datastrm);
+    CleanupStack::PopAndDestroy(datadesc);
+    }
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
 void RCPServerClient::DeleteL( const CCPLiwMap& aMap )
     {
     CP_DEBUG( _L8("RCPServerClient::DeleteL()") );