![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2002 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: fireNow.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtFireNowRequest_H_ 00020 #define DtFireNowRequest_H_ 00021 00022 00023 #include "vrftasks/setDataReq.h" 00024 #include "vrfutil/rwString.h" 00025 #include "vrfutil/rwVector.h" 00026 #include <vlpi/NetStructs.h> 00027 00028 00029 struct DtNetFireNowRequest 00030 { 00031 DtNetU8 myTargetEntityLength; 00032 }; 00033 00041 #include "vrftasks/vrftasksDefines.h" 00042 class DT_DLL_vrftasks DtFireNowRequest : public DtSetDataRequest 00043 { 00044 00045 public: 00046 00048 DtFireNowRequest(); 00049 00052 DtFireNowRequest(const DtString & writeName, 00053 DtReaderWriterRegistry * parentRegistry = 0); 00054 00056 DtFireNowRequest(const DtString & writeName, const DtFireNowRequest & 00057 orig,DtReaderWriterRegistry * parentRegistry = 0); 00058 00060 const DtFireNowRequest & operator=(const DtFireNowRequest & orig); 00061 00062 virtual ~DtFireNowRequest(); 00063 00065 virtual int type() const; 00066 00068 virtual DtSetDataRequest * clone(const DtString & name, DtReaderWriterRegistry * 00069 parentRegistry = 0) const; 00070 00072 virtual DtString stringRep() const; 00073 00075 virtual const DtString & target() const; 00076 virtual void setTarget(const DtString & entity); 00077 00080 virtual int netRepSize() const; 00081 00083 virtual bool setFromNet(const char* contentBuffer, 00084 unsigned contentSize); 00085 00088 virtual bool setToNet(); 00089 00090 static DtSetDataRequest * create(); 00091 00092 protected: 00093 00094 DtRwString myTargetEntity; 00095 00096 }; 00097 00098 00099 #endif