GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Go4TaskHandler
TGo4Master.h
Go to the documentation of this file.
1
// $Id: TGo4Master.h 478 2009-10-29 12:26:09Z linev $
2
//-----------------------------------------------------------------------
3
// The GSI Online Offline Object Oriented (Go4) Project
4
// Experiment Data Processing at EE department, GSI
5
//-----------------------------------------------------------------------
6
// Copyright (C) 2000- GSI Helmholtzzentrum für Schwerionenforschung GmbH
7
// Planckstr. 1, 64291 Darmstadt, Germany
8
// Contact: http://go4.gsi.de
9
//-----------------------------------------------------------------------
10
// This software can be used under the license agreements as stated
11
// in Go4License.txt file which is part of the distribution.
12
//-----------------------------------------------------------------------
13
14
#ifndef TGO4MASTER_H
15
#define TGO4MASTER_H
16
17
#include "
TGo4TaskOwner.h
"
18
19
#include "TString.h"
20
#include "
TGo4Command.h
"
21
#include "
Go4EmergencyCommands.h
"
22
23
class
TGo4TaskHandlerCommandList
;
24
25
class
TGo4Master
:
public
TGo4TaskOwner
{
26
public
:
27
TGo4Master
() ;
28
29
TGo4Master
(
const
char
* name, Bool_t isserver=kTRUE,
const
char
* serverhost=
"localhost"
, UInt_t negotport=5000) ;
30
31
virtual
~TGo4Master
() ;
32
34
Bool_t
SubmitCommand
(
const
char
* name);
35
37
Bool_t
SubmitEmergencyCommand
(
Go4EmergencyCommand_t
val);
38
41
Bool_t
SubmitCommand
(
TGo4Command
* com);
42
44
virtual
TGo4TaskHandlerCommandList
*
CreateCommandList
();
45
46
virtual
Bool_t
DisconnectSlave
(
const
char
* name=0,
47
Bool_t waitforslave=kTRUE );
48
49
private
:
50
54
TString
fxSlaveNode
;
55
59
TString
fxSlaveShell
;
60
65
TString
fxSlaveExec
;
66
};
67
#endif //TGO4MASTER_H
Go4EmergencyCommand_t
Go4EmergencyCommand_t
Definition:
Go4EmergencyCommands.h:17
TGo4Master::TGo4Master
TGo4Master()
Definition:
TGo4Master.cxx:25
TGo4Command.h
TGo4Master
Definition:
TGo4Master.h:25
TGo4Master::DisconnectSlave
virtual Bool_t DisconnectSlave(const char *name=0, Bool_t waitforslave=kTRUE)
Definition:
TGo4Master.cxx:82
TGo4Master::CreateCommandList
virtual TGo4TaskHandlerCommandList * CreateCommandList()
Definition:
TGo4Master.cxx:59
TGo4TaskOwner
Definition:
TGo4TaskOwner.h:27
TGo4Master::SubmitEmergencyCommand
Bool_t SubmitEmergencyCommand(Go4EmergencyCommand_t val)
Definition:
TGo4Master.cxx:70
TGo4Master::fxSlaveNode
TString fxSlaveNode
Definition:
TGo4Master.h:54
TGo4TaskHandlerCommandList
Definition:
TGo4TaskHandlerCommandList.h:25
TGo4Master::fxSlaveShell
TString fxSlaveShell
Definition:
TGo4Master.h:59
TGo4TaskOwner.h
TGo4Command
Definition:
TGo4Command.h:36
TGo4Master::~TGo4Master
virtual ~TGo4Master()
Definition:
TGo4Master.cxx:54
TGo4Master::fxSlaveExec
TString fxSlaveExec
Definition:
TGo4Master.h:65
TGo4Master::SubmitCommand
Bool_t SubmitCommand(const char *name)
Definition:
TGo4Master.cxx:64
Go4EmergencyCommands.h
Generated on Fri Oct 26 2018 08:34:53 for GSI Object Oriented Online Offline (Go4) by
1.8.8