GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4ComExecLine Class Reference

Command executes string as CINT macro. More...

#include <TGo4ComExecLine.h>

Inheritance diagram for TGo4ComExecLine:

Public Member Functions

 TGo4ComExecLine ()
 TGo4ComExecLine ()
 TGo4ComExecLine (const char *macro)
 TGo4ComExecLine (const char *macro)
Int_t ExeCom () override
 Do the command action.
Int_t ExeCom () override
 Do the command action.
const char * GetLine () const
 access to the passwd.
const char * GetLine () const
 access to the passwd.
void SetLine (const char *name)
 set the object name under command.
void SetLine (const char *name)
 set the object name under command.
Public Member Functions inherited from TGo4TaskHandlerCommand
 TGo4TaskHandlerCommand ()
 TGo4TaskHandlerCommand ()
 TGo4TaskHandlerCommand (const char *name, const char *description)
 TGo4TaskHandlerCommand (const char *name, const char *description)
Int_t RefuseCom () override
 Optional action if command is not allowed (warning message e.g.).
Int_t RefuseCom () override
 Optional action if command is not allowed (warning message e.g.).
Public Member Functions inherited from TGo4Command
 TGo4Command ()
 TGo4Command ()
 TGo4Command (const char *name, const char *description, Int_t id)
 TGo4Command (const char *name, const char *description, Int_t id)
virtual ~TGo4Command ()
virtual ~TGo4Command ()
Int_t GetCommandID () const
Int_t GetCommandID () const
Go4CommandMode_t GetMode () const
Go4CommandMode_t GetMode () const
Go4CommandMode_t GetProtection () const
Go4CommandMode_t GetProtection () const
const char * GetReceiverName () const
const char * GetReceiverName () const
const char * GetTaskName () const
const char * GetTaskName () const
virtual void Help ()
virtual void Help ()
Bool_t IsEnabled () const
Bool_t IsEnabled () const
Bool_t IsExclusive () const
Bool_t IsExclusive () const
Bool_t IsLocal () const
Bool_t IsLocal () const
Bool_t IsSynchron () const
Bool_t IsSynchron () const
virtual Bool_t Log (Int_t mode=0)
virtual Bool_t Log (Int_t mode=0)
virtual void Set (TGo4RemoteCommand *remcon)
 Set internals of this command from specification of external remote command (command container).
virtual void Set (TGo4RemoteCommand *remcon)
 Set internals of this command from specification of external remote command (command container).
void SetDescription (const char *)
void SetDescription (const char *)
void SetMode (Go4CommandMode_t m)
void SetMode (Go4CommandMode_t m)
virtual void SetReceiver (TGo4CommandReceiver *rec)
virtual void SetReceiver (TGo4CommandReceiver *rec)
void SetReceiverName (const char *)
void SetReceiverName (const char *)
void SetTaskName (const char *)
void SetTaskName (const char *)
const char * What () const
const char * What () const

Private Attributes

TString fxLine
 Contains text of macro.

Additional Inherited Members

Static Public Member Functions inherited from TGo4Command
static const char * GetModeDescription (Go4CommandMode_t mode)
 text description of current execution mode
static const char * GetModeDescription (Go4CommandMode_t mode)
 text description of current execution mode
Protected Member Functions inherited from TGo4Command
void SetProtection (Go4CommandMode_t m)
void SetProtection (Go4CommandMode_t m)
Protected Attributes inherited from TGo4Command
Bool_t fbIsEnabled {kFALSE}
Bool_t fbIsExclusive {kFALSE}
Bool_t fbIsLocal {kFALSE}
Bool_t fbIsSynchron {kFALSE}
Int_t fiCommandID {0}
Go4CommandMode_t fiMode {kGo4ComModeRefused}
 mode value for execution rights of sending task
Go4CommandMode_t fiProtection {kGo4ComModeRefused}
 Execute protection of this command.
Int_t fiVersion {0}
TGo4CommandReceiverfxReceiverBase {nullptr}
Static Protected Attributes inherited from TGo4Command
static const char * fgcMODEDESCRIPTION []
 resolve description of command modes here

Detailed Description

Command executes string as CINT macro.

Definition at line 24 of file TGo4ComExecLine.h.

Constructor & Destructor Documentation

◆ TGo4ComExecLine() [1/4]

TGo4ComExecLine::TGo4ComExecLine ( )

◆ TGo4ComExecLine() [2/4]

TGo4ComExecLine::TGo4ComExecLine ( const char * macro)

◆ TGo4ComExecLine() [3/4]

TGo4ComExecLine::TGo4ComExecLine ( )

◆ TGo4ComExecLine() [4/4]

TGo4ComExecLine::TGo4ComExecLine ( const char * macro)

Member Function Documentation

◆ ExeCom() [1/2]

Int_t TGo4ComExecLine::ExeCom ( )
overridevirtual

Do the command action.

Reimplemented from TGo4Command.

Definition at line 34 of file TGo4ComExecLine.cxx.

References TGo4Log::Debug(), TGo4Task::ExecuteString(), TGo4Command::fxReceiverBase, GetLine(), and TGo4Task::SendStatusMessage().

◆ ExeCom() [2/2]

Int_t TGo4ComExecLine::ExeCom ( )
overridevirtual

Do the command action.

Reimplemented from TGo4Command.

◆ GetLine() [1/2]

const char * TGo4ComExecLine::GetLine ( ) const
inline

access to the passwd.

Definition at line 34 of file TGo4ComExecLine.h.

References fxLine.

Referenced by ExeCom().

◆ GetLine() [2/2]

const char * TGo4ComExecLine::GetLine ( ) const
inline

access to the passwd.

Definition at line 34 of file TGo4ComExecLine.h.

References fxLine.

◆ SetLine() [1/2]

void TGo4ComExecLine::SetLine ( const char * name)
inline

set the object name under command.

Definition at line 37 of file TGo4ComExecLine.h.

References fxLine.

Referenced by TGo4ComExecLine(), and TGo4AnalysisProxy::ExecuteLine().

◆ SetLine() [2/2]

void TGo4ComExecLine::SetLine ( const char * name)
inline

set the object name under command.

Definition at line 37 of file TGo4ComExecLine.h.

References fxLine.

Field Documentation

◆ fxLine

TString TGo4ComExecLine::fxLine
private

Contains text of macro.

Definition at line 41 of file TGo4ComExecLine.h.

Referenced by GetLine(), and SetLine().


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