WSF
WsfL16::Interface_J11_Setup Class Reference

#include <Interface_J11.hpp>

Inheritance diagram for WsfL16::Interface_J11_Setup:

Public Member Functions

 Interface_J11_Setup ()
bool ProcessInput (UtInput &aInput)
void SetDebugEnabled (bool aDebugEnabled)

Protected Types

typedef std::pair< WsfStringId, Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType > TypeOfNEW_MapTypePair
 Weapon in-flight track report interval.
typedef std::map< WsfStringId, Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType > TypeOfNEW_MapType
typedef std::map< WsfStringId, Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType >::iterator TypeOfNEW_MapTypeIterator
typedef std::map< unsigned int, WsfStringIdControllerMapType

Protected Member Functions

void AddTypeOfNEW (WsfStringId aPlatformType, int aNEW_Type)

Protected Attributes

bool mDebugEnabled
bool mDebugPrintMessages
 Debug flag.
bool mAllowAnyComm
bool mUseTimeOfTargetMeasurement
 True if any comm device can be used.
double mWIFT_Interval
 True if using J11.1C3 TIME OF TARGET MEASUREMENT.
TypeOfNEW_MapType mTypeOfNEW_Map
ControllerMapType mControllerMap

Member Typedef Documentation

◆ ControllerMapType

typedef std::map<unsigned int, WsfStringId> WsfL16::Interface_J11_Setup::ControllerMapType
protected

◆ TypeOfNEW_MapType

typedef std::map<WsfStringId, Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType> WsfL16::Interface_J11_Setup::TypeOfNEW_MapType
protected

◆ TypeOfNEW_MapTypeIterator

typedef std::map<WsfStringId,Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType>::iterator WsfL16::Interface_J11_Setup::TypeOfNEW_MapTypeIterator
protected

◆ TypeOfNEW_MapTypePair

typedef std::pair<WsfStringId, Messages::J11_0::WeaponNEW_TypeField::WeaponNEW_TypeType> WsfL16::Interface_J11_Setup::TypeOfNEW_MapTypePair
protected

Weapon in-flight track report interval.

[Weapon Platform Type String ID, Type of new enum]

Constructor & Destructor Documentation

◆ Interface_J11_Setup()

WsfL16::Interface_J11_Setup::Interface_J11_Setup ( )

Member Function Documentation

◆ AddTypeOfNEW()

void WsfL16::Interface_J11_Setup::AddTypeOfNEW ( WsfStringId aPlatformType,
int aNEW_Type )
protected

References mTypeOfNEW_Map.

Referenced by ProcessInput().

◆ ProcessInput()

bool WsfL16::Interface_J11_Setup::ProcessInput ( UtInput & aInput)

Process the j11 block.

Parameters
aInput[input] The input stream.
Returns
'true' if the command was recognized (and processed) or 'false' if the command was not one recognized by this class.

References AddTypeOfNEW(), mAllowAnyComm, mControllerMap, mDebugPrintMessages, mUseTimeOfTargetMeasurement, mWIFT_Interval, and ok.

◆ SetDebugEnabled()

void WsfL16::Interface_J11_Setup::SetDebugEnabled ( bool aDebugEnabled)
inline

Set the debug state.

Parameters
aDebugEnabledNew debug state

References mDebugEnabled.

Member Data Documentation

◆ mAllowAnyComm

bool WsfL16::Interface_J11_Setup::mAllowAnyComm
protected

◆ mControllerMap

ControllerMapType WsfL16::Interface_J11_Setup::mControllerMap
protected

◆ mDebugEnabled

◆ mDebugPrintMessages

◆ mTypeOfNEW_Map

TypeOfNEW_MapType WsfL16::Interface_J11_Setup::mTypeOfNEW_Map
protected

Referenced by AddTypeOfNEW().

◆ mUseTimeOfTargetMeasurement

bool WsfL16::Interface_J11_Setup::mUseTimeOfTargetMeasurement
protected

True if any comm device can be used.

Referenced by Interface_J11_Setup(), and ProcessInput().

◆ mWIFT_Interval

double WsfL16::Interface_J11_Setup::mWIFT_Interval
protected

True if using J11.1C3 TIME OF TARGET MEASUREMENT.

Referenced by Interface_J11_Setup(), ProcessInput(), and WsfL16::Interface_J11::ProcessWIFT_Event().


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