multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp
branchCompilerCompatibility
changeset 6 e275ee612b82
parent 3 513a8b745b2f
child 18 91f50911ea81
--- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp	Mon Mar 08 21:43:55 2010 +0000
+++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp	Sun Mar 14 13:11:20 2010 +0000
@@ -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