Main Page | Compound List | File List | Compound Members | File Members | Related Pages

sbSessObject Struct Reference

The session object. More...

#include <beepsession.h>

List of all members.

Public Attributes

srObjID OID
 object ID

srRetVal iLastErr
 last error occured

sbSockObjectpSock
 underlying socket

sbChanObjectpChan0
 the control channel

sbNVTRObject * pChannels
 pointer to a name value list with the channels

sbNVTRObject * pRXQue
 receive frame queue

sbNVTRObject * pRemoteProfiles
 linked list of profiles supported by remote peer

srRetVal(* SendFramMethod )(struct sbSessObject *, struct sbFramObject *, struct sbChanObject *)
 method to be used for sending the frame

sbNVTRObject * pProfilesSupported
 the list of profiles supported at the time of session connection

sbSessState iState
 this session's current status

sbSessTXState iTXState
 session transmit status

sbNVTRObject * pSendQue
 queue of data to be send

sbFramObjectpRecvFrame
 frame currently being received

int bNeedData
 TRUE = can NOT send, because data (SEQ frame) needs to arrive first.


Detailed Description

The session object.

Implemented via beepsession::h and beepsession::c.


Member Data Documentation

struct sbChanObject* sbSessObject::pChan0
 

the control channel

This is stored in a separate variable for performance reasons. It also has an entry in pChannels.

struct sbNVTRObject* sbSessObject::pRemoteProfiles
 

linked list of profiles supported by remote peer

Constructed based on greeting.

srRetVal(* sbSessObject::SendFramMethod)(struct sbSessObject *, struct sbFramObject *, struct sbChanObject *)
 

method to be used for sending the frame

Is different for client and server implementations


The documentation for this struct was generated from the following file:
Generated on Mon Oct 3 12:29:56 2005 for liblogging by doxygen 1.3.2