multimediacommscontroller/mmccanysourcesink/inc/mccanysource.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
--- a/multimediacommscontroller/mmccanysourcesink/inc/mccanysource.h	Mon Aug 23 17:50:26 2010 +0300
+++ b/multimediacommscontroller/mmccanysourcesink/inc/mccanysource.h	Mon Sep 06 17:32:13 2010 +0530
@@ -24,13 +24,15 @@
 #include <e32std.h>
 #include "mccdatasource.h"
 #include "mmccevents.h"
+#include "mccdatareceiver.h"
+#include "mccdatareceiverobserver.h"
 
 // FORWARD DECLARATIONS
 
 /**
 *  
 */
-class CMccAnySource: public CMccDataSource
+class CMccAnySource: public CMccDataSource, public MMccDataReceiverObserver
     {
 
     public: // Methods called internally or by the controller
@@ -208,6 +210,10 @@
         * From MDataSource
         */
         void NegotiateSourceL( MDataSink& aDataSink );	
+
+    public:
+    			
+		void DataReceivedL( const TDesC8& aData );
         
     private:
     	
@@ -222,6 +228,10 @@
 	    TBool iPaused;
 	    TFourCC iFourCC;
 
+	    CMccDataReceiver* iDataReceiver;
+    	CMMFBuffer* iBufferToBeFilled;
+        MDataSink* iConsumer;
+
 	#ifdef EUNIT_TEST
         friend class UT_CMccAnySource;
     #endif