Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TCmd.h

gehe zur Dokumentation dieser Datei
00001 #ifndef _TCMD_H 00002 #define _TCMD_H 00003 00004 #include "workflow\workflow.h" 00005 #include "workflow\CmdCode.h" 00006 00020 class TCmd 00021 { 00024 friend class TSteering; 00025 00026 00027 // Konstruktoren und Destruktoren 00028 public: 00029 00034 TCmd ( TCmdTag ); 00035 00038 virtual ~TCmd (); 00039 00040 private: 00041 00044 TCmd ( TCmd& ) {}; 00045 00048 TCmd &operator= ( const TCmd& ) {return *this;}; 00049 00050 00051 // Fortschritt- und Kommandoinformtionen 00052 public: 00053 00060 virtual bool GetShowData ( LPSTR s ); 00061 00065 virtual void GetName ( LPSTR s ); 00066 00067 00068 // Schritte der Kommandoverarbeitung 00069 public: 00070 00074 virtual ECmdCode FirstStep ( void ); 00075 00079 virtual ECmdCode ControlStep ( void ); 00080 00084 virtual ECmdCode ReadyStep ( void ); 00085 00089 virtual ECmdCode Ready ( void ); 00090 00102 ECmdCode DoAction ( void ); 00103 00104 00105 // Accessor-Methoden 00106 public: 00107 00108 virtual ECmdCode WakeUp ( void ); // der nächste zu verarbeitende Schritt 00109 00113 ECmdId GetId ( void ); 00114 00118 BOOL IsPositionValid ( void ); 00119 00123 BOOL IsReady ( void ); 00124 00125 00126 // weitere Methoden 00127 public: 00128 00134 BOOL StartMove ( const int mid, double dist); 00135 00136 00137 // in abgeleiteten Kommandos benutzte Attribute 00138 protected: 00139 00149 ECmdCode eStep; 00150 00156 BOOL bNoMeasure; 00157 00160 BOOL *bMoveOk; 00161 00164 int nFailureId; 00165 00170 BOOL bRestart; 00171 00172 private: 00173 00177 ECmdId eCmdId; 00178 00181 BOOL bPositionValid; 00182 }; 00183 00184 #endif

Erzeugt am Sat Nov 13 12:48:09 2004 für XCTL32 von doxygen 1.3.7