mmsharing/mmshavailability/tsrc/ut_availability/src/musavacapabilitytesthelper.cpp
--- a/mmsharing/mmshavailability/tsrc/ut_availability/src/musavacapabilitytesthelper.cpp Tue Aug 31 15:12:07 2010 +0300
+++ b/mmsharing/mmshavailability/tsrc/ut_availability/src/musavacapabilitytesthelper.cpp Wed Sep 01 12:31:01 2010 +0100
@@ -26,7 +26,7 @@
const TDesC8& aAcceptContact,
const TDesC8& aContact,
const TDesC8& aAccept,
- const TDesC8& aUserAgent )
+ const TDesC8& aUserAgent)
{
CSIPServerTransaction* srvtransaction =
@@ -113,8 +113,7 @@
CleanupStack::Pop( fromheader );
requestelements->SetToHeaderL(toheader);
CleanupStack::Pop( toheader );
-
-
+
requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
srvtransaction->SetRequestElements( requestelements );
@@ -133,7 +132,8 @@
const TDesC8& aContact,
const TDesC8& aAccept,
const TDesC8& aUserAgent,
- const TDesC8& aAssertId )
+ const TDesC8& aAssertId,
+ const TDesC8& aSdp)
{
CSIPServerTransaction* srvtransaction =
@@ -233,6 +233,19 @@
requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
+ CSIPMessageElements& message = requestelements->MessageElements();
+ if ( aSdp.Length() > 0 )
+ {
+ CSIPContentTypeHeader* contenttype =
+ CSIPContentTypeHeader::NewLC( KMUSAVASIPMediaTypeApplication,
+ KMUSAVASIPMediaSubTypeSDP );
+ HBufC8* content = aSdp.AllocLC();
+
+ message.SetContentL( content, contenttype );
+ CleanupStack::Pop( content );
+ CleanupStack::Pop( contenttype );
+ }
+
srvtransaction->SetRequestElements( requestelements );
CleanupStack::Pop( requestelements );
CleanupStack::Pop( srvtransaction );