--- 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