mmsharing/mmshavailability/tsrc/ut_availability/src/musavacapabilitytesthelper.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    24                                            const TDesC8& aRequestUri,
    24                                            const TDesC8& aRequestUri,
    25                                            const TDesC8& aFrom,
    25                                            const TDesC8& aFrom,
    26                                            const TDesC8& aAcceptContact, 
    26                                            const TDesC8& aAcceptContact, 
    27                                            const TDesC8& aContact,
    27                                            const TDesC8& aContact,
    28                                            const TDesC8& aAccept,
    28                                            const TDesC8& aAccept,
    29                                            const TDesC8& aUserAgent )
    29                                            const TDesC8& aUserAgent)
    30     {
    30     {
    31     
    31     
    32     CSIPServerTransaction* srvtransaction = 
    32     CSIPServerTransaction* srvtransaction = 
    33         CSIPServerTransaction::NewL( SIPStrings::StringF( SipStrConsts::EOptions )); 
    33         CSIPServerTransaction::NewL( SIPStrings::StringF( SipStrConsts::EOptions )); 
    34     CleanupStack::PushL( srvtransaction );
    34     CleanupStack::PushL( srvtransaction );
   111     
   111     
   112     requestelements->SetFromHeaderL(fromheader); 
   112     requestelements->SetFromHeaderL(fromheader); 
   113     CleanupStack::Pop( fromheader );
   113     CleanupStack::Pop( fromheader );
   114     requestelements->SetToHeaderL(toheader); 
   114     requestelements->SetToHeaderL(toheader); 
   115     CleanupStack::Pop( toheader );
   115     CleanupStack::Pop( toheader );
   116 
   116   
   117     
       
   118     requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
   117     requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
   119     
   118     
   120     srvtransaction->SetRequestElements( requestelements );
   119     srvtransaction->SetRequestElements( requestelements );
   121     CleanupStack::Pop( requestelements );
   120     CleanupStack::Pop( requestelements );
   122     CleanupStack::Pop( srvtransaction );
   121     CleanupStack::Pop( srvtransaction );
   131                                            const TDesC8& aFrom,
   130                                            const TDesC8& aFrom,
   132                                            const TDesC8& aAcceptContact, 
   131                                            const TDesC8& aAcceptContact, 
   133                                            const TDesC8& aContact,
   132                                            const TDesC8& aContact,
   134                                            const TDesC8& aAccept,
   133                                            const TDesC8& aAccept,
   135                                            const TDesC8& aUserAgent,
   134                                            const TDesC8& aUserAgent,
   136                                            const TDesC8& aAssertId )
   135                                            const TDesC8& aAssertId,
       
   136                                            const TDesC8& aSdp)
   137     {
   137     {
   138     
   138     
   139     CSIPServerTransaction* srvtransaction = 
   139     CSIPServerTransaction* srvtransaction = 
   140         CSIPServerTransaction::NewL( SIPStrings::StringF( SipStrConsts::EOptions )); 
   140         CSIPServerTransaction::NewL( SIPStrings::StringF( SipStrConsts::EOptions )); 
   141     CleanupStack::PushL( srvtransaction );
   141     CleanupStack::PushL( srvtransaction );
   230     requestelements->SetToHeaderL(toheader); 
   230     requestelements->SetToHeaderL(toheader); 
   231     CleanupStack::Pop( toheader );
   231     CleanupStack::Pop( toheader );
   232 
   232 
   233     
   233     
   234     requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
   234     requestelements->SetMethodL( SIPStrings::StringF( SipStrConsts::EOptions ) );
       
   235     
       
   236     CSIPMessageElements& message = requestelements->MessageElements();
       
   237     if ( aSdp.Length() > 0 )
       
   238         {
       
   239         CSIPContentTypeHeader* contenttype = 
       
   240             CSIPContentTypeHeader::NewLC( KMUSAVASIPMediaTypeApplication,
       
   241                                          KMUSAVASIPMediaSubTypeSDP );
       
   242         HBufC8* content = aSdp.AllocLC();
       
   243         
       
   244         message.SetContentL( content, contenttype );
       
   245         CleanupStack::Pop( content );
       
   246         CleanupStack::Pop( contenttype );      
       
   247         }
   235     
   248     
   236     srvtransaction->SetRequestElements( requestelements );
   249     srvtransaction->SetRequestElements( requestelements );
   237     CleanupStack::Pop( requestelements );
   250     CleanupStack::Pop( requestelements );
   238     CleanupStack::Pop( srvtransaction );
   251     CleanupStack::Pop( srvtransaction );
   239 
   252