| 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 | fbClientModeTrue if instance runs in as client |
private Bool_t | fbOpenTrue if connection is open |
const static const Text_t[] | fgcGOONFirst connection string, we are told to go on... |
const static const Int_t | fgiBUFEXTRASPACEROOT internal constant: extra space for reallocating object receive buffer (TBuffer) |
const static const Int_t | fgiBUFINITSIZEInitial size for object receive buffer (TBuffer) |
const static const Int_t | fgiBUFLENGTHRaw transport buffer size |
const static const Int_t | fgiISOWNERWe emulate the protected owner flag of the TBuffer class, needed for reallocation! |
const static const Int_t | fgiOPENCYCLESNumber of retries for client open |
const static const Int_t | fguOPENWAITTime to sleep between client open retries |
private Int_t | fiPortConnected port number (of server socket which opened with portnumberscan) |
private TBuffer* | fxBuffer |
private Text_t* | fxLocalBuffer |
private TServerSocket* | fxServerSocketServer Socket (server mode only) |
private TGo4SocketSignalHandler* | fxSignalHandler |
private TSocket* | fxSocketroot 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 | ||||||||