| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
private Bool_t | fbClientMode True if instance runs in as client |
private Bool_t | fbOpen True if connection is open |
const static const Text_t[] | fgcGOON First connection string, we are told to go on... |
const static const Int_t | fgiBUFEXTRASPACE ROOT internal constant: extra space for reallocating object receive buffer (TBuffer) |
const static const Int_t | fgiBUFINITSIZE Initial size for object receive buffer (TBuffer) |
const static const Int_t | fgiBUFLENGTH Raw transport buffer size |
const static const Int_t | fgiISOWNER We emulate the protected owner flag of the TBuffer class, needed for reallocation! |
const static const Int_t | fgiOPENCYCLES Number of retries for client open |
const static const Int_t | fguOPENWAIT Time to sleep between client open retries |
private Int_t | fiPort Connected port number (of server socket which opened with portnumberscan) |
private TBuffer* | fxBuffer |
private Text_t* | fxLocalBuffer |
private TServerSocket* | fxServerSocket Server Socket (server mode only) |
private TGo4SocketSignalHandler* | fxSignalHandler |
private TSocket* | fxSocket root TSocket class doing the work |
Constructor Summary | |
| TGo4Socket(Bool_t IsClient) |
protected | TGo4Socket() |
Destructor Summary | |
virtual synchronized | ~TGo4Socket() |
Method Summary | |
virtual Int_t | Close() |
const const TBuffer* | GetBuffer() Access the internal receiving buffer of this socket. |
const Int_t | GetPort() |
const Bool_t | IsClientMode() |
const Bool_t | IsOpen() |
virtual Int_t | Open(const char * host, Int_t port, Bool_t keepservsock) |
protected void | ReallocBuffer(TBuffer* buffer, Int_t oldsize, Int_t newsize) Reallocate the fixed input buffer if necessary |
Int_t | ReceiveBuffer() Receive raw buffer and fill the internal TBuffer of this socket instance with it. |
virtual TObject* | Recv(const char * name) |
virtual Text_t* | RecvRaw(const char * name) |
virtual Int_t | Send(TObject* obj) |
virtual Int_t | Send(const char * name) |
Int_t | SendBuffer(TBuffer* buf) Send raw buffer of external TBuffer object. |
Field Detail |
private Bool_t fbClientMode
private Bool_t fbOpen
public const static const Text_t[] fgcGOON
public const static const Int_t fgiBUFEXTRASPACE
public const static const Int_t fgiBUFINITSIZE
public const static const Int_t fgiBUFLENGTH
public const static const Int_t fgiISOWNER
public const static const Int_t fgiOPENCYCLES
public const static const Int_t fguOPENWAIT
private Int_t fiPort
private TBuffer* fxBuffer
private Text_t* fxLocalBuffer
private TServerSocket* fxServerSocket
private TGo4SocketSignalHandler* fxSignalHandler
private TSocket* fxSocket
Constructor Detail |
public TGo4Socket(Bool_t IsClient)
protected TGo4Socket()
Method Detail |
public virtual synchronized ~TGo4Socket()
Method Detail |
public virtual Int_t Close()
public const const TBuffer* GetBuffer()
public const Int_t GetPort()
public const Bool_t IsClientMode()
public const Bool_t IsOpen()
public virtual Int_t Open(const char * host, Int_t port, Bool_t keepservsock)
protected void ReallocBuffer(TBuffer* buffer, Int_t oldsize, Int_t newsize)
public Int_t ReceiveBuffer()
public virtual TObject* Recv(const char * name)
public virtual Text_t* RecvRaw(const char * name)
public virtual Int_t Send(TObject* obj)
public virtual Int_t Send(const char * name)
public Int_t SendBuffer(TBuffer* buf)
Association Links |
to Class TServerSocket
to Class TBuffer
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |