VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtIfStatus Class Reference
Inheritance diagram for DtIfStatus:
Inheritance graph
[legend]

Public Types

typedef std::map< DtU16, intObjectCounts
 

Public Member Functions

 DtIfStatus ()
 
virtual ~DtIfStatus ()
 
 DtIfStatus (const DtIfStatus &orig)
 
DtIfStatusoperator= (const DtIfStatus &orig)
 
virtual int type () const
 
virtual DtSimInterfaceContentclone () const
 
virtual DtTime exerciseStartTime () const
 
virtual void setExerciseStartTime (DtTime time)
 
virtual DtTime simTime () const
 
virtual void setSimTime (DtTime time)
 
virtual DtTime simStartSimTime () const
 
virtual void setSimStartSimTime (DtTime time)
 
virtual void setRunDurationTime (double)
 
virtual double runDurationTime () const
 
virtual double timeMultiplier () const
 
virtual void setTimeMultiplier (double timeMultiplier)
 
virtual int controlState () const
 
virtual void setControlState (int state)
 
virtual DtInetAddr ipAddress () const
 
virtual void setIpAddress (DtInetAddr ipAddr)
 
virtual unsigned int port () const
 
virtual void setPort (unsigned int port)
 
virtual int appIdRangeMax () const
 
virtual void setAppIdRangeMax (int)
 
virtual bool isFinalStatusMsg () const
 
virtual void setIsFinalStatusMsg (bool finalMsg)
 
virtual int scenarioRunId () const
 
virtual void setScenarioRunId (int)
 
virtual bool isCurrentParameterDb () const
 
virtual void setIsCurrentParameterDb (bool isCurrentParameterDb)
 
virtual bool isResourceMonitorEnabled () const
 
virtual void setIsResourceMonitorEnabled (bool isCurrentParameterDb)
 
virtual bool isLoaded () const
 
virtual void setIsLoaded (const bool loaded)
 
virtual int netRepSize () const
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 
virtual bool setToNet ()
 
virtual void printDataToString (DtString &str)
 
virtual bool canSimulate () const
 
virtual void setCanSimulate (const bool frontEnd)
 
bool oldStyleStatus () const
 
virtual void setIsTimeManaged (bool yesNo)
 
virtual bool isTimeManaged () const
 
virtual void addLocalObject (int kind, int domain)
 
virtual void removeLocalObject (int kind, int domain)
 
virtual int totalLocalObjects () const
 
const ObjectCountsobjectCounts () const
 
virtual void clear ()
 
virtual unsigned int simEngineId () const
 
virtual void setSimEngineId (unsigned int id)
 
virtual void setLoadingScenario (bool)
 
virtual bool loadingScenario () const
 
virtual void setSavingScenario (bool)
 
virtual bool savingScenario () const
 
virtual void setReinitializingScenario (bool)
 
virtual bool reinitializingScenario () const
 
virtual void setImportingScenario (bool)
 
virtual bool importingScenario () const
 
virtual void setHostingDynamicTerrainServer (bool)
 
virtual bool hostingDynamicTerrainServer () const
 
virtual void setCreatingSimulationObjectGroup (bool)
 
virtual bool creatingSimulationObjectGroup () const
 
virtual void setClosingScenario (bool)
 
virtual bool closingScenario () const
 
virtual void setRollingBackScenario (bool)
 
virtual bool rollingBackScenario () const
 
virtual void setLoadedNewScenario (bool)
 
virtual bool loadedNewScenario () const
 
virtual DtU32 scenarioCapabilities () const
 
virtual void setScenarioCapabilities (DtU32 v)
 
virtual void setScenarioCapability (DtU32 v, bool b)
 
virtual DtString applicationType () const
 
virtual void setApplicationType (const DtString &type)
 
const DtStringscenarioName () const
 
const DtStringterrainName () const
 
const DtStringguiTerrainName () const
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

Protected Attributes

DtU32 myVersion
 
DtU32 myPort
 
int myAppIdRangeMax
 
DtU16 myControlState
 
DtInetAddr myInetAddr
 
bool myIsFinalStatusMsg
 
bool myIsCurrentParameterDb
 
bool myResourceMonitorIsEnabled
 
bool myIsLoaded
 
DtTime myExerciseStartTime
 
DtTime mySimTime
 
DtTime mySimStartSimTime
 
double myTimeMultiplier
 
bool myLoadedNewScenario
 
DtU32 mySimEngineId
 
bool myCanSimulate
 
bool myIsTimeManaged
 
bool myLoadingScenario
 
bool mySavingScenario
 
bool myReinitializingScenario
 
bool myImportingScenario
 
bool myHostingDynamicTerrainServer
 
bool myCreatingSimulationObjectGroup
 
bool myClosingScenario
 
bool myRollingBackScenario
 
DtU32 myScenarioRunId
 
DtU32 myScenarioCapabilities
 
DtString myApplicationType
 
ObjectCounts myObjectCounts
 
DtTime myRunDurationTime
 
DtString myScenarioName
 
DtString myTerrainName
 
DtString myGuiTerrainName
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 

Additional Inherited Members

- Protected Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Member Typedef Documentation

typedef std::map<DtU16, int> DtIfStatus::ObjectCounts

Constructor & Destructor Documentation

DtIfStatus::DtIfStatus ( )

default constructor

virtual DtIfStatus::~DtIfStatus ( )
virtual

destructor

DtIfStatus::DtIfStatus ( const DtIfStatus orig)

copy constructor

Member Function Documentation

DtIfStatus& DtIfStatus::operator= ( const DtIfStatus orig)

assignment operator

virtual int DtIfStatus::type ( ) const
virtual

Returns the type of Interface Content; DtStatusMessageType.

Implements DtSimInterfaceContent.

virtual DtSimInterfaceContent* DtIfStatus::clone ( ) const
virtual

Implements DtSimInterfaceContent.

virtual DtTime DtIfStatus::exerciseStartTime ( ) const
virtual

exercise start simulation time in seconds (defaults to 0.0).

virtual void DtIfStatus::setExerciseStartTime ( DtTime  time)
virtual
virtual DtTime DtIfStatus::simTime ( ) const
virtual

simulation time (simulation time elapsed since start of simulation) in seconds (defaults to 0.0).

virtual void DtIfStatus::setSimTime ( DtTime  time)
virtual
virtual DtTime DtIfStatus::simStartSimTime ( ) const
virtual

simulation start simulation time.

virtual void DtIfStatus::setSimStartSimTime ( DtTime  time)
virtual
virtual void DtIfStatus::setRunDurationTime ( double  )
virtual

The simulation time at which the back-end will pause the simulation. If 0 will run until the user presses the pause button.

virtual double DtIfStatus::runDurationTime ( ) const
virtual
virtual double DtIfStatus::timeMultiplier ( ) const
virtual

Set faster or slower than real-time operation (defaults to 1.0).

virtual void DtIfStatus::setTimeMultiplier ( double  timeMultiplier)
virtual
virtual int DtIfStatus::controlState ( ) const
virtual

Current control state of backend Valid values are either DtRunControlType or DtPauseControlType.

virtual void DtIfStatus::setControlState ( int  state)
virtual
virtual DtInetAddr DtIfStatus::ipAddress ( ) const
virtual
virtual void DtIfStatus::setIpAddress ( DtInetAddr  ipAddr)
virtual
virtual unsigned int DtIfStatus::port ( ) const
virtual
virtual void DtIfStatus::setPort ( unsigned int  port)
virtual
virtual int DtIfStatus::appIdRangeMax ( ) const
virtual
virtual void DtIfStatus::setAppIdRangeMax ( int  )
virtual
virtual bool DtIfStatus::isFinalStatusMsg ( ) const
virtual
virtual void DtIfStatus::setIsFinalStatusMsg ( bool  finalMsg)
virtual
virtual void DtIfStatus::addLocalObject ( int  kind,
int  domain 
)
virtual

Deals with locally published objects. Keys are stored as high char of kind and low char of domain with the count of each.

virtual void DtIfStatus::removeLocalObject ( int  kind,
int  domain 
)
virtual

Deals with locally published objects. Keys are stored as high char of kind and low char of domain with the count of each.

virtual int DtIfStatus::totalLocalObjects ( ) const
virtual

Deals with locally published objects. Keys are stored as high char of kind and low char of domain with the count of each.

const ObjectCounts& DtIfStatus::objectCounts ( ) const
inline

Deals with locally published objects. Keys are stored as high char of kind and low char of domain with the count of each.

virtual void DtIfStatus::clear ( )
virtual

Clears out object coutns.

virtual int DtIfStatus::scenarioRunId ( ) const
virtual

If used, the unique scenario run id.

virtual void DtIfStatus::setScenarioRunId ( int  )
virtual
virtual bool DtIfStatus::isCurrentParameterDb ( ) const
virtual
virtual void DtIfStatus::setIsCurrentParameterDb ( bool  isCurrentParameterDb)
virtual
virtual bool DtIfStatus::isResourceMonitorEnabled ( ) const
virtual
virtual void DtIfStatus::setIsResourceMonitorEnabled ( bool  isCurrentParameterDb)
virtual
virtual bool DtIfStatus::isLoaded ( ) const
virtual

If this flag is true, this backend has been loaded with a scenario. Note that a scenario can be loaded, however, it might not be able to be simulated on.

virtual void DtIfStatus::setIsLoaded ( const bool  loaded)
virtual
virtual unsigned int DtIfStatus::simEngineId ( ) const
virtual

The ID of the sim engine. This is a simple ID that differentiates on sim engine from another.

virtual void DtIfStatus::setSimEngineId ( unsigned int  id)
virtual

The ID of the sim engine. This is a simple ID that differentiates on sim engine from another.

virtual void DtIfStatus::setLoadingScenario ( bool  )
virtual

Set to true if in the process of loading a scenario.

virtual bool DtIfStatus::loadingScenario ( ) const
virtual

Set to true if in the process of loading a scenario.

virtual void DtIfStatus::setSavingScenario ( bool  )
virtual

Set to true if in the process of saving a scenario.

virtual bool DtIfStatus::savingScenario ( ) const
virtual

Set to true if in the process of saving a scenario.

virtual void DtIfStatus::setReinitializingScenario ( bool  )
virtual

Set to true if in the process of loading a scenario.

virtual bool DtIfStatus::reinitializingScenario ( ) const
virtual

Set to true if in the process of loading a scenario.

virtual void DtIfStatus::setImportingScenario ( bool  )
virtual

Set to true if in the process of importing a scenario.

virtual bool DtIfStatus::importingScenario ( ) const
virtual

Set to true if in the process of importing a scenario.

virtual void DtIfStatus::setHostingDynamicTerrainServer ( bool  )
virtual

Set to true if this back-end is hosting a dynamic terrain server.

virtual bool DtIfStatus::hostingDynamicTerrainServer ( ) const
virtual

Set to true if this back-end is hosting a dynamic terrain server.

virtual void DtIfStatus::setCreatingSimulationObjectGroup ( bool  )
virtual

Set to true if in the process of creating a simulation object group.

virtual bool DtIfStatus::creatingSimulationObjectGroup ( ) const
virtual

Set to true if in the process of creating a simulation object group.

virtual void DtIfStatus::setClosingScenario ( bool  )
virtual

Set to true if in the process of closing a scenario.

virtual bool DtIfStatus::closingScenario ( ) const
virtual

Set to true if in the process of closing a scenario.

virtual void DtIfStatus::setRollingBackScenario ( bool  )
virtual

Set to true if in the process of rolling back a scenario.

virtual bool DtIfStatus::rollingBackScenario ( ) const
virtual

Set to true if in the process of rolling back a scenario.

virtual void DtIfStatus::setLoadedNewScenario ( bool  )
virtual

Set to true if a new scenario has just been loaded.

virtual bool DtIfStatus::loadedNewScenario ( ) const
virtual

Set to true if a new scenario has just been loaded.

virtual int DtIfStatus::netRepSize ( ) const
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfStatus::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfStatus::setToNet ( )
virtual

Reimplemented from DtSimInterfaceContent.

virtual void DtIfStatus::printDataToString ( DtString str)
virtual

Reimplemented from DtSimInterfaceContent.

static DtSimInterfaceContent* DtIfStatus::creator ( )
static
virtual bool DtIfStatus::canSimulate ( ) const
virtual

Returns true if the simulation is loaded and the user can simulate on this back-end. Reused boolean from older scenarios.

virtual void DtIfStatus::setCanSimulate ( const bool  frontEnd)
virtual
bool DtIfStatus::oldStyleStatus ( ) const
inline
virtual void DtIfStatus::setIsTimeManaged ( bool  yesNo)
virtual
virtual bool DtIfStatus::isTimeManaged ( ) const
virtual
virtual DtU32 DtIfStatus::scenarioCapabilities ( ) const
virtual

Indicates the capabilities of the VRF Sim based application sending this status message.

See Also
DtScenarioCapabilities
virtual void DtIfStatus::setScenarioCapabilities ( DtU32  v)
virtual

Indicates the capabilities of the VRF Sim based application sending this status message.

See Also
DtScenarioCapabilities
virtual void DtIfStatus::setScenarioCapability ( DtU32  v,
bool  b 
)
virtual

Indicates the capabilities of the VRF Sim based application sending this status message.

See Also
DtScenarioCapabilities
virtual DtString DtIfStatus::applicationType ( ) const
virtual

A human readable string indicating the type of application that is sending the status message, such as "VR-Forces Sim Engine" or "VR-Engage Sim Engine".

virtual void DtIfStatus::setApplicationType ( const DtString type)
virtual

A human readable string indicating the type of application that is sending the status message, such as "VR-Forces Sim Engine" or "VR-Engage Sim Engine".

const DtString& DtIfStatus::scenarioName ( ) const
inline

Deprecated – used for backwards compatibility. Now part of DtIfScenarioStatus message.

const DtString& DtIfStatus::terrainName ( ) const
inline

Deprecated – used for backwards compatibility. Now part of DtIfScenarioStatus message.

const DtString& DtIfStatus::guiTerrainName ( ) const
inline

Deprecated – used for backwards compatibility. Now part of DtIfScenarioStatus message.

Member Data Documentation

DtU32 DtIfStatus::myVersion
protected

New versions of status message have a version. The high word is a signal that the version exists, and the low word is the actual version. If this information does not exist it is assumed to be an older status message

DtU32 DtIfStatus::myPort
protected
int DtIfStatus::myAppIdRangeMax
protected
DtU16 DtIfStatus::myControlState
protected
DtInetAddr DtIfStatus::myInetAddr
protected
bool DtIfStatus::myIsFinalStatusMsg
protected
bool DtIfStatus::myIsCurrentParameterDb
protected
bool DtIfStatus::myResourceMonitorIsEnabled
protected
bool DtIfStatus::myIsLoaded
protected
DtTime DtIfStatus::myExerciseStartTime
protected
DtTime DtIfStatus::mySimTime
protected
DtTime DtIfStatus::mySimStartSimTime
protected
double DtIfStatus::myTimeMultiplier
protected
bool DtIfStatus::myLoadedNewScenario
protected
DtU32 DtIfStatus::mySimEngineId
protected
bool DtIfStatus::myCanSimulate
protected
bool DtIfStatus::myIsTimeManaged
protected
bool DtIfStatus::myLoadingScenario
protected
bool DtIfStatus::mySavingScenario
protected
bool DtIfStatus::myReinitializingScenario
protected
bool DtIfStatus::myImportingScenario
protected
bool DtIfStatus::myHostingDynamicTerrainServer
protected
bool DtIfStatus::myCreatingSimulationObjectGroup
protected
bool DtIfStatus::myClosingScenario
protected
bool DtIfStatus::myRollingBackScenario
protected
DtU32 DtIfStatus::myScenarioRunId
protected
DtU32 DtIfStatus::myScenarioCapabilities
protected

Bitfield indicating at what level this sim engine participates with the scenario.

DtString DtIfStatus::myApplicationType
protected

String indicating what application this sim engine is, for example "VR-Forces Sim" or "VR-Engage Sim".

ObjectCounts DtIfStatus::myObjectCounts
protected

This map contains the count of kind/domain of objects available. The key is two chars high char is kind and low char is domain. The value is the count of those items.

DtTime DtIfStatus::myRunDurationTime
protected
DtString DtIfStatus::myScenarioName
protected

Deprecated – used for backwards compatability. Now part of DtIfScenarioStatus message.

DtString DtIfStatus::myTerrainName
protected
DtString DtIfStatus::myGuiTerrainName
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)