VR-Forces 4.1 Class Documentation
ifStatus.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ifStatus.h,v $ $Revision: 1.22 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtIfStatus_H_
13 #define DtIfStatus_H_
14 
16 #include <vlpi/NetStructs.h>
17 #include <vlutil/vlUtil.h>
18 #include <vlutil/vlInetAddr.h>
19 #include "vrfmsgs/vrfmsgsDefines.h"
20 
29 {
30 public:
31 
33  DtIfStatus();
34 
36  virtual ~DtIfStatus();
37 
39  DtIfStatus(const DtIfStatus& orig);
40 
42  DtIfStatus& operator=(const DtIfStatus& orig);
43 
45  virtual int type() const;
46 
47  virtual DtSimInterfaceContent * clone() const;
48 
50  virtual DtTime exerciseStartTime() const;
51  virtual void setExerciseStartTime(DtTime time);
52 
55  virtual DtTime simTime() const;
56  virtual void setSimTime(DtTime time);
57 
59  virtual DtTime simStartSimTime() const;
60  virtual void setSimStartSimTime(DtTime time);
61 
64  virtual double timeMultiplier() const;
65  virtual void setTimeMultiplier(double timeMultiplier);
66 
69  virtual int controlState() const;
70  virtual void setControlState(int state);
71 
72  virtual DtInetAddr ipAddress() const;
73  virtual void setIpAddress(DtInetAddr ipAddr);
74 
75  virtual unsigned int port() const;
76  virtual void setPort(unsigned int port);
77 
78  virtual bool isFinalStatusMsg() const;
79  virtual void setIsFinalStatusMsg(bool finalMsg);
80 
81  //virtual bool isOldParameterDb() const;
82  //virtual void setIsOldParameterDb(bool isOldParameterDb);
83 
84  virtual bool isCurrentParameterDb() const;
85  virtual void setIsCurrentParameterDb(bool isCurrentParameterDb);
86 
87  virtual bool isResourceMonitorEnabled() const;
88  virtual void setIsResourceMonitorEnabled(bool isCurrentParameterDb);
89 
93  virtual bool isLoaded() const;
94  virtual void setIsLoaded(const bool loaded);
95 
96  virtual void setIsTimeManaged(bool yesNo);
97  virtual bool isTimeManaged() const;
98 
101 
102  virtual DtString scenarioName() const;
103  virtual void setScenarioName(const DtString& name);
105 
108 
109  virtual DtString terrainName() const;
110  virtual void setTerrainName(const DtString& name);
112 
115 
116  virtual DtString guiTerrainName() const;
117  virtual void setGuiTerrainName(const DtString& name);
119 
122 
123  virtual unsigned int simEngineId() const;
124  virtual void setSimEngineId(unsigned int id);
126 
129  virtual void setLoadedNewScenario(bool);
130  virtual bool loadedNewScenario() const;
132 
133  virtual int netRepSize() const;
134  virtual bool setFromNet(const char* contentBuffer,
135  unsigned contentSize);
136  virtual bool setToNet();
137 
138  virtual void printDataToString(DtString& str);
139 
140  static DtSimInterfaceContent* creator();
141 
144  virtual bool canSimulate() const;
145  virtual void setCanSimulate(const bool frontEnd);
146 
147 protected:
148 
149  DtU32 myPort;
151  DtInetAddr myInetAddr;
157  DtTime mySimTime;
166 
169 };
170 
171 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)