GSI Object Oriented Online Offline (Go4)  GO4-6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TGo4DabcProxy Class Reference

#include <TGo4DabcProxy.h>

+ Inheritance diagram for TGo4DabcProxy:

Public Member Functions

 TGo4DabcProxy ()
 
virtual ~TGo4DabcProxy ()
 
Bool_t Connect (const char *nodename)
 
Bool_t UpdateHierarchy (Bool_t sync=kTRUE)
 
Bool_t ReplyCommand (void *cmd)
 
virtual const char * GetServerName () const
 
virtual void Initialize (TGo4Slot *slot)
 
virtual void Finalize (TGo4Slot *slot)
 
virtual Bool_t HasSublevels () const
 
virtual TGo4AccessProvideAccess (const char *name)
 
virtual TGo4LevelIterMakeIter ()
 
virtual Int_t GetObjectKind ()
 
virtual const char * GetContainedClassName ()
 
virtual const char * GetContainedObjectInfo ()
 
virtual Int_t GetObjectSizeInfo ()
 
virtual void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
 
virtual void ReadData (TGo4Slot *slot, TDirectory *dir)
 
virtual void Update (TGo4Slot *slot, Bool_t strong)
 
virtual Bool_t RefreshNamesList ()
 
 ClassDef (TGo4DabcProxy, 1)
 
- Public Member Functions inherited from TGo4ServerProxy
 TGo4ServerProxy ()
 
virtual ~TGo4ServerProxy ()
 
TGo4SlotParentSlot ()
 
TGo4SlotSettingsSlot ()
 
TGo4SlotRatemeterSlot ()
 
TGo4SlotLoginfoSlot ()
 
TGo4SlotDebugOutputSlot ()
 
virtual const char * GetUserName () const
 
virtual TString FindCommand (const char *name)
 
virtual Int_t NumCommandArgs (const char *name)
 
virtual Bool_t SubmitCommand (const char *name, Int_t waitres=-1, const char *arg1=0, const char *arg2=0, const char *arg3=0)
 
virtual Bool_t IsGo4Analysis () const
 
virtual Bool_t IsAnalysisServer () const
 
virtual Bool_t IsConnected ()
 
virtual Bool_t IsViewer ()
 
virtual Bool_t IsController ()
 
virtual Bool_t IsAdministrator ()
 
virtual Bool_t NamesListReceived ()
 
virtual Bool_t DelayedRefreshNamesList (Int_t delay_sec)
 
void SetAnalysisLaunched (Int_t on=1)
 
Int_t IsAnalysisLaunched () const
 
void SetAnalysisReady (Bool_t on=kTRUE)
 
Bool_t IsAnalysisReady () const
 
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
 
Bool_t IsAnalysisSettingsReady () const
 
virtual Bool_t CanSubmitObjects ()
 
virtual void RequestAnalysisSettings ()
 
virtual void SubmitAnalysisSettings ()
 
virtual void CloseAnalysisSettings ()
 
virtual Bool_t IsAnalysisRunning () const
 
virtual void StartAnalysis ()
 
virtual void StopAnalysis ()
 
virtual Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot)
 
virtual Bool_t UpdateAnalysisObject (const char *objectname, TObject *obj)
 
virtual void ClearAllAnalysisObjects ()
 
virtual void ClearAnalysisObject (const char *fullpath)
 
virtual void RemoteTreeDraw (const char *treename, const char *varexp, const char *cutcond, const char *hname)
 
virtual void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot)
 
virtual void RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
 
virtual void ChageObjectProtection (const char *fullpath, const char *flags)
 
virtual void RemoveObjectFromAnalysis (const char *fullpath)
 
virtual void ExecuteLine (const char *line)
 
virtual void PrintDynListEntry (const char *fullpath)
 
virtual void LoadConfigFile (const char *fname)
 
virtual void SaveConfigFile (const char *fname)
 
virtual void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite)
 
virtual Int_t NumberOfWaitingProxyes ()
 
virtual void ResetDebugOutputRequests ()
 
virtual void DisconnectAnalysis (Int_t waittime=30, Bool_t servershutdown=kFALSE)
 
 ClassDef (TGo4ServerProxy, 1)
 
- Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 
virtual ~TGo4Proxy ()
 
virtual Bool_t RemoveRegisteredObject (TObject *obj)
 
virtual Bool_t Use () const
 
virtual Bool_t IsAcceptObject (TClass *cl)
 
virtual Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner)
 
virtual TObject * GetAssignedObject ()
 
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
 
 ClassDef (TGo4Proxy, 1)
 

Static Public Member Functions

static const char * GetDabcVersion ()
 
- Static Public Member Functions inherited from TGo4ServerProxy
static Bool_t GetLaunchString (TString &launchcmd, TString &killcmd, Int_t serverkind, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t guiport, Int_t exe_kind=0, const char *exeargs=0)
 
- Static Public Member Functions inherited from TGo4Proxy
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
 

Protected Attributes

TString fNodeName
 
void * fxHierarchy
 
TGo4SlotfxParentSlot
 pointer on dabc::Hierarchy class More...
 
- Protected Attributes inherited from TGo4ServerProxy
TGo4SlotfxParentSlot
 
Bool_t fbAnalysisReady
 
Bool_t fbAnalysisSettingsReady
 
Int_t fAnalysisLaunched
 
TString fNodeName
 0 - not launched, 1 - external shell, 2 - in qt shell More...
 
TString fInfoStr
 

Detailed Description

Definition at line 22 of file TGo4DabcProxy.h.

Constructor & Destructor Documentation

TGo4DabcProxy::TGo4DabcProxy ( )

Definition at line 592 of file TGo4DabcProxy.cxx.

TGo4DabcProxy::~TGo4DabcProxy ( )
virtual

Definition at line 600 of file TGo4DabcProxy.cxx.

References fxHierarchy.

Member Function Documentation

TGo4DabcProxy::ClassDef ( TGo4DabcProxy  ,
 
)
Bool_t TGo4DabcProxy::Connect ( const char *  nodename)

Definition at line 613 of file TGo4DabcProxy.cxx.

References fNodeName, and UpdateHierarchy().

Referenced by TGo4BrowserProxy::ConnectDabc().

void TGo4DabcProxy::Finalize ( TGo4Slot slot)
virtual

Reimplemented from TGo4Proxy.

Definition at line 698 of file TGo4DabcProxy.cxx.

virtual const char* TGo4DabcProxy::GetContainedClassName ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 46 of file TGo4DabcProxy.h.

virtual const char* TGo4DabcProxy::GetContainedObjectInfo ( )
inlinevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 47 of file TGo4DabcProxy.h.

const char * TGo4DabcProxy::GetDabcVersion ( )
static
virtual Int_t TGo4DabcProxy::GetObjectKind ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 45 of file TGo4DabcProxy.h.

References TGo4Access::kndFolder.

virtual Int_t TGo4DabcProxy::GetObjectSizeInfo ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 48 of file TGo4DabcProxy.h.

virtual const char* TGo4DabcProxy::GetServerName ( ) const
inlinevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 36 of file TGo4DabcProxy.h.

Referenced by TGo4Script::ProduceScript().

Bool_t TGo4DabcProxy::HasSublevels ( ) const
virtual

Reimplemented from TGo4Proxy.

Definition at line 702 of file TGo4DabcProxy.cxx.

References fxHierarchy.

void TGo4DabcProxy::Initialize ( TGo4Slot slot)
virtual

Reimplemented from TGo4ServerProxy.

Definition at line 693 of file TGo4DabcProxy.cxx.

References fxParentSlot.

TGo4LevelIter * TGo4DabcProxy::MakeIter ( )
virtual

Reimplemented from TGo4Proxy.

Definition at line 733 of file TGo4DabcProxy.cxx.

References fxHierarchy.

TGo4Access * TGo4DabcProxy::ProvideAccess ( const char *  name)
virtual

Reimplemented from TGo4Proxy.

Definition at line 711 of file TGo4DabcProxy.cxx.

References fNodeName, and fxHierarchy.

void TGo4DabcProxy::ReadData ( TGo4Slot slot,
TDirectory *  dir 
)
virtual

Reimplemented from TGo4Proxy.

Definition at line 748 of file TGo4DabcProxy.cxx.

Bool_t TGo4DabcProxy::RefreshNamesList ( )
virtual

Reimplemented from TGo4ServerProxy.

Definition at line 760 of file TGo4DabcProxy.cxx.

References UpdateHierarchy().

Referenced by TGo4BrowserOptions::RefreshBtn_clicked().

Bool_t TGo4DabcProxy::ReplyCommand ( void *  cmd)
void TGo4DabcProxy::Update ( TGo4Slot slot,
Bool_t  strong 
)
virtual

Reimplemented from TGo4Proxy.

Definition at line 752 of file TGo4DabcProxy.cxx.

References UpdateHierarchy().

Bool_t TGo4DabcProxy::UpdateHierarchy ( Bool_t  sync = kTRUE)

Definition at line 667 of file TGo4DabcProxy.cxx.

References TGo4Log::Error(), fNodeName, and ReplyCommand().

Referenced by Connect(), RefreshNamesList(), and Update().

void TGo4DabcProxy::WriteData ( TGo4Slot slot,
TDirectory *  dir,
Bool_t  onlyobjs 
)
virtual

Reimplemented from TGo4Proxy.

Definition at line 744 of file TGo4DabcProxy.cxx.

Member Data Documentation

TString TGo4DabcProxy::fNodeName
protected

Definition at line 24 of file TGo4DabcProxy.h.

Referenced by Connect(), ProvideAccess(), and UpdateHierarchy().

void* TGo4DabcProxy::fxHierarchy
protected

Definition at line 25 of file TGo4DabcProxy.h.

Referenced by HasSublevels(), MakeIter(), ProvideAccess(), ReplyCommand(), and ~TGo4DabcProxy().

TGo4Slot* TGo4DabcProxy::fxParentSlot
protected

pointer on dabc::Hierarchy class

Definition at line 26 of file TGo4DabcProxy.h.

Referenced by Initialize(), and ReplyCommand().


The documentation for this class was generated from the following files: