diff -r 17af172ffa5f -r 630d2f34d719 telephonyprotocols/rawipnif/version1/inc/Sender.h --- a/telephonyprotocols/rawipnif/version1/inc/Sender.h Thu Aug 19 11:03:36 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,61 +0,0 @@ -// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// Defines the active object that controls the BCA Write() requests. -// -// - -/** - @file -*/ - -#ifndef SENDER_H -#define SENDER_H - -#include "BcaIoController.h" -#include "bttlog.h" -#include "Constants.h" - -class CBttLogger; - -class CSender : public CActive - { -public: - CSender(CBcaIoController& aObserver, CBttLogger* aTheLogger); - ~CSender(); - -public: // Inherited from CActive. - virtual void RunL(); - virtual void DoCancel(); - -public: - void Send(RMBufChain& aPdu); - void SendBuffer(const TDesC8& aBuffer); - inline TInt SendBufferLength(); - -private: // Unowned data. - CBcaIoController& iObserver; - CBttLogger* iTheLogger; - -private: - //CLASSNAMEDECL(CSender); - - TBuf8 iSendBuffer; - }; - -TInt CSender::SendBufferLength() - { - return iSendBuffer.MaxLength(); - } - -#endif // SENDER_H