multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp
branchRCL_3
changeset 3 513a8b745b2f
parent 0 1bce908db942
child 18 91f50911ea81
--- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp	Tue Feb 02 01:04:58 2010 +0200
+++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp	Fri Feb 19 23:12:20 2010 +0200
@@ -619,4 +619,32 @@
 		iSession.iIsSecureSession = EFalse;
 		}
     }					
+// -----------------------------------------------------------------------------
+// CMceSecureMediaSession::ForceUpdateSecureStreamL
+// 
+// -----------------------------------------------------------------------------
+//  
+void CMceSecureMediaSession::ForceUpdateSecureStreamL(CMceComMediaStream& aStream,
+		CSdpMediaField& aMediaLine )
+	{
+	MCEMM_DEBUG("CMceSecureMediaSession::ForceUpdateSecureStreamL(), Entry ");
+	User::LeaveIfNull( &aStream );
+	User::LeaveIfNull( &aMediaLine );
+	CMceSecureDesStream* secStream=NULL; 
+	TInt secStreamCount = iMceSecureDesStreams.Count();
+	for (TInt j=0; j<secStreamCount; j++)
+		{
+		CMceSecureDesStream* secDesStream = iMceSecureDesStreams[j];
+		if (IfStreamMatchMedia( aStream, *secDesStream, aMediaLine))
+	    		{
+	    		j=secStreamCount;
+	    		secStream = secDesStream;
+	    		}
+		}
+	if( secStream )
+		{
+		secStream->ForceUpdateStreamL();
+		}
+	MCEMM_DEBUG("CMceSecureMediaSession::ForceUpdateSecureStreamL(), Exit ");
+	}
 //  End of File