WSF
WsfL16::Messages::MissionTypeField Class Reference

#include <FieldTypes.hpp>

Inheritance diagram for WsfL16::Messages::MissionTypeField:
Collaboration diagram for WsfL16::Messages::MissionTypeField:

Public Types

enum  MissionTypes {
  cNO_STATEMENT , cREFUEL , cORBIT , cRECALL ,
  cRETURN_TO_BASE , cENGAGE , cPRIORITY_KILL , cBREAK_ENGAGEMENT ,
  cINVESTIGATE_INTERROGATE , cCLEAR_TO_DROP , cCEASE_DO_NOT_DROP , cINTERVENE ,
  cDIVERT , cAIR_TO_SURFACE , cAIR_TO_AIR , cSEARCH_AND_RESCUE ,
  cCOMBAT_AIR_PATROL , cPRECISION_BOMBING , cLASER_DESIGNATION , cBEACON_BOMBING ,
  cCLOSE_AIR_SUPPORT , cINTERDICTION , cAERIAL_RECONNAISSANCE , cESCORT ,
  cSHADOW , cWEAPONS_FREE , cWEAPONS_TIGHT , cSALVO_CLEAR_AIRCRAFT ,
  cALERT_CONDITION_WHITE , cALERT_CONDITION_YELLOW , cALERT_CONDITION_RED , cCOVER ,
  cVISUAL_IDENTIFICATION , cDISUSED , cGO_TO_VOICE , cTRACK_DESIGNATION ,
  cCANCEL_TRACK_DESIGNATION , cSENSOR_TARGET_REPORTS_ON , cSENSOR_TARGET_REPORTS_OFF , cSUPPRESSION_OF_ENEMY_AD ,
  cARMED_RECONNAISSANCE , cATTACK , cCEASE_ATTACK , cRELATED_MISSION_DATA ,
  cCOUNTER_AIR_ATTACK , cFIGHTER_SWEEP , cCEASE_FIRE , cHOLD_FIRE ,
  cUNDEFINED , cCEASE_MISSION
}
Public Types inherited from WsfL16::Messages::NormalField< 6, NoStatementMax >
typedef FieldNoStatementValidTag no_statement_type
Public Types inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
typedef NoAccessorTypeTag accessor_type
typedef NoAccessorUnitsTag accessor_units
typedef FieldNoStatementInvalidTag no_statement_type
typedef NoEnumStringMapTag enum_map_type
typedef SmallIntType< BIT_COUNT >::integer_type value_type
 Use the smallest integer to hold the data.

Public Member Functions

 DEFINE_ACCESSORS (MissionTypeField, MissionTypes)
Public Member Functions inherited from WsfL16::Messages::NormalField< 6, NoStatementMax >
 NormalField ()
void SetNoStatement ()
bool IsNoStatement () const
Public Member Functions inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
 FieldBase ()
value_type GetRawData () const
template<class T>
value_type SafeCast (T aValue) const
void SetRawData (value_type aValue)

Additional Inherited Members

Static Public Attributes inherited from WsfL16::Messages::NormalField< 6, NoStatementMax >
static const unsigned int cNO_STATEMENT_VALUE
Static Public Attributes inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
static const unsigned int cFIELD_SIZE = BIT_COUNT
static const unsigned int cMID_VALUE = (1u << cFIELD_SIZE) / 2
static const unsigned int cMAX_VALUE = (1u << cFIELD_SIZE) - 1
Protected Member Functions inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
int DecodeTC (unsigned a2C) const
unsigned EncodeTC (int aInt) const
 Encode an integer into a N-bit two's compliment representation.
unsigned EncodeTCMod (int aInt) const
Protected Attributes inherited from WsfL16::Messages::FieldBase< BIT_COUNT >
value_type mValue

Member Enumeration Documentation

◆ MissionTypes

enum WsfL16::Messages::MissionTypeField::MissionTypes
Enumerator
cNO_STATEMENT 
cREFUEL 
cORBIT 
cRECALL 
cRETURN_TO_BASE 
cENGAGE 
cPRIORITY_KILL 
cBREAK_ENGAGEMENT 
cINVESTIGATE_INTERROGATE 
cCLEAR_TO_DROP 
cCEASE_DO_NOT_DROP 
cINTERVENE 
cDIVERT 
cAIR_TO_SURFACE 
cAIR_TO_AIR 
cSEARCH_AND_RESCUE 
cCOMBAT_AIR_PATROL 
cPRECISION_BOMBING 
cLASER_DESIGNATION 
cBEACON_BOMBING 
cCLOSE_AIR_SUPPORT 
cINTERDICTION 
cAERIAL_RECONNAISSANCE 
cESCORT 
cSHADOW 
cWEAPONS_FREE 
cWEAPONS_TIGHT 
cSALVO_CLEAR_AIRCRAFT 
cALERT_CONDITION_WHITE 
cALERT_CONDITION_YELLOW 
cALERT_CONDITION_RED 
cCOVER 
cVISUAL_IDENTIFICATION 
cDISUSED 
cGO_TO_VOICE 
cTRACK_DESIGNATION 
cCANCEL_TRACK_DESIGNATION 
cSENSOR_TARGET_REPORTS_ON 
cSENSOR_TARGET_REPORTS_OFF 
cSUPPRESSION_OF_ENEMY_AD 
cARMED_RECONNAISSANCE 
cATTACK 
cCEASE_ATTACK 
cRELATED_MISSION_DATA 
cCOUNTER_AIR_ATTACK 
cFIGHTER_SWEEP 
cCEASE_FIRE 
cHOLD_FIRE 
cUNDEFINED 
cCEASE_MISSION 

Member Function Documentation

◆ DEFINE_ACCESSORS()

WsfL16::Messages::MissionTypeField::DEFINE_ACCESSORS ( MissionTypeField ,
MissionTypes  )

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