![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2012 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00014 00015 #pragma once 00016 00017 #include <vrfExtProtocol/ifaceCont.h> 00018 #include "vrfmsgs/vrfmsgsDefines.h" 00019 #include "vrfmsgs/ifSaveComplete.h" 00020 00025 00026 const int DtScenarioDescriptionMessageType = 128; 00027 00028 #define DtScenarioDescriptionSet 1 00029 #define DtScenarioDescriptionRequest 2 00030 #define DtScenarioDescriptionResponse 3 00031 00032 class DT_DLL_vrfmsgs DtIfScenarioDescriptionMessage : public DtSimInterfaceContent 00033 { 00034 public: 00035 00037 DtIfScenarioDescriptionMessage(); 00038 00040 virtual ~DtIfScenarioDescriptionMessage(); 00041 00043 DtIfScenarioDescriptionMessage(const DtIfScenarioDescriptionMessage& orig); 00044 00046 DtIfScenarioDescriptionMessage& operator=(const DtIfScenarioDescriptionMessage& orig); 00047 00049 virtual DtSimInterfaceContent * clone() const; 00050 00053 virtual int type() const; 00054 00055 virtual void setOperation(int); 00056 virtual int operation() const; 00057 00058 virtual void setScenarioDescription(const DtString&); 00059 virtual DtString scenarioDescription() const; 00060 00061 virtual int netRepSize() const; 00062 virtual bool setFromNet(const char* contentBuffer, 00063 unsigned contentSize); 00064 virtual bool setToNet(); 00065 00066 virtual void printDataToString(DtString& str); 00067 00068 static DtSimInterfaceContent* creator(); 00069 00071 DtIfSaveComplete& saveScenarioData() 00072 { 00073 return myScenarioInformation; 00074 } 00075 00076 const DtIfSaveComplete& saveScenarioData() const 00077 { 00078 return myScenarioInformation; 00079 } 00080 00081 protected: 00082 int myOperation; 00083 DtIfSaveComplete myScenarioInformation; 00084 };