toolsandutils/wintunnel/src_beech/d_comm.inl
changeset 0 83f4b4db085c
child 1 d4b442d23379
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toolsandutils/wintunnel/src_beech/d_comm.inl	Tue Feb 02 01:39:43 2010 +0200
@@ -0,0 +1,77 @@
+// Copyright (c) 1996-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:
+//
+
+
+inline TBool DChannelComm::IsReading() const
+// Return TRUE if a read request is pending.
+	{ return(iIsReading); }
+
+inline TBool DChannelComm::IsWriting() const
+// Return TRUE if a write request is pending.
+	{ return(iIsWriting); }
+
+inline TBool DChannelComm::AreAnyPending() const
+// Return TRUE if any requests are pending.
+#ifdef _EARLY_WRITE_COMPLETE
+	{ return(IsReading() || (!(iConfig.iHandshake&KConfigWriteBufferedComplete)?IsWriting():iIsClientWriting)); }
+#else
+	{ return(IsReading() || IsWriting()); }
+#endif
+
+inline TBool DChannelComm::IsPowerGood()
+	{ return(iPowerHandler->PowerGood()); }
+
+inline void DChannelComm::SetStatus(TState aStatus)
+	{iStatus=aStatus;}
+
+inline void DChannelComm::CompleteAllReqs(TInt aReason)
+	{DLogicalChannel::CompleteAll(aReason);}
+
+inline TCommSeqNum& TCommSeqNum::operator++(TInt)
+	{ TCommSeqNum seq = *this; iNum += 1;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator++()
+	{ iNum += 1;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator--(TInt)
+	{ TCommSeqNum seq = *this; iNum -= 1;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator--()
+	{ iNum -= 1;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator=(TUint aVal)
+	{ iNum = aVal;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator=(const TCommSeqNum& aVal)
+	{ iNum = aVal.iNum;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator+=(TInt aVal)
+	{ iNum += aVal;  return *this; }
+inline TCommSeqNum& TCommSeqNum::operator-=(TInt aVal)
+	{ iNum += aVal;  return *this; }
+inline TBool TCommSeqNum::operator==(const TCommSeqNum& aVal) const
+	{ return iNum==aVal.iNum; }
+inline TBool TCommSeqNum::operator!=(const TCommSeqNum& aVal) const
+	{ return iNum==aVal.iNum; }
+inline TBool TCommSeqNum::operator<(const TCommSeqNum& aVal) const
+	{ return ((TInt)(iNum-aVal.iNum))<0; }
+inline TBool TCommSeqNum::operator<=(const TCommSeqNum& aVal) const
+	{ return ((TInt)(iNum-aVal.iNum))<=0; }
+inline TBool TCommSeqNum::operator>(const TCommSeqNum& aVal) const
+	{ return ((TInt)(iNum-aVal.iNum))>0; }
+inline TBool TCommSeqNum::operator>=(const TCommSeqNum& aVal) const
+	{ return ((TInt)(iNum-aVal.iNum))>=0; }
+inline TCommSeqNum TCommSeqNum::operator+(TInt aVal)
+	{ TCommSeqNum tmp; tmp.iNum = iNum+aVal; return *this; }
+inline TCommSeqNum TCommSeqNum::operator-(TInt aVal)
+	{ TCommSeqNum tmp; tmp.iNum = iNum-aVal; return *this; }
+inline TInt TCommSeqNum::operator-(const TCommSeqNum& aVal)
+	{ return iNum-aVal.iNum; }
+inline TUint TCommSeqNum::Int() const
+	{ return iNum; }