Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

L2capChannel Class Reference

#include <l2cap.h>

Inheritance diagram for L2capChannel:

L2capConnChannel L2capSignalChannel List of all members.

Public Member Functions

 L2capChannel (uShort usRemoteChannelID=0x0000, uShort usLocalChannelID=0x0000)
virtual ~L2capChannel ()
virtual uShort DataIndication (L2CAPPacket *pPacket)=0
void SetLocalChannelID (uShort usLocalChannelID)
uShort GetLocalChannelID ()
void SetRemoteChannelID (uShort usRemoteChannelID)
uShort GetRemoteChannelID ()
BdAddrGetRemoteAddr ()
void SetRemoteAddr (BdAddr addr)
BdAddrGetLocalAddr ()
void SetLocalAddr (BdAddr addr)
virtual uShort GetMTU ()

Public Attributes

uShort usOutMTU
uShort usInFlushTO

Private Attributes

uChar ucChannelType
BdAddrpLocalAddr
BdAddrpRemoteAddr
L2capQueuepRxQueue
uShort usRemoteChannelID
uShort usLocalChannelID

Constructor & Destructor Documentation

L2capChannel::L2capChannel uShort  usRemoteChannelID = 0x0000,
uShort  usLocalChannelID = 0x0000
[inline]
 

virtual L2capChannel::~L2capChannel  )  [inline, virtual]
 


Member Function Documentation

virtual uShort L2capChannel::DataIndication L2CAPPacket pPacket  )  [pure virtual]
 

Implemented in L2capSignalChannel, and L2capConnChannel.

BdAddr* L2capChannel::GetLocalAddr  )  [inline]
 

uShort L2capChannel::GetLocalChannelID  )  [inline]
 

virtual uShort L2capChannel::GetMTU  )  [inline, virtual]
 

Reimplemented in L2capSignalChannel, and L2capConnChannel.

BdAddr* L2capChannel::GetRemoteAddr  )  [inline]
 

uShort L2capChannel::GetRemoteChannelID  )  [inline]
 

void L2capChannel::SetLocalAddr BdAddr  addr  )  [inline]
 

void L2capChannel::SetLocalChannelID uShort  usLocalChannelID  )  [inline]
 

void L2capChannel::SetRemoteAddr BdAddr  addr  )  [inline]
 

void L2capChannel::SetRemoteChannelID uShort  usRemoteChannelID  )  [inline]
 


Member Data Documentation

BdAddr* L2capChannel::pLocalAddr [private]
 

BdAddr* L2capChannel::pRemoteAddr [private]
 

L2capQueue* L2capChannel::pRxQueue [private]
 

uChar L2capChannel::ucChannelType [private]
 

uShort L2capChannel::usInFlushTO
 

uShort L2capChannel::usLocalChannelID [private]
 

uShort L2capChannel::usOutMTU
 

uShort L2capChannel::usRemoteChannelID [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Aug 27 16:17:28 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1