WSF
WsfSensorObserver Struct Reference

#include <WsfSensorObserver.hpp>

Public Attributes

WsfObserver::ImageCreatedCallback ImageCreated
WsfObserver::SensorDetectionAttemptCallback SensorDetectionAttempt
WsfObserver::SensorDetectionChangedCallback SensorDetectionChanged
WsfObserver::SensorFrequencyChangedCallback SensorFrequencyChanged
WsfObserver::SensorModeActivatedCallback SensorModeActivated
WsfObserver::SensorModeDeactivatedCallback SensorModeDeactivated
WsfObserver::SensorRequestCanceledCallback SensorRequestCanceled
WsfObserver::SensorRequestInitiatedCallback SensorRequestInitiated
WsfObserver::SensorRequestUpdatedCallback SensorRequestUpdated
WsfObserver::SensorScanUpdatedCallback SensorScanUpdated
WsfObserver::SensorTurnedOffCallback SensorTurnedOff
WsfObserver::SensorTurnedOnCallback SensorTurnedOn
WsfObserver::SensorNonOperationalCallback SensorNonOperational
WsfObserver::SensorOperationalCallback SensorOperational
WsfObserver::SensorBrokenCallback SensorBroken

Detailed Description

The implementation of the Sensor observer objects. An instance of this class is maintained by the simulation.

Member Data Documentation

◆ ImageCreated

WsfObserver::ImageCreatedCallback WsfSensorObserver::ImageCreated

An image has been created.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that created the image.
aImagePtrThe image created.

◆ SensorBroken

WsfObserver::SensorBrokenCallback WsfSensorObserver::SensorBroken

A sensor has gone terminal.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is terminated.

◆ SensorDetectionAttempt

WsfObserver::SensorDetectionAttemptCallback WsfSensorObserver::SensorDetectionAttempt

A sensor has attempted to detect a target platform.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is performing the detection attempt.
aTargetPtrThe target that the sensor is attempting to detect.
aResultThe result data from the detection attempt.
Note
This method is not currently called by any of the core sensors. It is provided for use by some high-fidelity add-on sensors.

◆ SensorDetectionChanged

WsfObserver::SensorDetectionChangedCallback WsfSensorObserver::SensorDetectionChanged

A sensor detection of a target platform has changed is some way.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is performing the detection.
aTargetIndexThe platform index of the target to which the detection status is changing.
aResultThe result data from the detection.

◆ SensorFrequencyChanged

WsfObserver::SensorFrequencyChangedCallback WsfSensorObserver::SensorFrequencyChanged

A sensor mode has been activated.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor.
aModePtrThe sensor mode that contains the beams in which the frequency was changed.

◆ SensorModeActivated

WsfObserver::SensorModeActivatedCallback WsfSensorObserver::SensorModeActivated

A sensor mode has been activated.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor.
aModePtrThe sensor mode that has been activated.

◆ SensorModeDeactivated

WsfObserver::SensorModeDeactivatedCallback WsfSensorObserver::SensorModeDeactivated

A sensor mode has been deactivated.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor.
aModePtrThe sensor mode that has been deactivated.

◆ SensorNonOperational

WsfObserver::SensorNonOperationalCallback WsfSensorObserver::SensorNonOperational

A sensor has gone non-Operational.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is going non-Operational.

◆ SensorOperational

WsfObserver::SensorOperationalCallback WsfSensorObserver::SensorOperational

A sensor has gone Operational.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is going Operational.

◆ SensorRequestCanceled

WsfObserver::SensorRequestCanceledCallback WsfSensorObserver::SensorRequestCanceled

A sensor target tracking request has been canceled.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor being requested.
aTrackPtrThe track that represents the target.

◆ SensorRequestInitiated

WsfObserver::SensorRequestInitiatedCallback WsfSensorObserver::SensorRequestInitiated

A sensor has been requested to track a target.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor being requested.
aModePtrThe sensor mode being requested (can be zero).
aTrackPtrThe track that represents the target.

◆ SensorRequestUpdated

WsfObserver::SensorRequestUpdatedCallback WsfSensorObserver::SensorRequestUpdated

A sensor target tracking request has been updated (mode switch, track update, etc).

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor being requested.
aModePtrThe sensor mode being requested (can be zero).
aTrackPtrThe track that represents the target.

◆ SensorScanUpdated

WsfObserver::SensorScanUpdatedCallback WsfSensorObserver::SensorScanUpdated

A sensor has changed its scan volume or scan center

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor whose scan volume or center is changing.
Note
This method is not currently called by any of the core sensors. It is provided for use by some high-fidelity add-on sensors.

◆ SensorTurnedOff

WsfObserver::SensorTurnedOffCallback WsfSensorObserver::SensorTurnedOff

A sensor has been turned off.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that is being turned off.

◆ SensorTurnedOn

WsfObserver::SensorTurnedOnCallback WsfSensorObserver::SensorTurnedOn

A sensor has been turned on.

Parameters
aSimTimeThe current simulation time.
aSensorPtrThe sensor that has been turned on.

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