14 #ifndef TGO4SERVERTASK_H 15 #define TGO4SERVERTASK_H 32 UInt_t negotiationport = 0,
33 Bool_t blockingmode = kFALSE,
34 Bool_t standalone = kFALSE,
35 Bool_t autostart = kTRUE,
36 Bool_t autocreate = kTRUE,
37 Bool_t ismaster = kTRUE);
143 virtual Bool_t
RemoveClient(
const char *name, Bool_t clientwait=kTRUE, Bool_t isterminating=kFALSE);
270 #endif //TGO4SERVERTASK_H
virtual Bool_t RemoveClient(const char *name, Bool_t clientwait=kTRUE, Bool_t isterminating=kFALSE)
Bool_t fbDisConnectRequest
void SendStatusBuffer() override
static const UInt_t fguCONNECTWAITCYCLETIME
Int_t WaitForConnection()
Bool_t RemoveCurrentClient()
void SetDisConnect(TGo4Socket *trans)
TGo4TaskHandler * GetTaskHandler() override
TGo4TaskConnectorTimer * fxConnectorTimer
TGo4BufferQueue * GetCommandQueue(const char *task=nullptr) override
void SetConnect(TGo4Socket *trans, const char *host, UInt_t port, Bool_t keepserv=kFALSE)
TGo4TaskHandler * fxCurrentTaskHandler
virtual Bool_t StopConnectorThread()
static const UInt_t fguCONNECTTIMERPERIOD
TGo4Socket * fxDisConnectTransport
static const UInt_t fguCLOSEWAITCYCLETIME
virtual Int_t TimerConnect()
TGo4Command * NextCommand() override
void SendStatus(TGo4Status *stat, const char *receiver=nullptr) override
static const char * Get_fgcLAUNCHPREFSFILE()
static const Int_t fgiCONNECTWAITCYCLES
static const UInt_t fguOPENWAITCYCLETIME
static const Int_t fgiOPENWAITCYCLES
const char * GetConnectHost() const
Bool_t ConnectorThreadIsStopped()
TGo4BufferQueue * GetDataQueue(const char *task=nullptr) override
Bool_t fbKeepServerSocket
TGo4ServerTask(const char *name, UInt_t negotiationport=0, Bool_t blockingmode=kFALSE, Bool_t standalone=kFALSE, Bool_t autostart=kTRUE, Bool_t autocreate=kTRUE, Bool_t ismaster=kTRUE)
TGo4Socket * GetConnectTransport()
TGo4TaskManager * fxTaskManager
virtual Int_t RemoveAllClients(Bool_t force=false)
static const Int_t fgiCLOSEWAITCYCLES
virtual ~TGo4ServerTask()
TGo4TaskHandler * GetCurrentTaskHandler()
void SetCurrentTask(const char *name)
static const char * fgcLAUNCHPREFSFILE
TGo4TaskManager * GetTaskManager()
TGo4Socket * fxConnectTransport
TGo4BufferQueue * GetStatusQueue(const char *task=nullptr) override
virtual Bool_t StartConnectorThread()
const char * GetConnectorName() const