WSF
WsfDefaultSensorScheduler::Request Class Reference

#include <WsfDefaultSensorScheduler.hpp>

Collaboration diagram for WsfDefaultSensorScheduler::Request:

Public Member Functions

 Request ()=default
 Request (double aSimTime, const WsfTrack &aTrack, size_t aModeIndex)

Public Attributes

WsfTrackId mRequestId = WsfTrackId()
 The track ID from the original request.
WsfTrack mTrack = WsfTrack()
double mStartTime = -1.0
 The time when the request was initiated.
double mNextVisitTime = -1.0
 The simulation time of the next visit (sensing chance).
double mLastVisitTime = -1.0
 The simulation time of the last visit (sensing chance).
size_t mTargetIndex = 0
 The target index to be used for this track request.
size_t mModeIndex = 0
 The index of the sensor mode to be used for this request.

Detailed Description

A class that represents an external cue request. This must be public (even though the actual list is private) because it must be accessible to a functor.

Constructor & Destructor Documentation

◆ Request() [1/2]

WsfDefaultSensorScheduler::Request::Request ( )
default

◆ Request() [2/2]

WsfDefaultSensorScheduler::Request::Request ( double aSimTime,
const WsfTrack & aTrack,
size_t aModeIndex )
inline

Member Data Documentation

◆ mLastVisitTime

double WsfDefaultSensorScheduler::Request::mLastVisitTime = -1.0

The simulation time of the last visit (sensing chance).

Referenced by Request().

◆ mModeIndex

size_t WsfDefaultSensorScheduler::Request::mModeIndex = 0

◆ mNextVisitTime

double WsfDefaultSensorScheduler::Request::mNextVisitTime = -1.0

◆ mRequestId

◆ mStartTime

double WsfDefaultSensorScheduler::Request::mStartTime = -1.0

The time when the request was initiated.

Referenced by Request().

◆ mTargetIndex

size_t WsfDefaultSensorScheduler::Request::mTargetIndex = 0

The target index to be used for this track request.

Referenced by Request(), and WsfDefaultSensorScheduler::SelectTargetForRequest().

◆ mTrack

WsfTrack WsfDefaultSensorScheduler::Request::mTrack = WsfTrack()

The track to be used for the setting the sensor position. This starts out with the requested track and then gets updated as the sensor establishes its own track.

Referenced by Request(), WsfDefaultSensorScheduler::SelectTarget(), WsfDefaultSensorScheduler::SelectTargetForRequest(), WsfDefaultSensorScheduler::StartTracking(), WsfDefaultSensorScheduler::StopTracking(), and WsfDefaultSensorScheduler::TrackerModeChange().


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved