liblogging: sbSessObject struct Reference

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
sbSockObject * | pSock
| underlying socket
sbChanObject * | pChan0
| 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
sbFramObject * | pRecvFrame
| 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:

- beepsession.h