19 #include "TDirectory.h" 23 #include "TGo4LockGuard.h" 45 TNamed(name,
"This is a Go4 object client"),
87 if(obj && obj->InheritsFrom(TGo4AnalysisObjectNames::Class()))
112 TObject *obj =
nullptr;
132 TObject *obj =
nullptr;
144 TDirectory *savdir = gDirectory;
146 buffer->SetReadMode();
148 obj = buffer->ReadObject(
nullptr);
149 if(obj) std::cout <<
"read object of class"<<obj->ClassName() << std::endl;
174 char *recvchar =
nullptr;
207 TBuffer *rev =
nullptr;
223 TGo4Log::Debug(
" !!!Receive Error in Object Client %s!!!", GetName());
void SetBase(const char *serverbase)
virtual Int_t Close(Option_t *opt="")
void SetPasswd(const char *serverpasswd)
virtual Int_t Send(TObject *obj)
const char * GetHost() const
TObject * ReceiveObject()
const char * GetBase() const
static const char * Get_fgcOK()
virtual Int_t Open(const char *host, Int_t port, Bool_t keepservsock=kFALSE)
static void SetLastSignal(Int_t v=0)
void SetHost(const char *serverhost)
void SetParms(const char *base, const char *passwd, const char *host, Int_t port)
static bool IsLastSignalWINCH()
static void Debug(const char *text,...) GO4_PRINTF_ARGS
virtual char * RecvRaw(const char *name=nullptr)
TGo4AnalysisObjectNames * RequestNamesList(const char *base=nullptr, const char *passwd=nullptr, const char *host=nullptr, Int_t port=0)
static void Error(const char *text,...) GO4_PRINTF_ARGS
TObject * RequestObject(const char *objectname, const char *base=nullptr, const char *passwd=nullptr, const char *host=nullptr, Int_t port=0)
const char * GetPasswd() const
static const char * fgcCOMGETLIST
void SendCommand(const char *com)
TBuffer * ReceiveBuffer()
const TBuffer * GetBuffer() const