telephonyprotocols/rawipnif/inc/BcaIoController.h
branchRCL_3
changeset 20 07a122eea281
parent 19 630d2f34d719
--- a/telephonyprotocols/rawipnif/inc/BcaIoController.h	Tue Aug 31 16:23:08 2010 +0300
+++ b/telephonyprotocols/rawipnif/inc/BcaIoController.h	Wed Sep 01 12:40:21 2010 +0100
@@ -33,6 +33,7 @@
 
 using namespace BasebandChannelAdaptation;
 
+class CBttLogger;
 class CSender;
 class CReceiver;
 class CBcaControl;
@@ -56,7 +57,7 @@
 class CBcaIoController : public CBase
 	{
 public:
-	static CBcaIoController* NewL(MControllerObserver& aObserver);	
+	static CBcaIoController* NewL(MControllerObserver& aObserver, CBttLogger* aTheLogger);	
 	~CBcaIoController();
 
 	void StartL();
@@ -90,12 +91,13 @@
 #endif // RAWIP_HEADER_APPENDED_TO_PACKETS
     
 protected:
+    CBttLogger* iTheLogger;
     TUint iMaxTxPacketSize;
     TUint iMaxRxPacketSize;
     
 private:
     
-    CBcaIoController(MControllerObserver& aObserver);
+    CBcaIoController(MControllerObserver& aObserver, CBttLogger* aTheLogger);
     void ConstructL();
     
     enum TSendState
@@ -254,7 +256,7 @@
 class CBcaControl : public CActive
 	{
 public:
-	CBcaControl(CBcaIoController& aObserver);
+	CBcaControl(CBcaIoController& aObserver, CBttLogger* aTheLogger);
 	~CBcaControl();
 public:
 	void StartLoadL();
@@ -266,6 +268,7 @@
 	virtual void DoCancel();	
 private: // Unowned data.
 	CBcaIoController& iObserver;
+	CBttLogger* iTheLogger;
 private:
 		enum TBcaState
 		{