![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00014 00015 00016 #ifndef DtSetSurrenderRequest_H_ 00017 #define DtSetSurrenderRequest_H_ 00018 00019 00020 #include "vrftasks/setDataReq.h" 00021 #include "vrfutil/rwBoolean.h" 00022 #include <vlutil/vlNetTypes.h> 00023 00025 struct DtNetSetSurrenderRequest 00026 { 00027 DtNetBoolean mySurrender; 00028 }; 00029 00035 00036 #include "vrftasks/vrftasksDefines.h" 00037 class DT_DLL_vrftasks DtSetSurrenderRequest : public DtSetDataRequest 00038 { 00039 00040 public: 00041 00043 DtSetSurrenderRequest(); 00044 00047 DtSetSurrenderRequest(const DtString & writeName, 00048 DtReaderWriterRegistry * parentRegistry = 0); 00049 00051 DtSetSurrenderRequest(const DtString & writeName, const DtSetSurrenderRequest & 00052 orig, DtReaderWriterRegistry * parentRegistry = 0); 00053 00055 const DtSetSurrenderRequest & operator=(const DtSetSurrenderRequest & orig); 00056 00057 virtual ~DtSetSurrenderRequest(); 00058 00060 virtual int type() const; 00061 00063 virtual DtSetDataRequest * clone(const DtString & name, 00064 DtReaderWriterRegistry * parentRegistry = 0) const; 00065 00067 virtual DtString stringRep() const; 00068 00069 virtual bool surrender() const; 00070 virtual void setSurrender(bool b); 00071 00074 virtual int netRepSize() const; 00075 00077 virtual bool setFromNet(const char* contentBuffer, 00078 unsigned contentSize); 00079 00082 virtual bool setToNet(); 00083 00084 static DtSetDataRequest * creator(); 00085 00086 protected: 00087 00088 DtRwBoolean mySurrender; 00089 00090 }; 00091 00092 #endif