VR-Forces 4.0.4 Class Documentation
include/vrftasks/setJoyDevReq.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2000 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: setJoyDevReq.h,v $ $Revision: 1.10 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef DtSetJoyDeviceSwitchRequest_H_
00013 #define DtSetJoyDeviceSwitchRequest_H_
00014 
00015 #include "vrftasks/setDataReq.h"
00016 #include "vrfutil/rwBoolean.h"
00017 #include <vlpi/NetStructs.h>
00018 
00019 
00020 
00023 struct DtNetSetJoyDeviceSwitchRequest
00024 {
00025   DtNetU8 myIsEnabled;
00026   DtNetU8 padding;
00027   DtNetU16 padding2;
00028   DtNetU32 padding3;
00029 };
00030 
00036 #include "vrftasks/vrftasksDefines.h"
00037 class DT_DLL_vrftasks DtSetJoyDeviceSwitchRequest : public DtSetDataRequest
00038 {
00039 public:
00040 
00042    DtSetJoyDeviceSwitchRequest();
00043 
00045    DtSetJoyDeviceSwitchRequest(const DtString & writeName, 
00046       DtReaderWriterRegistry * parentRegistry = 0);
00047 
00049    virtual ~DtSetJoyDeviceSwitchRequest();
00050 
00052    DtSetJoyDeviceSwitchRequest(const DtString & writeName,
00053       const DtSetJoyDeviceSwitchRequest& orig, DtReaderWriterRegistry * parentRegistry = 0);
00054 
00056    DtSetJoyDeviceSwitchRequest& operator=(const DtSetJoyDeviceSwitchRequest& orig);
00057 
00058    virtual int type() const;
00059    
00061    virtual DtSetDataRequest * clone(const DtString & name, 
00062       DtReaderWriterRegistry * parentRegistry = 0) const;
00063 
00065    virtual DtString stringRep() const;
00066 
00067    virtual void setIsEnabled(bool isEnabled);
00068    virtual bool isEnabled()const;
00069 
00072    virtual int netRepSize() const;
00073 
00075    virtual bool setFromNet(const char* contentBuffer, 
00076       unsigned contentSize);
00077 
00080    virtual bool setToNet();
00081 
00082    static DtSetDataRequest * creator();
00083 
00084 protected:
00085 
00086    DtRwBoolean       myIsEnabled;
00087 };
00088 
00089 #endif

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)