VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/iffCtlDesc.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2003 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: iffCtlDesc.h,v $ $Revision: 1.8 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00014 
00015 #ifndef DtIffControllerDescriptor_H_
00016 #define DtIffControllerDescriptor_H_
00017 
00018 
00019 #include "vrfobjparam/compDesc.h"
00020 #include "vrfutil/rwInt.h"
00021 #include "vrfutil/rwBoolean.h"
00022 
00023 #include "vrfobjparam/vrfobjparamDefines.h"
00028 
00029 class DT_DLL_vrfobjparam DtIffControllerDescriptor : public DtComponentDescriptor
00030 {
00031 public:
00033    DtIffControllerDescriptor(const DtString& name, DtReaderWriterRegistry *
00034       parentRegistry = NULL);
00035    DtIffControllerDescriptor(const DtSymbolString& name, 
00036       DtReaderWriterRegistry* parentRegistry = NULL);
00037    
00039    DtIffControllerDescriptor(const DtIffControllerDescriptor & orig, 
00040       DtReaderWriterRegistry* parentRegistry = NULL);
00041    
00043    DtIffControllerDescriptor& operator=(const 
00044       DtIffControllerDescriptor& orig);
00045    
00047    virtual ~DtIffControllerDescriptor();
00048 
00051    virtual DtString type() const;
00052 
00053    virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
00054        = 0) const;
00055 
00057    static DtComponentDescriptor * creator();
00058 
00061    virtual void setSystemName(DtU16 nameEnum);
00062    virtual DtU16 systemName() const;
00064 
00067    virtual void setMode1Capable(bool onOff);
00068    virtual bool mode1Capable() const;
00070 
00073    virtual void setMode2Capable(bool onOff);
00074    virtual bool mode2Capable() const;
00076 
00079    virtual void setMode3Capable(bool onOff);
00080    virtual bool mode3Capable() const;
00082 
00085    virtual void setMode4Capable(bool onOff);
00086    virtual bool mode4Capable() const;
00088 
00091    virtual void setMode5Capable(bool onOff);
00092    virtual bool mode5Capable() const;
00094 
00097    virtual void setModeSCapable(bool onOff);
00098    virtual bool modeSCapable() const;
00100 
00103    virtual void setSystemOn(bool onOff);
00104    virtual bool systemOn() const;
00106 
00109    virtual void setSystemOperational(bool onOff);
00110    virtual bool systemOperational() const;
00112 
00115    virtual void setMode1On(bool onOff);
00116    virtual bool mode1On() const;
00118 
00121    virtual void setMode1Damage(bool onOff);
00122    virtual bool mode1Damage() const;
00124    
00127    virtual void setMode1Malfunction(bool onOff);
00128    virtual bool mode1Malfunction() const;
00130 
00133    virtual void setMode1Code(DtU16 code);
00134    virtual DtU16 mode1Code() const;
00136 
00139    virtual void setMode2On(bool onOff);
00140    virtual bool mode2On() const;
00142 
00145    virtual void setMode2Damage(bool onOff);
00146    virtual bool mode2Damage() const;
00148    
00151    virtual void setMode2Malfunction(bool onOff);
00152    virtual bool mode2Malfunction() const;
00154 
00157    virtual void setMode2Code(DtU16 code);
00158    virtual DtU16 mode2Code() const;
00160 
00163    virtual void setMode3On(bool onOff);
00164    virtual bool mode3On() const;
00166 
00169    virtual void setMode3Damage(bool onOff);
00170    virtual bool mode3Damage() const;
00172    
00175    virtual void setMode3Malfunction(bool onOff);
00176    virtual bool mode3Malfunction() const;
00178 
00181    virtual void setMode3Code(DtU16 code);
00182    virtual DtU16 mode3Code() const;
00184 
00187    virtual void setMode4On(bool onOff);
00188    virtual bool mode4On() const;
00190 
00193    virtual void setMode4Damage(bool onOff);
00194    virtual bool mode4Damage() const;
00196    
00199    virtual void setMode4Malfunction(bool onOff);
00200    virtual bool mode4Malfunction() const;
00202 
00205    virtual void setMode4Code(DtU16 code);
00206    virtual DtU16 mode4Code() const;
00208 
00211    virtual void setAltMode4Valid(bool valid);
00212    virtual bool altMode4Valid() const;
00214 
00217    virtual void setMode5On(bool onOff);
00218    virtual bool mode5On() const;
00220 
00223    virtual void setMode5Damage(bool onOff);
00224    virtual bool mode5Damage() const;
00226    
00229    virtual void setMode5Malfunction(bool onOff);
00230    virtual bool mode5Malfunction() const;
00232 
00235    virtual void setModeSTcasI(bool onOff);
00236    virtual bool modeSTcasI() const;
00238 
00241    virtual void setModeSOn(bool onOff);
00242    virtual bool modeSOn() const;
00244 
00247    virtual void setModeSDamage(bool onOff);
00248    virtual bool modeSDamage() const;
00250    
00253    virtual void setModeSMalfunction(bool onOff);
00254    virtual bool modeSMalfunction() const;
00256 
00259    virtual void setEmergency(bool onOff);
00260    virtual bool emergency() const;
00262 
00265    virtual void setFlash(bool onOff);
00266    virtual bool flash() const;
00268 
00271    virtual void setSti(bool onOff);
00272    virtual bool sti() const;
00274 
00275 protected:
00277    DtIffControllerDescriptor();
00278 
00279 protected:
00280 
00284 
00288    DtRwInt     mySystemName;  
00289 
00293    DtRwBoolean myMode1Capable;
00294 
00298    DtRwBoolean myMode2Capable;
00299 
00303    DtRwBoolean myMode3Capable;
00304 
00308    DtRwBoolean myMode4Capable;
00309 
00313    DtRwBoolean myMode5Capable;
00314 
00318    DtRwBoolean myModeSCapable;
00319 
00323    DtRwBoolean mySystemOn;
00324 
00328    DtRwBoolean mySystemOperational;
00329 
00333    DtRwBoolean myMode1On;
00334 
00338    DtRwBoolean myMode1Damage;
00339 
00343    DtRwBoolean myMode1Malfunction;
00344 
00348    DtRwInt     myMode1Code;
00349 
00353    DtRwBoolean myMode2On;
00354 
00358    DtRwBoolean myMode2Damage;
00359 
00363    DtRwBoolean myMode2Malfunction;
00364 
00368    DtRwInt     myMode2Code;
00369 
00373    DtRwBoolean myMode3On;
00374 
00378    DtRwBoolean myMode3Damage;
00379 
00383    DtRwBoolean myMode3Malfunction;
00384 
00388    DtRwInt     myMode3Code;
00389 
00393    DtRwBoolean myMode4On;
00394 
00398    DtRwBoolean myMode4Damage;
00399 
00403    DtRwBoolean myMode4Malfunction;
00404 
00408    DtRwInt     myMode4Code;
00409 
00413    DtRwBoolean myAltMode4Valid;
00414 
00418    DtRwBoolean myMode5On;
00419 
00423    DtRwBoolean myMode5Damage;
00424 
00428    DtRwBoolean myMode5Malfunction; 
00429 
00433    DtRwBoolean myModeSTcasI; 
00434 
00438    DtRwBoolean myModeSOn;
00439 
00443    DtRwBoolean myModeSDamage;
00444 
00448    DtRwBoolean myModeSMalfunction;
00449 
00453    DtRwBoolean myEmergency;
00454 
00458    DtRwBoolean myFlash;
00459 
00463    DtRwBoolean mySti;
00464 
00466 };
00467 
00468 #endif
00469 
00470 
00471 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)