VR-Forces 4.1.1 Class Documentation
ifCurrentResourceReq.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 
16 #pragma once
17 
18 #include <vlutil/vlString.h>
20 #include <vlutil/vlNetTypes.h>
21 #include <vl/hostStructs.h>
22 
23 #include <list>
24 
28 {
29  DtNetU32 myRequestId;
30  DtNetU32 myResourceCount;
31 };
35 
39 
42 #include "vrfmsgs/vrfmsgsDefines.h"
44 {
45 
46 public:
49 
52 
55 
56  virtual ~DtIfCurrentResourceRequest();
57 
59  virtual int type() const;
60 
61  virtual DtSimInterfaceContent * clone() const;
62 
63  virtual int netRepSize() const;
64  virtual bool setFromNet(const char* contentBuffer,
65  unsigned contentSize);
66  virtual bool setToNet();
67 
68  virtual void printDataToString(DtString& str);
69 
70  static DtSimInterfaceContent* creator();
71 
72 public:
73  virtual void addMonitoredItem(const DtString& item);
74  virtual void removeMonitoredItem(const DtString& item);
75  virtual bool isMonitoring(const DtString& name);
76 
77  virtual void setObjectName(const DtString& name);
78  virtual const DtString& objectName() const;
79 
80  virtual void setMonitor(const std::list<DtString>& str);
81  virtual const std::list<DtString>& monitoredItems() const;
82 
88  virtual void setRequestId(const DtU32& id);
89  virtual const DtU32& requestId() const;
91 
92 protected:
93  virtual void setMonitoredToNet(char* tmpptr);
94  virtual int structureSize() const;
95  virtual void setMonitoredFromNet(const char* contentBuffer,
96  int iResCount);
97 
98 protected:
100  DtU32 myRequestId;
101  std::list<DtString> myMonitoredItems;
102 };
103 

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)