WSF
WsfSensorsManagerFovImpl Class Reference

#include <WsfSensorsManagerFovImpl.hpp>

Inherits il::SensorsManagerInterface.

Public Member Functions

 WsfSensorsManagerFovImpl ()
WsfSensorsManagerFovImplClone () override
virtual ~WsfSensorsManagerFovImpl ()

Protected Member Functions

 WsfSensorsManagerFovImpl (const WsfSensorsManagerFovImpl &src)
bool SendSensorCueMessage (il::moeLoggingInterface &aMOELogger, const double simTime, const std::shared_ptr< const il::trackRecord > &masterTrack, const std::shared_ptr< const il::assignmentMessage > &assignment, const std::shared_ptr< il::sensorRecord > &sensor, const il::cueMessage::CueReason &reason) override
virtual bool ProcessCurrentCueAssignment (il::moeLoggingInterface &aMOELogger, const double simTime, const std::shared_ptr< const il::trackRecord > &masterTrack, const std::shared_ptr< const il::assignmentMessage > &assignment, const std::shared_ptr< il::sensorRecord > &sensor)
virtual bool ProcessDropCue (il::moeLoggingInterface &aMOELogger, const double simTime, const std::shared_ptr< const il::trackRecord > &masterTrack, const std::shared_ptr< const il::assignmentMessage > &assignment, const std::shared_ptr< il::sensorRecord > &sensor)
virtual void TurnOffSensorIfNoTracks (il::moeLoggingInterface &aMOELogger, const double simTime, const std::shared_ptr< il::sensorRecord > &sensor)

Constructor & Destructor Documentation

◆ WsfSensorsManagerFovImpl() [1/2]

WsfSensorsManagerFovImpl::WsfSensorsManagerFovImpl ( )

Referenced by Clone(), and WsfSensorsManagerFovImpl().

◆ ~WsfSensorsManagerFovImpl()

WsfSensorsManagerFovImpl::~WsfSensorsManagerFovImpl ( )
virtual

◆ WsfSensorsManagerFovImpl() [2/2]

WsfSensorsManagerFovImpl::WsfSensorsManagerFovImpl ( const WsfSensorsManagerFovImpl & src)
protected

Member Function Documentation

◆ Clone()

WsfSensorsManagerFovImpl * WsfSensorsManagerFovImpl::Clone ( )
override

◆ ProcessCurrentCueAssignment()

bool WsfSensorsManagerFovImpl::ProcessCurrentCueAssignment ( il::moeLoggingInterface & aMOELogger,
const double simTime,
const std::shared_ptr< const il::trackRecord > & masterTrack,
const std::shared_ptr< const il::assignmentMessage > & assignment,
const std::shared_ptr< il::sensorRecord > & sensor )
protectedvirtual

References assignCue(), and simTime.

◆ ProcessDropCue()

bool WsfSensorsManagerFovImpl::ProcessDropCue ( il::moeLoggingInterface & aMOELogger,
const double simTime,
const std::shared_ptr< const il::trackRecord > & masterTrack,
const std::shared_ptr< const il::assignmentMessage > & assignment,
const std::shared_ptr< il::sensorRecord > & sensor )
protectedvirtual

References dropCue(), and simTime.

◆ SendSensorCueMessage()

bool WsfSensorsManagerFovImpl::SendSensorCueMessage ( il::moeLoggingInterface & aMOELogger,
const double simTime,
const std::shared_ptr< const il::trackRecord > & masterTrack,
const std::shared_ptr< const il::assignmentMessage > & assignment,
const std::shared_ptr< il::sensorRecord > & sensor,
const il::cueMessage::CueReason & reason )
overrideprotected

References assignCue(), dropCue(), and simTime.

◆ TurnOffSensorIfNoTracks()

void WsfSensorsManagerFovImpl::TurnOffSensorIfNoTracks ( il::moeLoggingInterface & aMOELogger,
const double simTime,
const std::shared_ptr< il::sensorRecord > & sensor )
protectedvirtual

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