|
| virtual | ~DtLgrDisSimulationManager () |
| |
| virtual void | tick () |
| | Tick the simulations. More...
|
| |
| virtual bool | isConnected () const |
| | Returns true if an exercise connection has been established. More...
|
| |
| virtual bool | isConnectionOk () const |
| | Returns true if an exercise connection has been established and its in a good state. More...
|
| |
| virtual bool | connect (DtExerciseConnInitializer &initializer, DtString &failureReason) |
| | Connect to an exercise. More...
|
| |
| virtual void | disconnect () |
| | Disconnect from the exercise. More...
|
| |
| virtual DtLgrDisSimDriver & | simDriver () |
| | Access to the simulation driver. More...
|
| |
| virtual const DtLgrDisSimDriver & | simDriver () const |
| | Access to the simulation driver. More...
|
| |
| virtual const DtLgrSimInput * | input () const |
| | Get input. More...
|
| |
| virtual DtLgrSimInput * | input () |
| | Get input. More...
|
| |
| virtual const DtLgrSimOutput * | output () const |
| | Get output. More...
|
| |
| virtual DtLgrSimOutput * | output () |
| | Get output. More...
|
| |
| virtual const DtMessageState * | state () const |
| | Get state. More...
|
| |
| virtual DtMessageState * | state () |
| | Get a simulation state. More...
|
| |
| virtual DtMessageState * | createState () const |
| | Create a new empty state. More...
|
| |
| virtual DtLgrFileInput * | openFileForInput (const DtString &filename) const |
| | Open a DIS file for input. More...
|
| |
| virtual DtLgrFileOutput * | openFileForCopying (const DtString &filename, const DtLgrFileInput *input) const |
| | Opens a file for writing using the settings of the input file. More...
|
| |
| virtual DtLgrFileOutput * | openFileForOutput (const DtString &filename, const DtString &description) const |
| | Open a DIS file for output. More...
|
| |
| virtual DtLgrFileInput * | openPartialFileForCopying (const DtLgrFileOutput *output, DtFilePosition firstPacket, DtFilePosition lastPacket) const |
| | Open partial file for copying. More...
|
| |
| virtual void | addReceivePduCallback (DtPduCallbackFcn receivePduCb, void *usr) |
| |
| virtual void | removeReceivePduCallback (DtPduCallbackFcn receivePduCb, void *usr) |
| |
| virtual void | sendPdu (DtPdu &pdu) |
| | Send the pdu. More...
|
| |
| virtual void | registerPublisher (DtPduKind, LgrPublisherCreator) |
| | Add a creator method for a pdu kind. More...
|
| |
| virtual void | removePublisherCreator (DtPduKind) |
| | Removes the creator method for a pdu kind. More...
|
| |
| virtual bool | pduNeedsPublisher (DtPduKind pduKind) const |
| | Looks up to see if there is a creator method for the pdu kind. More...
|
| |
| virtual DtLgrPublisherInterface * | createPublisher (const DtPdu &pdu) |
| | Creates a publisher for the pdu kind (if one exists). More...
|
| |
| virtual DtRelativeTime | heartbeatRate () const |
| | Get the DIS heartbeat rate. More...
|
| |
| virtual void | setHeartbeatRate (DtRelativeTime time) |
| | Set the DIS heartbeat rate. More...
|
| |
| virtual DtRelativeTime | timeoutRate () const |
| | Get the DIS timeout rate. More...
|
| |
| virtual void | setTimeoutRate (DtRelativeTime time) |
| | Set the DIS timeout rate. More...
|
| |
| virtual bool | scaleArticulatedParts () const |
| | Get whether articulated parts are scaled. More...
|
| |
| virtual void | setDisDescription (DtDisDescriptor *desc) |
| | Set the current description. More...
|
| |
| virtual void | setDrainInputMaxTime (double maxTime) |
| | Set the drain input max time (in seconds). More...
|
| |
| virtual double | drainInputMaxTime () const |
| | Get the drain input max time (in seconds). More...
|
| |
| virtual void | setNumPdusToReadPerTimeCheck (int number) |
| | Set the number of PDU's to read per time-check. More...
|
| |
| virtual int | numPdusToReadPerTimeCheck () const |
| | Get the number of PDU's to read per time-check. More...
|
| |
| virtual const DtDisDescriptor * | disDescription () const |
| | Get the current description. More...
|
| |
| virtual DtDisDescriptor * | disDescription () |
| |
| virtual void | setEntityTypeManager (DtLgrDisEntityTypeManager *mgr) |
| | Set the entity types manager. More...
|
| |
| virtual DtLgrDisEntityTypeManager * | entityTypeManager () |
| | Get the entity types manager. More...
|
| |
virtual const
DtLgrDisEntityTypeManager * | entityTypeManager () const |
| |
| virtual void | setConfigurationFileName (const DtString &filename) |
| |
| virtual | ~DtLgrBaseSimManager () |
| |
| virtual void | setExerciseConn (DtExerciseConn *exconn) |
| | Set the exercise conn (deleting the existing one if it was set). More...
|
| |
| virtual void | setShareExerciseConn (bool shared) |
| | Set the the logger is using a shared exercise connection. More...
|
| |
| virtual void | setSimTime (DtAbsoluteTime simTime) |
| | Set the current simulation time. More...
|
| |
| virtual double | exConnSimTime () const |
| | Get the exercise connection sim time. More...
|
| |
| virtual void | setExConnSimTime (double time) |
| | Set the exercise connection sim time. More...
|
| |
| virtual void | setAllowSetSimTime (bool setSimTime) |
| | Set whether the logger can set sim time for the exercise connection. More...
|
| |
| virtual bool | allowSetSimTime () const |
| | Get whether the logger is allowed to set sim time for the exercise connection. More...
|
| |
| virtual void | setDrainInputOnTick (bool drainInput) |
| | Set the drain input on tick flag. More...
|
| |
| virtual bool | drainInputOnTick () const |
| | Get whether the logger can drain input on tick. More...
|
| |
| virtual bool | activity () const |
| | Get whether there is simulation activity. More...
|
| |
| virtual DtExerciseConn * | exerciseConn () |
| | Get the current exerciseConn. More...
|
| |
| virtual DtExerciseConn * | exerciseConn () const |
| | Get the current exerciseConn. More...
|
| |
| | DtLgrSimManager () |
| |
| virtual | ~DtLgrSimManager () |
| |
| virtual bool | scaleAttributes () const |
| | Get whether attributes are scaled with time scaling. More...
|
| |
| virtual void | setScaleAttributes (bool enable) |
| | Enable or Disable attribute scaling. More...
|
| |
| virtual void | activateIdleListening (DtMessagePipeline *pipeLine) |
| | Activate listening while idle. More...
|
| |
| virtual void | deactivateIdleListening (DtMessagePipeline *pipeLine) |
| | Deactivate listening while idle. More...
|
| |
| virtual void | setTimeProvider (DtTimeProvider *provider) |
| | Set the time provider. More...
|
| |
| virtual DtAbsoluteTime | simTime () const |
| | A function to get the current simulation time. More...
|
| |
| virtual void | setAdjustSimTime (bool adjustSimTime) |
| | Set whether to adjust sim time based on jumps in time. More...
|
| |
| virtual bool | isSimTimeAdjusted () const |
| | Is sim time being adjusted? More...
|
| |
| virtual DtTime | adjustedSimTime (DtTime packetTime, bool includeOffset=false) const |
| | Given a packet time return a sim time for sending it to network that has been adjusted based on jumps in time (if adjustments are enabled) Add in time offset if specified (e.g. More...
|
| |
| virtual void | setTimeJump (DtAbsoluteTime jumpTime) |
| | Set the adjustments to time when a jump is made. More...
|
| |
| virtual void | setInitialTime (DtAbsoluteTime initialTime) |
| | Set the initial time when play begins. More...
|
| |
| virtual int | remoteControlId () const |
| | Get the remote control id. More...
|
| |
| virtual void | setRemoteControlId (int id) |
| | Set the remote control id for this logger. More...
|
| |
| virtual void | activateFilters (const DtMessageIOInfo *info) |
| | Activate sim filters. More...
|
| |
| virtual void | deactivateFilters () |
| | Deactivate sim filters. More...
|
| |
| virtual bool | filter (DtPacket *packet) |
| | Check to see if the packet should be filtered. More...
|
| |
| virtual int | addFilter (DtLgrPacketFilter *filter) |
| | Add filter. More...
|
| |
| virtual int | removeFilter (const DtLgrPacketFilter *filter) |
| | Remove a filter. More...
|
| |
| virtual int | filterCount () const |
| | Get the count of filters. More...
|
| |
| virtual int | filterIndex (const DtLgrPacketFilter *filter) const |
| | Get the index of the given filter. More...
|
| |
| virtual void | setHeartbeatIntervals (const std::map< DtString, DtLgrSimDriver::HeartbeatTimeRecord > &intervals) |
| |
virtual const std::map
< DtString,
DtLgrSimDriver::HeartbeatTimeRecord > & | heartbeatIntervals () const |
| |
| virtual void | setTimeoutIntervals (const std::map< DtString, DtLgrSimDriver::HeartbeatTimeRecord > &intervals) |
| |
virtual const std::map
< DtString,
DtLgrSimDriver::HeartbeatTimeRecord > & | timeoutIntervals () const |
| |
| virtual void | updateEntityTracker (const DtString &tracker) |
| | Update the driver's entity tracker to match argument. More...
|
| |
| virtual void | setAllowEntityTracking (bool trackingEnabled) |
| | Set a flag that allows entity tracking or not (i.e., even if there is an entity tracker, controls if it is returned or not) More...
|
| |
| virtual DtLgrEntityTracker * | entityTracker () |
| | Get the current entity tracker, or null if none or tracking is disabled. More...
|
| |
| virtual const DtLgrEntityTracker * | entityTracker () const |
| | Get the current entity tracker, or null if none or tracking is disabled. More...
|
| |
virtual const std::vector
< DtString > & | filterEntityList () |
| | Get the list of filtered entity ID's that were set in the config file. More...
|
| |
| virtual void | addTemporaryTrackedEntity (const DtString &name) |
| |
| virtual void | addTemporaryTrackedMarking (const DtString &marking) |
| |
| virtual void | setEntityTracker (DtLgrEntityTracker *tracker) |
| | takes ownership More...
|
| |
| virtual void | addToFilterEntityList (const std::vector< DtString > &nameList) |
| |
| virtual void | initPlayback (DtLgrFileInput &input) |
| | Perform initialization before tape playback. More...
|
| |
| virtual bool | listenWhenIdle () const |
| | Listen when idle? More...
|
| |
| virtual void | setListenWhenIdle (bool val) |
| | Set flag to listen when connecting;. More...
|
| |
| virtual bool | staticDRAlgorithmWhenPaused () const |
| | Change Dead Reckon Algorithm to Static on Pause? More...
|
| |
| virtual void | setStaticDRAlgorithmWhenPaused (bool staticDRAlgorithm) |
| | Set flag to swap Dead Reckon Algorithm to static when paused. More...
|
| |
| virtual void | setEntitiesForRefresh (const DtLgrEntityTracker::EntryHandleSet &handleSet) |
| | Indicate/clear set of entities that need to be refreshed. More...
|
| |
virtual const
DtLgrEntityTracker::EntryHandleSet & | entitiesForRefresh () const |
| | Indicate/clear set of entities that need to be refreshed. More...
|
| |
| virtual void | clearEntitiesForRefresh () |
| | Indicate/clear set of entities that need to be refreshed. More...
|
| |
| virtual DtTimeProvider * | timeProvider () |
| | Get the time provider. More...
|
| |
| virtual const DtTimeProvider * | timeProvider () const |
| | Get the time provider. More...
|
| |
| virtual DtLgrPacketFilter * | filterByIndex (int index) |
| | Get filter by index. More...
|
| |
| virtual const DtLgrPacketFilter * | filterByIndex (int index) const |
| | Get filter by index. More...
|
| |
| virtual bool | playbackFilesUseRandomAccess () const |
| | Set/Get flag indicating playback files opened to optimize random access (primarily for windows) More...
|
| |
| virtual void | setPlaybackFilesUseRandomAccess (bool val) |
| | Set/Get flag indicating playback files opened to optimize random access (primarily for windows) More...
|
| |
| virtual double | extendedStopTimeoutInterval () const |
| | When simultaneously playing back a file that is being recorded this value controls how long playback that has reached the stop time should wait for the recording file to expand and increase the stop time allowing playback to continue. More...
|
| |
| virtual void | setExtendedStopTimeoutInterval (double interval) |
| | When simultaneously playing back a file that is being recorded this value controls how long playback that has reached the stop time should wait for the recording file to expand and increase the stop time allowing playback to continue. More...
|
| |
The DIS Simulation manager manages the DIS simulation settings.