|
GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
master command: current slave is removed (disconnected) from server More...
#include <TGo4ComDisconnectSlave.h>
Inheritance diagram for TGo4ComDisconnectSlave:Public Member Functions | |
| TGo4ComDisconnectSlave () | |
| Int_t | ExeCom () override |
| Do the command action. | |
| void | SetSlave (const char *name) |
| Specify the name of the client to be removed. | |
| void | SetWaitForSlave (Bool_t wait=kTRUE) |
Public Member Functions inherited from TGo4TaskHandlerCommand | |
| TGo4TaskHandlerCommand () | |
| TGo4TaskHandlerCommand (const char *name, const char *description) | |
| Int_t | RefuseCom () override |
| Optional action if command is not allowed (warning message e.g.) | |
Public Member Functions inherited from TGo4Command | |
| TGo4Command () | |
| TGo4Command (const char *name, const char *description, Int_t id) | |
| virtual | ~TGo4Command () |
| Int_t | GetCommandID () const |
| Go4CommandMode_t | GetMode () const |
| Go4CommandMode_t | GetProtection () const |
| const char * | GetReceiverName () const |
| const char * | GetTaskName () const |
| virtual void | Help () |
| Bool_t | IsEnabled () const |
| Bool_t | IsExclusive () const |
| Bool_t | IsLocal () const |
| Bool_t | IsSynchron () const |
| 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). | |
| void | SetDescription (const char *) |
| void | SetMode (Go4CommandMode_t m) |
| virtual void | SetReceiver (TGo4CommandReceiver *rec) |
| void | SetReceiverName (const char *) |
| void | SetTaskName (const char *) |
| const char * | What () const |
Private Member Functions | |
| ClassDefOverride (TGo4ComDisconnectSlave, 1) | |
Private Attributes | |
| Bool_t | fbWaitForSlave {kFALSE} |
| TString | fxSlaveName |
| name of the client to be removed | |
Additional Inherited Members | |
Static Public Member Functions inherited from TGo4Command | |
| static const char * | GetModeDescription (Go4CommandMode_t mode) |
| text description of current execution mode | |
Protected Member Functions inherited from TGo4Command | |
| 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} |
| TGo4CommandReceiver * | fxReceiverBase {nullptr} |
Static Protected Attributes inherited from TGo4Command | |
| static const char * | fgcMODEDESCRIPTION [] |
| resolve description of command modes here | |
master command: current slave is removed (disconnected) from server
Definition at line 27 of file TGo4ComDisconnectSlave.h.
| TGo4ComDisconnectSlave::TGo4ComDisconnectSlave | ( | ) |
Definition at line 19 of file TGo4ComDisconnectSlave.cxx.
References TGo4TaskHandlerCommand::TGo4TaskHandlerCommand(), TGo4Command::fbIsLocal, fbWaitForSlave, fxSlaveName, and TGo4Command::SetReceiverName().
Referenced by ClassDefOverride().
|
private |
References TGo4ComDisconnectSlave().
|
overridevirtual |
Do the command action.
Reimplemented from TGo4Command.
Definition at line 29 of file TGo4ComDisconnectSlave.cxx.
References TGo4Log::Debug(), fbWaitForSlave, TGo4Command::fxReceiverBase, and fxSlaveName.
|
inline |
Specify the name of the client to be removed.
Definition at line 33 of file TGo4ComDisconnectSlave.h.
References fxSlaveName.
Referenced by TGo4TaskHandlerAbortException::Handle().
|
inline |
Definition at line 35 of file TGo4ComDisconnectSlave.h.
References fbWaitForSlave.
Referenced by TGo4TaskHandlerAbortException::Handle().
|
private |
Definition at line 44 of file TGo4ComDisconnectSlave.h.
Referenced by TGo4ComDisconnectSlave(), ExeCom(), and SetWaitForSlave().
|
private |
name of the client to be removed
Definition at line 42 of file TGo4ComDisconnectSlave.h.
Referenced by TGo4ComDisconnectSlave(), ExeCom(), and SetSlave().