![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: ifDisembarkObject.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef DtIfDisembarkObject_H_ 00013 #define DtIfDisembarkObject_H_ 00014 00015 #include <vrfExtProtocol/ifaceCont.h> 00016 #include <vlutil/vlNetTypes.h> 00017 00019 struct DtNetIfDisembarkObject 00020 { 00021 DtNetU8 myDisembarkAll; 00022 DtNetU8 myDisembarkObjectNameLength; 00023 }; 00024 00030 #include "vrfmsgs/vrfmsgsDefines.h" 00031 class DT_DLL_vrfmsgs DtIfDisembarkObject : public DtSimInterfaceContent 00032 { 00033 00034 public: 00036 DtIfDisembarkObject(); 00037 00039 DtIfDisembarkObject( 00040 const DtIfDisembarkObject & orig); 00041 00043 const DtIfDisembarkObject & operator=( 00044 const DtIfDisembarkObject & orig); 00045 00046 virtual ~DtIfDisembarkObject(); 00047 00049 virtual int type() const; 00050 00052 virtual DtSimInterfaceContent * clone() const; 00053 00054 virtual void setDisembarkObject(const DtString&); 00055 virtual const DtString& disembarkObject() const; 00056 00058 virtual int netRepSize() const; 00059 00061 virtual bool setFromNet(const char* contentBuffer, unsigned contentSize); 00062 00065 virtual bool setToNet(); 00066 00069 virtual void printDataToString(DtString& str); 00070 00074 static DtSimInterfaceContent* creator(); 00075 00079 virtual void setDisembarkAll(bool b); 00080 virtual bool disembarkAll() const; 00081 00082 protected: 00083 DtString myDisembarkObject; 00084 bool myDisembarkAll; 00085 }; 00086 00087 #endif