WSF
WsfDisLaserDesignations Class Reference

#include <WsfDisLaserDesignations.hpp>

Public Member Functions

 WsfDisLaserDesignations (WsfMilDisInterface *aInterfacePtr)
 ~WsfDisLaserDesignations ()=default
bool Initialize ()
bool ProcessInput (UtInput &aInput)
bool DebugEnabled () const

Detailed Description

A class to receive Callbacks from or Push laser spot updates. In the case of an incoming DisDesignator PDU, the new spot information is pushed into WsfLaserDesignations. In the case of an WSF-updated laser spot, this class subscribes to a callback to be able to send the new laser spot information externally via DisDesignator PDU.

Constructor & Destructor Documentation

◆ WsfDisLaserDesignations()

WsfDisLaserDesignations::WsfDisLaserDesignations ( WsfMilDisInterface * aInterfacePtr)

◆ ~WsfDisLaserDesignations()

WsfDisLaserDesignations::~WsfDisLaserDesignations ( )
default

References Initialize(), and ProcessInput().

Member Function Documentation

◆ DebugEnabled()

bool WsfDisLaserDesignations::DebugEnabled ( ) const
inline

◆ Initialize()

bool WsfDisLaserDesignations::Initialize ( )

Function to Initialize the laser designations. (Function is internally callback-queued, so does not need explicitly called by the user.)

Returns
true if successful.

References WsfObserver::DisDesignatorReceived().

Referenced by WsfDisLaserDesignations(), and ~WsfDisLaserDesignations().

◆ ProcessInput()

bool WsfDisLaserDesignations::ProcessInput ( UtInput & aInput)

References ProcessInput().

Referenced by ProcessInput(), and ~WsfDisLaserDesignations().


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