--- a/Msrp/MsrpClient/src/RMSRPSession.cpp Sat Jun 12 14:30:11 2010 +0530
+++ b/Msrp/MsrpClient/src/RMSRPSession.cpp Thu Nov 25 13:59:42 2010 +0200
@@ -33,11 +33,17 @@
}
-TInt RMSRPSession::CreateServerSubSession( RMSRP& aRMSRP, const TUint32 aIapId )
+TInt RMSRPSession::CreateServerSubSession(
+ RMSRP& aRMSRP,
+ const TUint32 aIapId,
+ const TDesC8& aSessionId )
{
MSRPLOG("RMSRP Session.. Create client-server SubSession");
+ TBuf<200 > koe;
+ koe.Copy( aSessionId );
+ MSRPLOG2("RMSRP Session.. Create client-server SubSession, %S", &koe );
- return CreateSubSession( aRMSRP, EMSRPCreateSubSession, TIpcArgs( aIapId ) );
+ return CreateSubSession( aRMSRP, EMSRPCreateSubSession, TIpcArgs( aIapId, &aSessionId ) );
}
@@ -48,14 +54,13 @@
}
-void RMSRPSession::GetLocalPathL( TDes8 &aLocalHost, TDes8 &aSessionID )
+void RMSRPSession::GetLocalPathL( TDes8 &aLocalHost )
{
MSRPLOG("RMSRP Session.. GetLocalPath");
User::LeaveIfError( SendReceive(EMSRPLocalPath, TIpcArgs( &iLocalPathMSRPDataPckg )) );
aLocalHost = iLocalPathMSRPDataPckg().iLocalHost;
- aSessionID = iLocalPathMSRPDataPckg().iSessionID;
}
@@ -87,7 +92,8 @@
iListenMSRPDataPckg().iRemoteSessionID = aRemoteSessionID;
iListenMSRPDataPckg().iIsMessage = aIsMessage;
- SendReceive( EMSRPListenConnections, TIpcArgs( &iListenMSRPDataPckg ), aStatus );
+ SendReceive( EMSRPListenConnections, TIpcArgs( &iListenMSRPDataPckg ), aStatus );
+ SendReceive( EMSRPProcessQueuedRequests );
}
@@ -122,18 +128,17 @@
}
-TInt RMSRPSession::CancelSending( TDesC8& aMessageId )
+TInt RMSRPSession::CancelSending( const TDesC8& aMessageId )
{
MSRPLOG("RMSRP Session.. CancelSending");
return SendReceive( EMSRPCancelSending, TIpcArgs( &aMessageId ) );
}
-void RMSRPSession::CancelReceiving( )
+TInt RMSRPSession::CancelReceiving( const TDesC8& aMessageId )
{
MSRPLOG("RMSRP Session.. CancelReceiving Entered");
- SendReceive( EMSRPCancelReceiving );
- MSRPLOG("RMSRP Session.. CancelReceiving Done ");
+ return SendReceive( EMSRPCancelReceiving, TIpcArgs( &aMessageId ) );
}
@@ -207,20 +212,33 @@
return iSendResultListenMSRPDataPckg().iTotalBytes;
}
-
-TInt RMSRPSession::SendFileL(TDesC8& aFileParamBuffer)
+// -----------------------------------------------------------------------------
+// RMSRPSession::ListenMessageId
+// -----------------------------------------------------------------------------
+//
+TDesC8& RMSRPSession::ListenMessageId()
{
- /* Send File Params to the sub-session */
- MSRPLOG("RMSRP Session.. SendFileParams");
- iSendMSRPDataPckg().iExtMessageBuffer = aFileParamBuffer;
- return SendReceive( EMSRPSendFile, TIpcArgs( &iSendMSRPDataPckg ) );
+ return iListenMSRPDataPckg().iMessageId;
}
-TInt RMSRPSession::ReceiveFileL(TDesC8& aFileParamBuffer)
+// -----------------------------------------------------------------------------
+// RMSRPSession::SendMessageId
+// -----------------------------------------------------------------------------
+//
+TDesC8& RMSRPSession::SendMessageId()
{
- /* Send File Params to the sub-session */
- MSRPLOG("RMSRP Session.. SendFileParams");
- iSendMSRPDataPckg().iExtMessageBuffer = aFileParamBuffer;
- return SendReceive( EMSRPReceiveFile, TIpcArgs( &iSendMSRPDataPckg ) );
+ return iSendResultListenMSRPDataPckg().iMessageId;
}
+
+// -----------------------------------------------------------------------------
+// RMSRPSession::SendMessageId
+// -----------------------------------------------------------------------------
+//
+TInt RMSRPSession::SetProgressReports( TBool aProgress )
+ {
+ return SendReceive( EMSRPProgressReports, TIpcArgs( aProgress ) );
+ }
+
#endif /* RMSRPSESSION_CPP_ */
+
+// End of file