![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: setDtaRqMsg.h,v $ $Revision: 1.16 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtSetDataRequestMessage_H_ 00020 #define DtSetDataRequestMessage_H_ 00021 00022 #include "vrfmsgs/radioMsg.h" 00023 #include "vrftasks/setDataReq.h" 00024 00025 00030 struct DtNetSetDataRequestMessage 00031 { 00032 DtNetU16 mySetDataRequestType; 00033 DtNetU16 padding; 00034 DtNetU32 padding2; 00035 00036 }; 00037 00046 #include "vrfmsgs/vrfmsgsDefines.h" 00047 class DT_DLL_vrfmsgs DtSetDataRequestMessage : public DtSimRadioMessage 00048 { 00049 00050 public: 00051 00053 DtSetDataRequestMessage(); 00054 00055 DtSetDataRequestMessage(const DtSetDataRequestMessage& orig); 00056 00057 protected: 00058 const DtSetDataRequestMessage & operator=(DtSetDataRequestMessage & orig); 00059 00060 public: 00061 00063 virtual ~DtSetDataRequestMessage(); 00064 00066 virtual DtSetDataRequest * setDataRequest() const; 00067 00081 virtual void setSetDataRequest(DtSetDataRequest * request); 00082 00085 virtual int contentCategoryType() const; 00086 00087 virtual int contentType() const; 00088 00090 virtual DtSimMessage * clone() const; 00091 00095 virtual int netRepSize() const; 00096 00099 virtual bool setFromNet(const char* networkBuffer, 00100 unsigned contentSize); 00101 00104 virtual bool setToNet(); 00105 00106 virtual void printDataToString(DtString& str); 00107 00108 static DtSimRadioMessage* creator(); 00109 00110 protected: 00111 DtSetDataRequest* mySetDataRequest; 00112 bool myOwnSetDataRequest; 00113 }; 00114 #endif 00115