![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: ifSkipTask.h,v $ $Revision: 1.12 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtIfSkipTask_H_ 00020 #define DtIfSkipTask_H_ 00021 00022 #include <vrfExtProtocol/ifaceCont.h> 00023 #include <vrfExtProtocol/objType.h> 00024 00025 00028 struct DtNetIfSkipTask 00029 { 00030 DtNetU8 myEntityNameStringLength; 00031 DtNetU8 myRequestedBySuperior; 00032 DtNetU16 myPadding; 00033 DtNetU32 myPadding2; 00034 }; 00035 00036 00048 #include "vrfmsgs/vrfmsgsDefines.h" 00049 class DT_DLL_vrfmsgs DtIfSkipTask : public DtSimInterfaceContent 00050 { 00051 00052 public: 00054 DtIfSkipTask(); 00055 00057 DtIfSkipTask(const DtIfSkipTask & orig); 00058 00060 const DtIfSkipTask & operator=(const DtIfSkipTask & orig); 00061 00062 virtual ~DtIfSkipTask(); 00063 00065 virtual int type() const; 00066 00067 virtual DtSimInterfaceContent * clone() const; 00068 00069 virtual const DtString& entityNameString() const; 00070 virtual void setEntityNameString(const DtString& entityNameString); 00071 00074 virtual void setRequestedBySuperior(bool requestedBySuperior); 00075 virtual bool requestedBySuperior() const; 00076 00077 virtual int netRepSize() const; 00078 virtual bool setFromNet(const char* contentBuffer, 00079 unsigned contentSize); 00080 virtual bool setToNet(); 00081 00082 virtual void printDataToString(DtString& str); 00083 00084 static DtSimInterfaceContent* creator(); 00085 00086 protected: 00087 DtString myEntityNameString; 00088 bool myRequestedBySuperior; 00089 }; 00090 00091 #endif 00092