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

Bnep Class Reference

#include <bnep.h>

Inheritance diagram for Bnep:

TimerHandler Handler List of all members.

Public Member Functions

 Bnep (L2cap *pL2cap)
virtual ~Bnep ()
uShort PSM ()
void TestL2CAP (BdAddr dst)
void Start (Time_t t, BdAddr dst)
void Stop (Time_t t)
void Handle (Event *e, Time_t)
void AttachApplication (BlueApplication *a)
void SetupConnReq (uChar ucUUIDSize, uChar *pDstUUID, uChar *pSrcUUID)
uShort RecvConnRsp (BNEPPacket *pPacket)
uShort RecvConnReq (BNEPPacket *pPkt)
uShort SendRsp (bool bE, uChar ucCtrlType, uShort usExtLen, void *pExt, uShort usResponse)
void RecvControlPacket (BNEPPacket *pPacket)
uShort SendFilterNetSet (bool bE, uShort usListLength, void *pExt, void *NetStartEnd)
uShort RecvReqFilterNetSet (BNEPPacket *pPkt)
uShort RecvRspFilterNet (BNEPPacket *pPkt)
uShort SendFilterMultiAddrSet (bool bE, uShort usListLength, void *pExt, void *MultiAddrStartEnd)
uShort RecvReqFilterMultiAddrSet (BNEPPacket *pPkt)
uShort RecvRspFilterMultiAddr (BNEPPacket *pPkt)
uShort DataIndication (void *pPacket, uShort usCID)
uShort DataRequest (bool bE, BdAddr Src, BdAddr Dst, uShort usProtocolType, uShort usLenExt, void *pExt, uShort usLenData, void *pData)
uShort DataRequest (bool bE, uShort usProtocolType, uShort usLenExt, void *pExt, uShort usLenData, void *pData)
uShort DataRequest (bool bE, BdAddr Src, uShort usProtocolType, uShort usLenExt, void *pExt, uShort usLenData, void *pData, uChar ucType)
NCount_t Send (Size_t s)
bool IsConn ()
uShort L2CA_ConnectInd (uShort usPSM, uChar ucIdentifier, uShort usLocalChannelID)
uShort L2CA_ConnectCfm (uShort usLocalChannelID)
uShort L2CA_ConnectCfmNeg (uShort usLocalChannelID)
uShort L2CA_ConnectPnd (uShort usCID)
uShort L2CA_ConfigInd (uShort usLocalChannelID, uChar ucIdentifier)
uShort L2CA_ConfigCfm (uShort usLocalChannelID)
uShort L2CA_ConfigCfmNeg (uShort usLocalChannelID)
uShort L2CA_DisconnectInd (uShort usLocalChannelID, uChar ucIdentifier)
uShort L2CA_DisconnectCfm ()

Public Attributes

BdAddr dst
L2cappL2CAP

Private Member Functions

virtual void Timeout (TimerEvent *)
void ScheduleTimer (Event_t, BNEPTimerEvent *&, Time_t)
void CancelTimer (BNEPTimerEvent *&, bool delTimer=false)
void CancelAllTimers ()

Private Attributes

Timer timer
BNEPTimerEventpConnReqTimeout
BNEPTimerEventpFilterReqTimeout
uChar ucState
uChar ucUUIDSize
uCharpSrcUUID
uCharpDstUUID
uShort usLocalCID
BlueApplicationpApplication
bool connected

Constructor & Destructor Documentation

Bnep::Bnep L2cap pL2cap  ) 
 

Bnep::~Bnep  )  [virtual]
 


Member Function Documentation

void Bnep::AttachApplication BlueApplication a  )  [inline]
 

void Bnep::CancelAllTimers  )  [private]
 

void Bnep::CancelTimer BNEPTimerEvent *&  ,
bool  delTimer = false
[private]
 

uShort Bnep::DataIndication void *  pPacket,
uShort  usCID
 

uShort Bnep::DataRequest bool  bE,
BdAddr  Src,
uShort  usProtocolType,
uShort  usLenExt,
void *  pExt,
uShort  usLenData,
void *  pData,
uChar  ucType
 

uShort Bnep::DataRequest bool  bE,
uShort  usProtocolType,
uShort  usLenExt,
void *  pExt,
uShort  usLenData,
void *  pData
 

uShort Bnep::DataRequest bool  bE,
BdAddr  Src,
BdAddr  Dst,
uShort  usProtocolType,
uShort  usLenExt,
void *  pExt,
uShort  usLenData,
void *  pData
 

void Bnep::Handle Event e,
Time_t 
[virtual]
 

Implements Handler.

bool Bnep::IsConn  )  [inline]
 

uShort Bnep::L2CA_ConfigCfm uShort  usLocalChannelID  ) 
 

uShort Bnep::L2CA_ConfigCfmNeg uShort  usLocalChannelID  ) 
 

uShort Bnep::L2CA_ConfigInd uShort  usLocalChannelID,
uChar  ucIdentifier
 

uShort Bnep::L2CA_ConnectCfm uShort  usLocalChannelID  ) 
 

uShort Bnep::L2CA_ConnectCfmNeg uShort  usLocalChannelID  ) 
 

uShort Bnep::L2CA_ConnectInd uShort  usPSM,
uChar  ucIdentifier,
uShort  usLocalChannelID
 

uShort Bnep::L2CA_ConnectPnd uShort  usCID  ) 
 

uShort Bnep::L2CA_DisconnectCfm  ) 
 

uShort Bnep::L2CA_DisconnectInd uShort  usLocalChannelID,
uChar  ucIdentifier
 

uShort Bnep::PSM  )  [inline]
 

uShort Bnep::RecvConnReq BNEPPacket pPkt  ) 
 

uShort Bnep::RecvConnRsp BNEPPacket pPacket  ) 
 

void Bnep::RecvControlPacket BNEPPacket pPacket  ) 
 

uShort Bnep::RecvReqFilterMultiAddrSet BNEPPacket pPkt  ) 
 

while(usListLength)

if(bE)

uShort Bnep::RecvReqFilterNetSet BNEPPacket pPkt  ) 
 

while(usListLength)

if(bE)

uShort Bnep::RecvRspFilterMultiAddr BNEPPacket pPkt  ) 
 

uShort Bnep::RecvRspFilterNet BNEPPacket pPkt  ) 
 

void Bnep::ScheduleTimer Event_t  ,
BNEPTimerEvent *&  ,
Time_t 
[private]
 

NCount_t Bnep::Send Size_t  s  ) 
 

uShort Bnep::SendFilterMultiAddrSet bool  bE,
uShort  usListLength,
void *  pExt,
void *  MultiAddrStartEnd
 

uShort Bnep::SendFilterNetSet bool  bE,
uShort  usListLength,
void *  pExt,
void *  NetStartEnd
 

uShort Bnep::SendRsp bool  bE,
uChar  ucCtrlType,
uShort  usExtLen,
void *  pExt,
uShort  usResponse
 

void Bnep::SetupConnReq uChar  ucUUIDSize,
uChar pDstUUID,
uChar pSrcUUID
 

void Bnep::Start Time_t  t,
BdAddr  dst
 

void Bnep::Stop Time_t  t  ) 
 

void Bnep::TestL2CAP BdAddr  dst  ) 
 

void Bnep::Timeout TimerEvent  )  [private, virtual]
 

Implements TimerHandler.


Member Data Documentation

bool Bnep::connected [private]
 

BdAddr Bnep::dst
 

BlueApplication* Bnep::pApplication [private]
 

BNEPTimerEvent* Bnep::pConnReqTimeout [private]
 

uChar* Bnep::pDstUUID [private]
 

BNEPTimerEvent* Bnep::pFilterReqTimeout [private]
 

L2cap* Bnep::pL2CAP
 

uChar* Bnep::pSrcUUID [private]
 

Timer Bnep::timer [private]
 

uChar Bnep::ucState [private]
 

uChar Bnep::ucUUIDSize [private]
 

uShort Bnep::usLocalCID [private]
 


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