![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: setTarget.h,v $ $Revision: 1.14 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00013 00014 #ifndef DtSetTargetRequest_H_ 00015 #define DtSetTargetRequest_H_ 00016 00017 00018 #include "vrftasks/setDataReq.h" 00019 #include "vrfutil/rwString.h" 00020 #include <vlutil/vlNetTypes.h> 00021 #include "vrftasks/vrftasksDefines.h" 00022 00025 struct DtNetSetTargetRequest 00026 { 00027 DtNetU8 myTargetNameLength; 00028 }; 00029 00035 class DT_DLL_vrftasks DtSetTargetRequest : public DtSetDataRequest 00036 { 00037 00038 public: 00039 00041 DtSetTargetRequest(); 00042 00045 DtSetTargetRequest(const DtString & writeName, 00046 DtReaderWriterRegistry * parentRegistry = 0); 00047 00049 DtSetTargetRequest(const DtString & writeName, const DtSetTargetRequest & 00050 orig, DtReaderWriterRegistry * parentRegistry = 0); 00051 00053 const DtSetTargetRequest & operator=(const DtSetTargetRequest & orig); 00054 00055 virtual ~DtSetTargetRequest(); 00056 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 00068 00069 virtual const DtString & target() const; 00070 virtual void setTarget(const DtString & target); 00072 00075 virtual int netRepSize() const; 00076 00078 virtual bool setFromNet(const char* contentBuffer, 00079 unsigned contentSize); 00080 00083 virtual bool setToNet(); 00084 00085 static DtSetDataRequest * creator(); 00086 00087 protected: 00088 00089 DtRwString myTarget; 00090 00091 }; 00092 00093 00094 #endif