#include <TGo4RemoteCommand.h>
Public Member Functions | |
TGo4RemoteCommand () | |
TGo4RemoteCommand (const char *comname) | |
virtual | ~TGo4RemoteCommand () |
Int_t | ExeCom () |
Remote command will execute on the command invoker at the slave side to create and execute the correct command from the contained information. | |
void | SetAggregate (TObject *ob) |
Wrap any object ob into this command container. | |
TObject * | GetAggregate (Bool_t chown=kTRUE) |
void | SetCommandName (const char *txt) |
Set Go4 Name of command to be executed on the command receiver side. | |
const char * | GetCommandName () const |
void | SetString (const char *txt, Int_t i) |
Specify string parameter txt for index i to be used in executed command. | |
const char * | GetString (Int_t i) const |
void | SetValue (Int_t num, Int_t i) |
Specify integer parameters to be used in executed command. | |
Int_t | GetValue (Int_t i) const |
Static Public Member Functions | |
static const char * | Get_fgxREMCOMEMPTYSTRING () |
Private Member Functions | |
void | InitPars () |
Private Attributes | |
TString | fxCommandName |
Name of command to be executed. | |
TString | fxParameter [__REMCOMPARS__] |
String parameters. | |
Int_t | fiValue [__REMCOMPARS__] |
Numerical parameters for command, otpional. | |
TObject * | fxAggregate |
Optional aggregated parameter object. | |
Static Private Attributes | |
static const char * | fgxREMCOMEMPTYSTRING = "--NOSTRING--" |
Master Only has to know this command (Go4CommandsBase package), thus decoupling from Slave libraries
Definition at line 29 of file TGo4RemoteCommand.h.
TGo4RemoteCommand::TGo4RemoteCommand | ( | ) |
Definition at line 21 of file TGo4RemoteCommand.cxx.
TGo4RemoteCommand::TGo4RemoteCommand | ( | const char * | comname | ) |
Definition at line 29 of file TGo4RemoteCommand.cxx.
TGo4RemoteCommand::~TGo4RemoteCommand | ( | ) | [virtual] |
Definition at line 54 of file TGo4RemoteCommand.cxx.
Int_t TGo4RemoteCommand::ExeCom | ( | ) | [virtual] |
Remote command will execute on the command invoker at the slave side to create and execute the correct command from the contained information.
Reimplemented from TGo4Command.
Definition at line 59 of file TGo4RemoteCommand.cxx.
void TGo4RemoteCommand::SetAggregate | ( | TObject * | ob | ) |
Wrap any object ob into this command container.
May be any parameter, condition, or other status object to be used for command execution.
Definition at line 68 of file TGo4RemoteCommand.cxx.
TObject * TGo4RemoteCommand::GetAggregate | ( | Bool_t | chown = kTRUE |
) |
Definition at line 74 of file TGo4RemoteCommand.cxx.
void TGo4RemoteCommand::SetCommandName | ( | const char * | txt | ) | [inline] |
Set Go4 Name of command to be executed on the command receiver side.
Definition at line 53 of file TGo4RemoteCommand.h.
const char* TGo4RemoteCommand::GetCommandName | ( | ) | const [inline] |
Definition at line 55 of file TGo4RemoteCommand.h.
void TGo4RemoteCommand::SetString | ( | const char * | txt, | |
Int_t | i | |||
) |
Specify string parameter txt for index i to be used in executed command.
Index 0 is usually reserved for object name to be modified. higher indices are used variably depending on command
Definition at line 81 of file TGo4RemoteCommand.cxx.
const char * TGo4RemoteCommand::GetString | ( | Int_t | i | ) | const |
Definition at line 86 of file TGo4RemoteCommand.cxx.
void TGo4RemoteCommand::SetValue | ( | Int_t | num, | |
Int_t | i | |||
) |
Specify integer parameters to be used in executed command.
Indices are used depending on command. To be applied also for boolean values!
Definition at line 91 of file TGo4RemoteCommand.cxx.
Int_t TGo4RemoteCommand::GetValue | ( | Int_t | i | ) | const |
Definition at line 96 of file TGo4RemoteCommand.cxx.
const char * TGo4RemoteCommand::Get_fgxREMCOMEMPTYSTRING | ( | ) | [static] |
Definition at line 101 of file TGo4RemoteCommand.cxx.
void TGo4RemoteCommand::InitPars | ( | ) | [private] |
Definition at line 37 of file TGo4RemoteCommand.cxx.
TString TGo4RemoteCommand::fxCommandName [private] |
TString TGo4RemoteCommand::fxParameter[__REMCOMPARS__] [private] |
String parameters.
May contain object name, folder name, passwords, etc..
Definition at line 83 of file TGo4RemoteCommand.h.
Int_t TGo4RemoteCommand::fiValue[__REMCOMPARS__] [private] |
TObject* TGo4RemoteCommand::fxAggregate [private] |
Optional aggregated parameter object.
May be a condition, status, canvas etc. to apply on slave node.
Definition at line 90 of file TGo4RemoteCommand.h.
const char * TGo4RemoteCommand::fgxREMCOMEMPTYSTRING = "--NOSTRING--" [static, private] |
Definition at line 92 of file TGo4RemoteCommand.h.