![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: vrfObjectDataMessengerDesc.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef DtVrfObjectDataMessengerDesc_H_ 00016 #define DtVrfObjectDataMessengerDesc_H_ 00017 00018 #include "vrfobjparam/compDesc.h" 00019 #include <vrfutil/rwReal.h> 00020 #include <vlutil/vlTime.h> 00021 00024 #include "vrfobjparam/vrfobjparamDefines.h" 00025 00026 class DT_DLL_vrfobjparam DtVrfObjectDataMessengerDescriptor : public DtComponentDescriptor 00027 { 00028 public: 00030 DtVrfObjectDataMessengerDescriptor( 00031 const DtString& rwName = DtString::nullString(), 00032 DtReaderWriterRegistry* parentRegistry = 0); 00033 00035 DtVrfObjectDataMessengerDescriptor( 00036 const DtVrfObjectDataMessengerDescriptor& orig, 00037 DtReaderWriterRegistry* parentRegistry = 0); 00038 00040 DtVrfObjectDataMessengerDescriptor& operator=( 00041 const DtVrfObjectDataMessengerDescriptor& orig); 00042 00044 virtual ~DtVrfObjectDataMessengerDescriptor(); 00045 00047 virtual DtComponentDescriptor* clone( 00048 DtReaderWriterRegistry* parentRegistry = 0) const; 00049 00052 virtual DtString type() const; 00053 00055 static DtComponentDescriptor* creator(); 00056 00058 00059 DtTime maxSendInterval() const; 00060 void setMaxSendInterval(DtTime ival); 00062 00064 00065 DtTime minSendInterval() const; 00066 void setMinSendInterval(DtTime ival); 00068 00069 protected: 00070 00075 DtRwReal myMaxSendInterval; 00076 00081 DtRwReal myMinSendInterval; 00082 }; 00083 00084 inline DtTime DtVrfObjectDataMessengerDescriptor::maxSendInterval() const 00085 { 00086 return (myMaxSendInterval.value()); 00087 } 00088 00089 inline void DtVrfObjectDataMessengerDescriptor::setMaxSendInterval(DtTime ival) 00090 { 00091 myMaxSendInterval.setValue(ival); 00092 } 00093 00094 inline DtTime DtVrfObjectDataMessengerDescriptor::minSendInterval() const 00095 { 00096 return (myMinSendInterval.value()); 00097 } 00098 00099 inline void DtVrfObjectDataMessengerDescriptor::setMinSendInterval(DtTime ival) 00100 { 00101 myMinSendInterval.setValue(ival); 00102 } 00103 00104 #endif