|
WSF
|
#include <WsfDefaultSensorScheduler.hpp>

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. | |
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.
|
default |
|
inline |
References GetTrackId(), mLastVisitTime, mModeIndex, mNextVisitTime, mRequestId, mStartTime, mTargetIndex, and mTrack.
| double WsfDefaultSensorScheduler::Request::mLastVisitTime = -1.0 |
The simulation time of the last visit (sensing chance).
Referenced by Request().
| size_t WsfDefaultSensorScheduler::Request::mModeIndex = 0 |
The index of the sensor mode to be used for this request.
Referenced by WsfDefaultSensorScheduler::DeselectMode(), Request(), WsfDefaultSensorScheduler::SelectMode(), WsfDefaultSensorScheduler::SelectTarget(), WsfDefaultSensorScheduler::StartTracking(), and WsfDefaultSensorScheduler::TrackerModeChange().
| double WsfDefaultSensorScheduler::Request::mNextVisitTime = -1.0 |
The simulation time of the next visit (sensing chance).
Referenced by Request(), WsfDefaultSensorScheduler::SelectTarget(), WsfDefaultSensorScheduler::StartTracking(), and WsfDefaultSensorScheduler::TrackerModeChange().
| WsfTrackId WsfDefaultSensorScheduler::Request::mRequestId = WsfTrackId() |
The track ID from the original request.
Referenced by WsfDefaultSensorScheduler::DeselectMode(), WsfDefaultSensorScheduler::CompareRequestId::operator()(), Request(), WsfDefaultSensorScheduler::SelectTarget(), and WsfDefaultSensorScheduler::TrackerModeChange().
| double WsfDefaultSensorScheduler::Request::mStartTime = -1.0 |
The time when the request was initiated.
Referenced by Request().
| size_t WsfDefaultSensorScheduler::Request::mTargetIndex = 0 |
The target index to be used for this track request.
Referenced by Request(), and WsfDefaultSensorScheduler::SelectTargetForRequest().
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().