# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1283258113 -10800 # Node ID 3f7c7e6eea8a4479d84b9cb7ed65ade20c47c8f8 # Parent 817c922b90eb6af32b5609dbd0ff0c164bb4605f Revision: 201032 Kit: 201035 diff -r 817c922b90eb -r 3f7c7e6eea8a ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp --- a/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp Thu Aug 19 10:18:22 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -component ipappsrv_metadata -source \sf\mw\ipappsrv\ipappsrv_info\ipappsrv_metadata -source \sf\mw\ipappsrv\package_definition.xml -source \sf\mw\ipappsrv\distribution.policy.s60 -notes_source \component_defs\release.src -ipr T diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommscontroller/mmcccontroller/src/mccscreen.cpp --- a/multimediacommscontroller/mmcccontroller/src/mccscreen.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommscontroller/mmcccontroller/src/mccscreen.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -203,7 +203,6 @@ iRwGroup->SetName( KMccWindowGroupName ); iRwGroup->SetOrdinalPosition( iWindowOrdinalPosition, iWindowOrdinalPriority ); - iRwGroup->AutoForeground( EFalse ); // Create screen device iDev = new (ELeave) CWsScreenDevice( iRwSession ); @@ -795,7 +794,6 @@ iRw->Invalidate( vfRect ); iRw->BeginRedraw( vfRect ); iGraphicsContext->CancelClippingRect(); - iGraphicsContext->SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); iGraphicsContext->SetBrushStyle( CGraphicsContext::ESolidBrush ); iGraphicsContext->SetBrushColor( TRgb( 255, 255, 255, 0 ) ); iGraphicsContext->DrawRect( vfRect ); diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommscontroller/mmccvideosourcesink/group/videosourcesink.mmp --- a/multimediacommscontroller/mmccvideosourcesink/group/videosourcesink.mmp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommscontroller/mmccvideosourcesink/group/videosourcesink.mmp Tue Aug 31 15:35:13 2010 +0300 @@ -27,6 +27,8 @@ UID 0x10009D8D 0x102747CC +STDCPP + SOURCEPATH ../src SOURCE mccvideosourcesinkfactory.cpp SOURCE mccvideosink.cpp @@ -92,7 +94,7 @@ #if (defined WINS) LIBRARY camc3gpsink.lib -LIBRARY esock.lib +LIBRARY esock.lib libstdcppv5.lib MACRO MCC_VIDEO_SOURCE_FOR_EMU diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommscontroller/mmccvideosourcesink/src/mccredrawhandler.cpp --- a/multimediacommscontroller/mmccvideosourcesink/src/mccredrawhandler.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommscontroller/mmccvideosourcesink/src/mccredrawhandler.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -61,6 +61,7 @@ __V_SOURCESINK_CONTROLL_INT1( "CMccRedrawHandler::BlackDrawingL, enabled:", aIsEnabled ) + iDrawBlack = aIsEnabled; if ( DoRedrawing() ) { @@ -115,7 +116,8 @@ CActive( CActive::EPriorityStandard ), iWsSession( aWsSession ), iWindow( aWindow ), - iGc( aGc ) + iGc( aGc ), + iDrawBlack( EFalse ) { CActiveScheduler::Add( this ); } @@ -148,7 +150,14 @@ iWindow.Invalidate( aRect ); iWindow.BeginRedraw( aRect ); - if ( iWindow.DisplayMode() >= EColor16MA ) + if ( iDrawBlack ) + { + iGc.SetBrushStyle( CGraphicsContext::ESolidBrush ); + iGc.SetBrushColor( KRgbBlack ); + iGc.Clear( aRect ); + iDrawBlack = EFalse; + } + else if ( iWindow.DisplayMode() >= EColor16MA ) { // Need to set alpha mode, otherwise video cannot be seen iGc.SetDrawMode( CGraphicsContext::EDrawModeWriteAlpha ); @@ -173,7 +182,7 @@ // TBool CMccRedrawHandler::DoRedrawing() const { - return ( iWindow.DisplayMode() >= EColor16MA ); + return ( iDrawBlack || iWindow.DisplayMode() >= EColor16MA ); } // ----------------------------------------------------------------------------- diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmceshared/src/mcecomamrwbcodec.cpp --- a/multimediacommsengine/mmceshared/src/mcecomamrwbcodec.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmceshared/src/mcecomamrwbcodec.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -300,8 +300,24 @@ // CMceComCodec* CMceComAMRWbCodec::DoMccValidateL( CMccCodecInformation& aMccCodec, CMceSrvStream& /*aStream*/, - TMceNegotiationRole /*aRole */) + TMceNegotiationRole aRole ) { + //if answerer mcc codec represents the received offer and codec the answer + //if offerer codec represents the sent offer and mcc codec the answer + + // Bitrates field contains also additional information, mask it away + /* + TUint mccBitrates = ( aMccCodec.AllowedBitrates() & KMceAllowedAmrWbBitrateAll ); + TUint mceBitrates = ( iAllowedBitrates & KMceAllowedAmrWbBitrateAll ); + + TBool notValid = aRole == EMceRoleAnswerer ? + ( mceBitrates && mccBitrates == 0 || + mceBitrates > mccBitrates ) : + ( mceBitrates && mccBitrates == 0 || + mceBitrates < mccBitrates ); + + */ +// User::LeaveIfError( notValid ? KErrNotSupported : KErrNone ); if ( aMccCodec.CodecMode() != (TCodecMode)iCodecMode ) { // codec-mode was different, fail. diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuredesstream.h --- a/multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuredesstream.h Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuredesstream.h Tue Aug 31 15:35:13 2010 +0300 @@ -213,12 +213,13 @@ void ForceUpdateStreamL(); private: - /** - * * Set Crypto Context to MCC after Encode/Decode SDP are done - * @return void - */ - void SetCryptoContextL( TBool aAnswer = ETrue ); - + /** + * Set Crypto Context to MCC after Encode/Decode SDP are done + * @return void + */ + void SetCryptoContextL( ); + + /** * Base64 encoding * @since Series 60 3.0 @@ -400,7 +401,6 @@ TMceSecureCryptoInfo iCryptoOut; TMceSecureCryptoInfo iCryptoIn; TBool iGnoreSdpMsg; - TBool iWaitingBinding; private://data @@ -421,9 +421,8 @@ CSdpMediaField* iMediaField; TBool iIsSAVP; - - TBool iRemoteChangeKey; - + + TBool iWaitingBinding; TUint32 iCryptoContextOutId; diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuremediasession.h --- a/multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuremediasession.h Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/inc/mcesecuremediasession.h Tue Aug 31 15:35:13 2010 +0300 @@ -207,7 +207,6 @@ TBool iKeyNeedUpdated; TBool iCryptoContextUpdate; TBool iLSReadyToBind; - TBool iNatBind; private: diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/src/mcemediamanager.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcemediamanager.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcemediamanager.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -307,11 +307,6 @@ aSession.NegotiationState().UpdateL(); status = !aSession.NegotiationState().CallbackAllowed() ? KMceReady : KMceAsync; - if ( aSession.SecureSession() && negotationStateId == - KMceOfferingMedia && aSession.SecureSession()->iLSReadyToBind ) - { - aSession.SecureSession()->BindStreamCrypto(); - } MCEMM_DEBUG("CMceMediaManager::UpdateL(), Exit "); return status; } diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -183,13 +183,6 @@ } else { - if( aSession.SecureSession() ) - { - if( aSession.SecureSession()->iKeyNeedUpdated ) - { - aSession.SecureSession()->iKeyNeedUpdated = EFalse; - } - } sdpDocument = iSdpDocument; CleanSessionParams( *iSdpDocument ); } @@ -654,11 +647,6 @@ TOfferType type = !Backup() ? EFirst : EUpdate; - if( type == EUpdate && aSession.SecureSession() ) - { - aSession.SecureSession()->iLSReadyToBind = ETrue; - } - CleanSessionParams( *iSdpDocument ); EncodeSessionParamsL( aSession, *iSdpDocument, type ); diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuredesstream.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuredesstream.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuredesstream.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -83,12 +83,12 @@ CMccSecureInterface& aSecureInterface, CMceComMediaStream& aMediaStream ): - iWaitingBinding(EFalse), + iSecureSession(aSecureSession), iSecInf(aSecureInterface), iMediaStream(aMediaStream), iIsSAVP(ETrue), - iRemoteChangeKey(EFalse), + iWaitingBinding(EFalse), iCryptoContextOutId(0), iCryptoContextInId(0), iOldLocalMediaPort(0) @@ -337,11 +337,6 @@ MCEMM_DEBUG(" Set Multiple Client Cryptoto") User::LeaveIfError ( CountCryptoInOffer( aMediaField ) ); Session().iIsSecureSession = !iGnoreSdpMsg ? ETrue : EFalse; - if( iSecureSession.iNatBind ) - { - SetCryptoContextL( ETrue ); - iSecureSession.iNatBind = EFalse; - } } MCEMM_DEBUG("CMceSecureDesStream::DecodeSecureSdpL(), Exit") MSG_IGNORE_RETURN() @@ -382,8 +377,7 @@ } if ( iSecureSession.iLSReadyToBind ) { - SetCryptoContextL( EFalse ); - iRemoteChangeKey = EFalse; + SetCryptoContextL(); } MSG_IGNORE_RETURN() if ( !iCryptoIn.iCryptoSuite.Length() ) @@ -444,10 +438,9 @@ // Sets crypto context to MCC // ----------------------------------------------------------------------------- // -void CMceSecureDesStream::SetCryptoContextL( TBool aAnswer ) +void CMceSecureDesStream::SetCryptoContextL( ) { - MCEMM_DEBUG("SetCryptoContext(), Entry") - TBool bindContext = ETrue; + MCEMM_DEBUG("SetCryptoContext(), Entry") TBool storedIgnoreSdpMsg = EFalse; //Check state first if the crypto has been set if ( !iCryptoIn.iIfCryptoContextIdSet && @@ -462,12 +455,6 @@ CreateCryptoContextL( iCryptoOut ); MCEMM_DEBUG_DVALUE( "iCryptoContextOutId", iCryptoIn.iCryptoContextId ) MCEMM_DEBUG_DVALUE( "iCryptoContextInId", iCryptoOut.iCryptoContextId ) - - if( !aAnswer ) - { - bindContext = EFalse; - MCEMM_DEBUG("delay to bind!"); - } iCryptoOuts->Reset(); @@ -486,7 +473,7 @@ } MCEMM_DEBUG_DVALUE( "Updated iCryptoContextOutId", iCryptoIn.iCryptoContextId ) MCEMM_DEBUG_DVALUE( "Updated iCryptoContextInId", iCryptoOut.iCryptoContextId ) - if ( iSecureSession.iKeyNeedUpdated || iRemoteChangeKey ) + if ( iSecureSession.iKeyNeedUpdated ) { UpdateCryptoContextL( iCryptoIn ); storedIgnoreSdpMsg = iGnoreSdpMsg; @@ -502,7 +489,7 @@ iGnoreSdpMsg = (iCryptoIn.iIfCryptoContextIdSet && iCryptoOut.iIfCryptoContextIdSet ) && !iGnoreSdpMsg ? EFalse : ETrue; - if ( iWaitingBinding && bindContext ) + if ( iWaitingBinding ) { iSecureSession.BindStreamCrypto(); } @@ -857,13 +844,6 @@ } else { - if( iRemoteChangeKey ) - { - MCEMM_DEBUG("Update CryptoIn" ) - TBool tmpSet = iCryptoIn.iIfCryptoContextIdSet; - iCryptoIn.Copy( iCryptoIns->At( 0 ) ); - iCryptoIn.iIfCryptoContextIdSet = tmpSet; - } if(iOldLocalMediaPort != iMediaStream.iLocalMediaPort) { GenerateRandomKeys( iCryptoOut ); @@ -877,8 +857,7 @@ MSG_IGNORE_RETURN() if ( iSecureSession.iLSReadyToBind ) { - SetCryptoContextL( ETrue ); - iRemoteChangeKey = EFalse; + SetCryptoContextL(); } MSG_IGNORE_RETURN() } @@ -1228,14 +1207,13 @@ } TPtrC8 keyInfo = aSecDec.Mid(keyInfoPos, keyInfoLen); - + if ( iSecureSession.iKeyNeedUpdated ) + { - TBool valid = ValidateSecurityDescriptions( keyInfo ); - if ( valid ) - { - iRemoteChangeKey = iCryptoIn.iEncodedKey.Compare( keyInfo ) != 0; - if( iSecureSession.iKeyNeedUpdated || iRemoteChangeKey ) + TBool valid = ValidateSecurityDescriptions( keyInfo ); + if ( valid ) { + // check keyInfo if (iCryptoOut.iEncodedKey.Compare( keyInfo ) == 0) { @@ -1249,11 +1227,11 @@ iCryptoIn.iEncodedKey = keyInfo; StoreKeys(iCryptoIn.iEncodedKey); } - } - else - { - User::Leave( KErrArgument ); - } + else + { + User::Leave( KErrArgument ); + } + } } else { @@ -1308,12 +1286,7 @@ if ( valid ) { - if( !iSecureSession.iKeyNeedUpdated && - iCryptoIn.iEncodedKey.Compare( keyInfo ) != 0 ) - { - MCEMM_DEBUG("Remote change the key"); - iRemoteChangeKey = ETrue; - } + //check keyinfo mki DecodeMKIValueL( aSecDec, EFalse, crypto ); MSG_IGNORE_RETURN() diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -49,8 +49,8 @@ iSession( aSession ), iSecureInterface(aSecureInterface), iKeyNeedUpdated( ETrue ), - iCryptoContextUpdate (EFalse ), - iLSReadyToBind ( EFalse ), + iCryptoContextUpdate (EFalse), + iLSReadyToBind ( ETrue ), iStringTable( NULL ) { @@ -451,10 +451,8 @@ stream->Data().iLinkedStream->Id() == secureStream->MediaStream().Id() ) ) { //bind - if( secureStream->iWaitingBinding ) - { - secureStream->BindCrypto(*stream); - } + secureStream->BindCrypto(*stream); + } } } diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmcemediamanager/tsrc/ut_mediamanager/src/UT_CMceSecureDesStream.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/tsrc/ut_mediamanager/src/UT_CMceSecureDesStream.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/tsrc/ut_mediamanager/src/UT_CMceSecureDesStream.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -658,7 +658,7 @@ CleanupStack::PushL( mediaAnswer2 ); //iCryptoOut crypto is not set iSecureStream->DecodeSecureSdpAnswerL(*mediaAnswer2); - EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession ); + EUNIT_ASSERT( !iSecureStream->Session().iIsSecureSession ); EUNIT_ASSERT( iSecureStream->iCryptoIn.iMKLifeTime == 32 ); EUNIT_ASSERT( iSecureStream->iCryptoOut.iMKLifeTime == KDefalutMaterKeysLifeTime ); CleanupStack::PopAndDestroy(mediaAnswer2); @@ -670,7 +670,7 @@ CleanupStack::PushL( mediaOffer ); iSecureSession->iCryptoContextUpdate = ETrue; iSecureStream->EncodeSecureSdpL(*mediaOffer, EFalse ); - EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession ); + EUNIT_ASSERT( !iSecureStream->Session().iIsSecureSession ); CSdpMediaField* mediaAnswer3 = CSdpMediaField::DecodeL( KMceTestMeidaCryptoMultiple ); CleanupStack::PushL( mediaAnswer3 ); diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipsession.h --- a/multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipsession.h Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipsession.h Tue Aug 31 15:35:13 2010 +0300 @@ -252,8 +252,6 @@ void SetReservationStatus(TMceReturnStatus aStatus); void ResumeNatUpdated(); - - void StateRollBack(); private: // Constructors diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipstatemachine.h --- a/multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipstatemachine.h Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/inc/mcenatsipstatemachine.h Tue Aug 31 15:35:13 2010 +0300 @@ -87,11 +87,6 @@ */ void ErrorOccurred(); - /** - * Sets current Nat state. - */ - void SetCurrentNatState(TMceNatStateIndex aStatus); - private: CMceNatSipStateMachine(); diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipsession.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipsession.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipsession.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -873,9 +873,4 @@ MCESRV_DEBUG( "*** CMceNatSipSession::ResumeNatUpdated, Exit" ) } -void CMceNatSipSession::StateRollBack() - { - iNatStateMachine->SetCurrentNatState( KMceNatStateConnected ); - } - // End of File diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipstatemachine.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipstatemachine.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcenatsipstatemachine.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -188,12 +188,3 @@ { iCurrentState = KMceNatStateIdle; } - -// ----------------------------------------------------------------------------- -// CMceNatSipStateMachine::SetCurrentNatState -// ----------------------------------------------------------------------------- -// -void CMceNatSipStateMachine::SetCurrentNatState(TMceNatStateIndex aStatus) - { - iCurrentState = aStatus; - } diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/src/mcesipsession.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcesipsession.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcesipsession.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -2046,11 +2046,9 @@ { MCESRV_DEBUG("CMceSipSession::Updated, Entry"); - - __ASSERT_ALWAYS( &aSession == &( ActiveBody() ) || &aSession == iNewBodyCandidate, + __ASSERT_ALWAYS( &aSession == iBody || &aSession == iNewBodyCandidate, User::Panic( KMceServerPanic, KErrArgument ) ); - - + TMceStateTransitionEvent event( *this, EMceMediaUpdated ); TRAPD( error, iStateMachine->ProcessL( event ) ); if ( error != KErrNone ) diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -31,7 +31,6 @@ #include "mceclientserver.h" #include "mcesip.h" #include "mcesipsession.h" -#include "mcenatsipsession.h" #include "mcenatmacros.h" #include "mcesdpsession.h" #include "mcesrvlogs.h" @@ -657,11 +656,6 @@ else { session.Actions().UpdateFailed(); - if(session.IsNatSession()) - { - CMceNatSipSession* natsession = static_cast ( &session ); - natsession->StateRollBack(); - } session.Actions().StateChanged( KMceStateEstablished ); session.Actions().ClientStateChangedL( CMceSession::EEstablished, *session.Body(), diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/src/mcestateupdating.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcestateupdating.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcestateupdating.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -135,17 +135,6 @@ session.Actions().StateChanged( KMceStateAcknowledgementRequired ); } - else - { - if ( session.ActiveBody().SecureSession() ) - { - if( session.IsNatSession() ) - { - session.ActiveBody().SecureSession()->iNatBind = ETrue; - } - session.ActiveBody().SecureSession()->iLSReadyToBind = ETrue; - } - } } else { diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCESIPConnection.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCESIPConnection.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCESIPConnection.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -617,31 +617,7 @@ iConnection->ConnectionStateChanged( CSIPConnection::EUnavailable ); EUNIT_ASSERT( !iSipSession->Body()->iIsConnectionActive ); - //cleanup orphan session test - CMceSipManager& manager = iServerCore->Manager(); - iIds.iProfileID = 1; - iIds.iManagerType = KMceCSSIPSession; - iIds.iDialogType = KMceDlgTypeInvite; - - CDesC8ArrayFlat* params = new (ELeave) CDesC8ArrayFlat( KMceArrayGranularity ); - CleanupStack::PushL( params ); - params->AppendL( _L8("User ") ); - params->AppendL( _L8("User ") ); - - iConnection->Connection().SetState( CSIPConnection::EActive ); - CMceCsSubSession* subsession = - manager.CreateSubSessionL( *iSession, iIds, *params ); - CleanupStack::PushL( subsession ); - - manager.AddOrphanSubSessionL(subsession); - CleanupStack::Pop( subsession ); - EUNIT_ASSERT ( manager.OrphanSubSessionCount() == 1 ); - - iConnection->Connection().SetState( CSIPConnection::EInactive ); - iConnection->ConnectionStateChanged( CSIPConnection::EInactive ); - EUNIT_ASSERT ( manager.OrphanSubSessionCount() == 0 ); - - CleanupStack::PopAndDestroy(); + } diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCEStateOffering.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCEStateOffering.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCEStateOffering.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -397,7 +397,7 @@ EUNIT_ASSERT ( iSipSession->WaitingMediaCallback() ); MCE_RESET_STUBS(); - // 200 OK while waiting for media callback non early media + // 200 OK while waiting for media callback iSipSession->iSubState = CMceSipSession::EOffering; iStorage->iMediaManagerUpdateStatus = KMceAsync; @@ -416,31 +416,6 @@ EUNIT_ASSERT ( iSipSession->WaitingMediaCallback() ); MCE_RESET_STUBS(); - // 200 OK while waiting for media callback with early media - iSipSession->iSubState = CMceSipSession::EOffering; - iStorage->iMediaManagerUpdateStatus = KMceAsync; - iState->iLastResponse = KMceSipRinging; - MCETestHelper::SetResponseL( - *iSipSession->iResponse, - KMceSipOK, - SipStrConsts::EPhraseOk, - ETrue, ETrue, 1 ); - - TMceStateTransitionEvent event2_2( *iSipSession, EMceResponse ); - iState->EntryL( event2_2 ); - MCE_ENTRYL_POSTCONDITION - - MCE_ASSERT_STUBS( CMCETls::ENone /*mmaction*/, - CMCETls::ENone /*mmsdpaction*/, - SipStrConsts::EEmpty /*sentMethod*/, - KErrNotFound /*sentResponse*/); - - EUNIT_ASSERT ( iStorage->iAckSent == EFalse ); - EUNIT_ASSERT ( event2_1.Code() == EMceResponse ); - EUNIT_ASSERT ( iSipSession->PendingTransactions().Count() == 1 ); - EUNIT_ASSERT ( iSipSession->WaitingMediaCallback() ); - MCE_RESET_STUBS(); - // 200 OK with wrong SDP iSipSession->iSubState = CMceSipSession::EOffering; iSipSession->SetWaitingMediaCallback( EFalse ); @@ -637,26 +612,6 @@ EUNIT_ASSERT ( iSipSession->PendingTransactions().Count() == 4 ); MCE_RESET_STUBS(); - // KMceSipRequestPending updating - iSipSession->iSubState = CMceSipSession::EUpdating; - iStorage->iMediaManagerUpdateStatus = KMceAsync; - - MCETestHelper::ChangeResponseTypeL( - *iSipSession->iResponse->ResponseElements(), - KMceSipRequestPending, - SipStrConsts:: EPhraseBusyHere); - - TMceStateTransitionEvent event3_4( *iSipSession, EMceErrorResponse ); - iState->EntryL( event3_4 ); - MCE_ENTRYL_POSTCONDITION_2 - MCE_ASSERT_STUBS( CMCETls::ECloseSession /*mmaction*/, - CMCETls::ENone /*mmsdpaction*/, - SipStrConsts::EBye /*sentMethod*/, - KErrNotFound /*sentResponse*/); - - EUNIT_ASSERT ( event3_4.Code() == EMceErrorResponse ); - MCE_RESET_STUBS(); - // KMceSipSessionIntervalTooSmall && dialog state ETerminated iSipSession->Dialog()->Dialog().iState = CSIPDialog::ETerminated; iSipSession->iSubState = CMceSipSession::EOffering; @@ -1030,20 +985,8 @@ TMceStateTransitionEvent event15( *iSipSession, EMceResponse ); iState->ExitL( event15 ); - EUNIT_ASSERT ( iSipSession->CurrentState().Id() == KMceStateOffering ); - - // EMceResponse with early media & waiting media call back - CSIPClientTransaction* clitransaction1_1 = - MCETestHelper::ClientTransactionLC( SipStrConsts::EInfo, KMceSipOK, - SipStrConsts::EPhraseOk, ETrue ); - iSipSession->SetPendingTransactionL( clitransaction1_1 ); - CleanupStack::Pop( clitransaction1_1 ); - iSipSession->iResponse = clitransaction1_1; - - TMceStateTransitionEvent event15_1( *iSipSession, EMceResponse ); - iState->iReadyToSendACK = EFalse; - iState->ExitL( event15_1 ); - EUNIT_ASSERT ( iSipSession->CurrentState().Id() == KMceStateOffering ); + EUNIT_ASSERT ( iSipSession->CurrentState().Id() == KMceStateOffering ); + //EMceRedirectionResponse CSIPClientTransaction* clitransaction2 = diff -r 817c922b90eb -r 3f7c7e6eea8a multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/stubs/src/sipprofile.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/stubs/src/sipprofile.cpp Thu Aug 19 10:18:22 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/stubs/src/sipprofile.cpp Tue Aug 31 15:35:13 2010 +0300 @@ -270,7 +270,7 @@ // ----------------------------------------------------------------------------- // CSIPProfile::CSIPProfile(CSIPProfileRegistryBase* aRegistry): - iSIPProfileRegistry(aRegistry), iEnabled(EFalse), iContextId(1) + iSIPProfileRegistry(aRegistry), iEnabled(EFalse) { } diff -r 817c922b90eb -r 3f7c7e6eea8a package_definition.xml --- a/package_definition.xml Thu Aug 19 10:18:22 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -