telephonyprotocols/rawipnif/inc/Receiver.h
branchRCL_3
changeset 20 07a122eea281
parent 19 630d2f34d719
equal deleted inserted replaced
19:630d2f34d719 20:07a122eea281
    21 
    21 
    22 #ifndef RECEIVER_H
    22 #ifndef RECEIVER_H
    23 #define RECEIVER_H
    23 #define RECEIVER_H
    24 
    24 
    25 #include "BcaIoController.h"
    25 #include "BcaIoController.h"
       
    26 #include "bttlog.h"
    26 #include "Constants.h"
    27 #include "Constants.h"
    27 #include <nifmbuf.h>
    28 #include <nifmbuf.h>
    28 
    29 
       
    30 class CBttLogger;
    29 
    31 
    30 class CReceiver : public CActive
    32 class CReceiver : public CActive
    31 	{
    33 	{
    32 public:	
    34 public:	
    33 	static CReceiver* NewL(CBcaIoController& aObserver, TUint aMaxPacketSize);
    35 	static CReceiver* NewL(CBcaIoController& aObserver, CBttLogger* aTheLogger, TUint aMaxPacketSize);
    34 	~CReceiver();
    36 	~CReceiver();
    35 
    37 
    36 	// Inherited from CActive.
    38 	// Inherited from CActive.
    37 	virtual void RunL();
    39 	virtual void RunL();
    38 	virtual TInt RunError(TInt aError);
    40 	virtual TInt RunError(TInt aError);
    39 	virtual void DoCancel();
    41 	virtual void DoCancel();
    40 	
    42 	
    41 	void StartListening();
    43 	void StartListening();
    42 	
    44 	
    43 private:
    45 private:
    44 	CReceiver(CBcaIoController& aObserver, TUint aMaxPacketSize);
    46 	CReceiver(CBcaIoController& aObserver, CBttLogger* aTheLogger, TUint aMaxPacketSize);
    45 	void ConstructL();
    47 	void ConstructL();
    46 
    48 
    47 private: // Unowned data.
    49 private: // Unowned data.
    48 	CBcaIoController& iObserver;
    50 	CBcaIoController& iObserver;
       
    51 	CBttLogger* iTheLogger;
    49 	TUint iMaxPacketSize;
    52 	TUint iMaxPacketSize;
    50 	RBuf8 iData;
    53 	RBuf8 iData;
    51 	RMBufPacket iRMBufPacket;
    54 	RMBufPacket iRMBufPacket;
    52 	};
    55 	};
    53 
    56