VR-Forces 4.1.1 Class Documentation
ifResMonReq.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ifResMonReq.h,v $ $Revision: 1.5 $ $State: Exp $
7 *******************************************************************************/
8 
11 
17 
18 
19 #ifndef DtIfResourceMonitorRequest_H_
20 #define DtIfResourceMonitorRequest_H_
21 
23 #include "vrfutil/condExprTypes.h"
24 
28 {
29  DtNetFloat64 myMonitorPeriod;
30  DtNetU32 myRequestId;
31  DtNetU32 myResourceCount;
32  DtNetU8 myMonitorBy;
33  DtNetBoolean myStopMonitoring;
34  DtNetU16 myPadding1;
35  DtNetU32 myPadding2;
36 
37 };
41 
54 
57 #include "vrfmsgs/vrfmsgsDefines.h"
59 {
60 
61 public:
64 
67 
70 
71  virtual ~DtIfResourceMonitorRequest();
72 
74  virtual int type() const;
75 
76  virtual DtSimInterfaceContent * clone() const;
77 
78  virtual int netRepSize() const;
79  virtual bool setFromNet(const char* contentBuffer,
80  unsigned contentSize);
81  virtual bool setToNet();
82 
83  virtual void printDataToString(DtString& str);
84 
86 
87 public:
88  void setMonitorBy(const DtU32& i) { myMonitorBy = i; };
89  const DtU32& monitorBy() const { return myMonitorBy; };
90 
91  void setMonitorPeriod(const DtFloat64& monBy) { myMonitorPeriod = monBy; };
92  const DtFloat64& monitorPeriod() const { return myMonitorPeriod; };
93 
94  void setStopMonitoring(bool b) { myStopMonitoring = b; };
95  bool stopMonitoring() const { return myStopMonitoring; };
96 
97 protected:
98  virtual int structureSize() const;
99 
100 protected:
102  DtU32 myMonitorBy;
104 };
105 
106 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)