library: libNetx #include "TXLogConnection.h" |
TXLogConnection
class description - source file - inheritance tree (.pdf)
class TXLogConnection : public TXAbsUnsolicitedMsgHandler, public TXUnsolicitedMsgSender
public:
TXLogConnection()
TXLogConnection(const TXLogConnection&)
virtual ~TXLogConnection()
static TClass* Class()
UInt_t GetBytesRecv() const
UInt_t GetBytesSent() const
UInt_t GetPhyBytesRecv()
UInt_t GetPhyBytesSent()
TXPhyConnection* GetPhyConnection()
virtual TClass* IsA() const
Int_t LastBytesRecv()
Int_t LastBytesSent()
TXLogConnection& operator=(const TXLogConnection&)
virtual Bool_t ProcessUnsolicitedMsg(TXUnsolicitedMsgSender* sender, TXMessage* unsolmsg)
Int_t ReadRaw(void* buffer, Int_t BufferLength, ESendRecvOptions opt = kDefault)
void SetPhyConnection(TXPhyConnection* PhyConn)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Int_t WriteRaw(const void* buffer, Int_t BufferLength, ESendRecvOptions opt = kDefault)
private:
TXPhyConnection* fPhyConnection
Int_t fLogLastBytesSent
Int_t fLogBytesSent
Int_t fLogLastBytesRecv
Int_t fLogBytesRecv
TXLogConnection
Authors: Alvise Dorigo, Fabrizio Furano
INFN Padova, 2003
Class implementing logical connections
TXLogConnection() : fLogLastBytesSent(0), fLogBytesSent(0),
fLogLastBytesRecv(0), fLogBytesRecv(0)
Constructor
~TXLogConnection()
Destructor
UInt_t GetPhyBytesSent()
Return number of bytes sent
UInt_t GetPhyBytesRecv()
Return number of bytes received
Int_t WriteRaw(const void *buffer, Int_t bufferlength,
ESendRecvOptions opt)
Send over the open physical connection 'bufferlength' bytes located
at buffer.
Return number of bytes sent.
Int_t ReadRaw(void *buffer, Int_t bufferlength,
ESendRecvOptions opt)
Receive from the open physical connection 'bufferlength' bytes and
save in buffer.
Return number of bytes received.
Bool_t ProcessUnsolicitedMsg(TXUnsolicitedMsgSender *sender,
TXMessage *unsolmsg)
We are here if an unsolicited response comes from the connmgr
The response comes in the form of an TXMessage *, that must NOT be
destroyed after processing. It is destroyed by the first sender.
Remember that we are in a separate thread, since unsolicited responses
are asynchronous by nature.
Inline Functions
UInt_t GetBytesSent() const
UInt_t GetBytesRecv() const
TXPhyConnection* GetPhyConnection()
Int_t LastBytesRecv()
Int_t LastBytesSent()
void SetPhyConnection(TXPhyConnection* PhyConn)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TXLogConnection TXLogConnection(const TXLogConnection&)
TXLogConnection& operator=(const TXLogConnection&)
Author: Alvise Dorigo, Fabrizio Furano
Last update: root/netx:$Name: $:$Id: TXLogConnection.cxx,v 1.4 2004/12/16 19:23:18 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.