WSF
WsfL16::Messages::AirPlatformActivityField Class Reference

#include <FieldTypes.hpp>

Inheritance diagram for WsfL16::Messages::AirPlatformActivityField:
Collaboration diagram for WsfL16::Messages::AirPlatformActivityField:

Public Types

enum  AirPlatformActivityTypes {
  cNO_STATEMENT , cRECONNAISSANCE , cOVER_THE_HORIZON_TARGETING , cTRAINING ,
  cLOGISTICS_SUPPORT , cANTISURFACE_WARFARE , cELECTRONIC_WARFARE , cSURVEILLANCE ,
  cSEARCH_AND_RESCUE , cESCORTING , cMINELAYING , cTRANSITING ,
  cSPECIAL_WEAPONS_ATTACK , cINTRUDING , cELECTRONIC_WARFARE_SUPPORT , cCOMMUNICATIONS_RELAY ,
  cPATROL_OCEAN_SURVEILLANCE , cAIRLIFT_TRANSPORT , cANTISUBMARINE_WARFARE , cSHADOWING_INTERVENING ,
  cTOWING , cAIR_ASSAULT , cINTERCEPTION , cELECTRONIC_ATTACK ,
  cPOLICING , cCONVENTIONAL_ATTACK , cMEDICAL_EVACUATION , cMINE_COUNTERMEASURES ,
  cSEARCH , cREFUELING_TANKING , cINTERDICTION , cCOMBAT_AIR_PATROL ,
  cFORWARD_AIR_CONTROLLER , cVERY_IMPORTANT_PERSON_FLIGHT , cNONCOMBATANT_OPERATIONS , cCLOSE_AIR_SUPPORT ,
  cAIRBORNE_EARLY_WARNING , cGROUND_ATTACK_TACTICS , cAIRBORNE_COMMAND_POST , cRESCUE_COMBAT_AIR_PATROL ,
  cSURFACE_COMBAT_AIR_PATROL , cTANKING , cSPOTTING , cSTRIKE_WARFARE ,
  cSPECIAL , cHIJACK , cJAMMER , cTROOPLIFT ,
  cXRAY , cANTIAIR_WARFARE , cCOMMAND_AND_CONTROL , cCOUNTER_AIR_WARFARE ,
  cRETURN_TO_BASE , cMINE_WARFARE , cCHAFF_LAYING , cVIDEO_DATA_LINKING ,
  cDIPPING , cRESCUE_HELO , cORBITING , cUNDER_RECALL ,
  cENGAGING , cENGAGING_PRIORITY_KILL , cINVESTIGATING , cCLEARED_TO_DROP ,
  cINTERVENING , cDIVERTING , cAIR_TO_GROUND , cAIR_TO_AIR ,
  cPRECISION_BOMBING , cLASER_DESIGNATION , cBEACON_BOMBING , cSHADOWING ,
  cCOVERING , cVISUAL_IDENTIFICATION , cHIGH_ENERGY_LASING
}
Public Types inherited from WsfL16::Messages::NormalField< 7, NoStatementZero >
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

void SetValue (AirPlatformActivityTypes aType)
AirPlatformActivityTypes GetValue () const
Public Member Functions inherited from WsfL16::Messages::NormalField< 7, NoStatementZero >
 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< 7, NoStatementZero >
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

◆ AirPlatformActivityTypes

enum WsfL16::Messages::AirPlatformActivityField::AirPlatformActivityTypes
Enumerator
cNO_STATEMENT 
cRECONNAISSANCE 
cOVER_THE_HORIZON_TARGETING 
cTRAINING 
cLOGISTICS_SUPPORT 
cANTISURFACE_WARFARE 
cELECTRONIC_WARFARE 
cSURVEILLANCE 
cSEARCH_AND_RESCUE 
cESCORTING 
cMINELAYING 
cTRANSITING 
cSPECIAL_WEAPONS_ATTACK 
cINTRUDING 
cELECTRONIC_WARFARE_SUPPORT 
cCOMMUNICATIONS_RELAY 
cPATROL_OCEAN_SURVEILLANCE 
cAIRLIFT_TRANSPORT 
cANTISUBMARINE_WARFARE 
cSHADOWING_INTERVENING 
cTOWING 
cAIR_ASSAULT 
cINTERCEPTION 
cELECTRONIC_ATTACK 
cPOLICING 
cCONVENTIONAL_ATTACK 
cMEDICAL_EVACUATION 
cMINE_COUNTERMEASURES 
cSEARCH 
cREFUELING_TANKING 
cINTERDICTION 
cCOMBAT_AIR_PATROL 
cFORWARD_AIR_CONTROLLER 
cVERY_IMPORTANT_PERSON_FLIGHT 
cNONCOMBATANT_OPERATIONS 
cCLOSE_AIR_SUPPORT 
cAIRBORNE_EARLY_WARNING 
cGROUND_ATTACK_TACTICS 
cAIRBORNE_COMMAND_POST 
cRESCUE_COMBAT_AIR_PATROL 
cSURFACE_COMBAT_AIR_PATROL 
cTANKING 
cSPOTTING 
cSTRIKE_WARFARE 
cSPECIAL 
cHIJACK 
cJAMMER 
cTROOPLIFT 
cXRAY 
cANTIAIR_WARFARE 
cCOMMAND_AND_CONTROL 
cCOUNTER_AIR_WARFARE 
cRETURN_TO_BASE 
cMINE_WARFARE 
cCHAFF_LAYING 
cVIDEO_DATA_LINKING 
cDIPPING 
cRESCUE_HELO 
cORBITING 
cUNDER_RECALL 
cENGAGING 
cENGAGING_PRIORITY_KILL 
cINVESTIGATING 
cCLEARED_TO_DROP 
cINTERVENING 
cDIVERTING 
cAIR_TO_GROUND 
cAIR_TO_AIR 
cPRECISION_BOMBING 
cLASER_DESIGNATION 
cBEACON_BOMBING 
cSHADOWING 
cCOVERING 
cVISUAL_IDENTIFICATION 
cHIGH_ENERGY_LASING 

Member Function Documentation

◆ GetValue()

AirPlatformActivityTypes WsfL16::Messages::AirPlatformActivityField::GetValue ( ) const
inline

◆ SetValue()

void WsfL16::Messages::AirPlatformActivityField::SetValue ( AirPlatformActivityTypes aType)
inline

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