Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals

RCobainClientSession Class Reference

#include <clientsession.h>


Public Member Functions

 RCobainClientSession ()
 ~RCobainClientSession ()
void ConstructL ()
TInt Connect ()
TPeerListDiscoverBTPeersL (TUint aServiceClassID)
void DiscoverPeers (TProtocol aProtocol, TUint aPort, TPckgBuf< TInt > *aPeerCountBuffer, TRequestStatus &aNotifyStatus)
void FetchPeerData (TInt aPeerOrdinal, TPeerDataBuf *aPeerBuffer, TRequestStatus &aNotifyStatus)
void StartListening (TProtocol aProtocol, TUint aPort)
void StopListening (TProtocol aProtocol, TUint aPort)
void GetIncomingSocketL (TRequestStatus &aNotifyStatus)
void CloseSocket (TInt aId, TBool aImmediately)
RCobainSocketConnectSocketL (CNetworkPeer *aPeer)
void Receive (TInt aSocketId, TDes8 *aBuffer, TRequestStatus &aStatus)
void CancelReceive (TInt aSocketId)
TInt Send (TInt aSocketId, const TDesC8 *aBuf)

Private Attributes

TBool iIsConnected


Constructor & Destructor Documentation

RCobainClientSession::RCobainClientSession  ) 
 

Definition at line 45 of file clientsession.cpp.

RCobainClientSession::~RCobainClientSession  ) 
 

Definition at line 50 of file clientsession.cpp.

References iIsConnected.


Member Function Documentation

void RCobainClientSession::CancelReceive TInt  aSocketId  ) 
 

Definition at line 268 of file clientsession.cpp.

void RCobainClientSession::CloseSocket TInt  aId,
TBool  aImmediately
 

Definition at line 232 of file clientsession.cpp.

Referenced by RCobainSocket::Close().

TInt RCobainClientSession::Connect  ) 
 

Definition at line 132 of file clientsession.cpp.

References KCobainServerBuildVersion, KCobainServerMajorVersion, KCobainServerMinorVersion, and CCobainLayer::Log().

Referenced by ConstructL().

RCobainSocket * RCobainClientSession::ConnectSocketL CNetworkPeer aPeer  ) 
 

Definition at line 202 of file clientsession.cpp.

References CNetworkPeer::GetDeviceAddress(), CNetworkPeer::GetDeviceName(), CNetworkPeer::GetPort(), CNetworkPeer::GetProtocol(), CNetworkPeer::GetServiceID(), TPeerData::iDeviceAddress, TPeerData::iDeviceName, TPeerData::iPort, TPeerData::iServiceID, CCobainLayer::Log(), and TPeerDataBuf.

Referenced by CNetworkPeer::ConnectL().

void RCobainClientSession::ConstructL  ) 
 

Definition at line 56 of file clientsession.cpp.

References Connect(), and CCobainLayer::Log().

Referenced by CCobainLayer::ConstructL().

TPeerList * RCobainClientSession::DiscoverBTPeersL TUint  aServiceClassID  ) 
 

Definition at line 87 of file clientsession.cpp.

References EBluetooth, TPeerData::iDeviceAddress, TPeerData::iDeviceName, TPeerData::iPort, TPeerData::iServiceID, CCobainLayer::Log(), CNetworkPeer::NewL(), TPeerDataBuf, and TPeerList.

Referenced by CBTDriver::GetPeersL().

void RCobainClientSession::DiscoverPeers TProtocol  aProtocol,
TUint  aPort,
TPckgBuf< TInt > *  aPeerCountBuffer,
TRequestStatus &  aNotifyStatus
 

Definition at line 65 of file clientsession.cpp.

Referenced by CPeerListPump::DiscoverPeers().

void RCobainClientSession::FetchPeerData TInt  aPeerOrdinal,
TPeerDataBuf aPeerBuffer,
TRequestStatus &  aNotifyStatus
 

Definition at line 77 of file clientsession.cpp.

References TPeerDataBuf.

Referenced by CPeerListPump::RunL().

void RCobainClientSession::GetIncomingSocketL TRequestStatus &  aNotifyStatus  ) 
 

Definition at line 191 of file clientsession.cpp.

References CCobainLayer::Log().

Referenced by CConnectionListener::DoListen().

void RCobainClientSession::Receive TInt  aSocketId,
TDes8 *  aBuffer,
TRequestStatus &  aStatus
 

Definition at line 257 of file clientsession.cpp.

Referenced by RCobainSocket::Receive().

TInt RCobainClientSession::Send TInt  aSocketId,
const TDesC8 *  aBuf
 

Definition at line 241 of file clientsession.cpp.

References CCobainLayer::Log().

Referenced by RCobainSocket::SendL().

void RCobainClientSession::StartListening TProtocol  aProtocol,
TUint  aPort
 

Definition at line 166 of file clientsession.cpp.

References CCobainLayer::Log().

Referenced by CDriverBase::ListenL().

void RCobainClientSession::StopListening TProtocol  aProtocol,
TUint  aPort
 

Definition at line 179 of file clientsession.cpp.

Referenced by CConnectionListener::DoCancel().


Field Documentation

TBool RCobainClientSession::iIsConnected [private]
 

Definition at line 65 of file clientsession.h.

Referenced by ~RCobainClientSession().


The documentation for this class was generated from the following files:
Generated on Mon Dec 8 10:26:09 2003 for CobainAPIImplementation by doxygen 1.3.5