WSF
WsfSimpleSensorsManagerImpl Class Reference

#include <WsfSimpleSensorsManagerImpl.hpp>

Inherits il::SensorsManagerInterface.

Public Member Functions

 WsfSimpleSensorsManagerImpl ()
virtual ~WsfSimpleSensorsManagerImpl ()
WsfSimpleSensorsManagerImplClone () override

Protected Member Functions

 WsfSimpleSensorsManagerImpl (const WsfSimpleSensorsManagerImpl &from)
bool SendSensorCueMessage (il::moeLoggingInterface &aMOELogger, const double sim_time, const std::shared_ptr< const il::trackRecord > &master_track, 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 sim_time, const std::shared_ptr< const il::trackRecord > &master_track, const std::shared_ptr< const il::assignmentMessage > &assignment, const std::shared_ptr< il::sensorRecord > &sensor)
virtual bool ProcessDropCue (il::moeLoggingInterface &aMOELogger, const double sim_time, const std::shared_ptr< const il::trackRecord > &master_track, const std::shared_ptr< const il::assignmentMessage > &assignment, const std::shared_ptr< il::sensorRecord > &sensor)
virtual void TurnOffSensorIfNoTracks (il::moeLoggingInterface &aMOELogger, const double sim_time, const std::shared_ptr< il::sensorRecord > &sensor)

Constructor & Destructor Documentation

◆ WsfSimpleSensorsManagerImpl() [1/2]

WsfSimpleSensorsManagerImpl::WsfSimpleSensorsManagerImpl ( )

◆ ~WsfSimpleSensorsManagerImpl()

WsfSimpleSensorsManagerImpl::~WsfSimpleSensorsManagerImpl ( )
virtual

◆ WsfSimpleSensorsManagerImpl() [2/2]

WsfSimpleSensorsManagerImpl::WsfSimpleSensorsManagerImpl ( const WsfSimpleSensorsManagerImpl & from)
protected

Member Function Documentation

◆ Clone()

WsfSimpleSensorsManagerImpl * WsfSimpleSensorsManagerImpl::Clone ( )
override

◆ ProcessCurrentCueAssignment()

bool WsfSimpleSensorsManagerImpl::ProcessCurrentCueAssignment ( il::moeLoggingInterface & aMOELogger,
const double sim_time,
const std::shared_ptr< const il::trackRecord > & master_track,
const std::shared_ptr< const il::assignmentMessage > & assignment,
const std::shared_ptr< il::sensorRecord > & sensor )
protectedvirtual

Referenced by SendSensorCueMessage().

◆ ProcessDropCue()

bool WsfSimpleSensorsManagerImpl::ProcessDropCue ( il::moeLoggingInterface & aMOELogger,
const double sim_time,
const std::shared_ptr< const il::trackRecord > & master_track,
const std::shared_ptr< const il::assignmentMessage > & assignment,
const std::shared_ptr< il::sensorRecord > & sensor )
protectedvirtual

◆ SendSensorCueMessage()

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

◆ TurnOffSensorIfNoTracks()

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

Referenced by ProcessDropCue().


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