WSF
WsfL16::Messages Namespace Reference

Namespaces

namespace  Accessors
namespace  J12_6
namespace  Detail
namespace  J10_2
namespace  J11_0
namespace  J11_1
namespace  J11_2
namespace  J12_0
namespace  J12_1
namespace  J12_2
namespace  J12_3
namespace  J12_4
namespace  J12_5
namespace  J12_7
namespace  J13_0
namespace  J13_2
namespace  J13_3
namespace  J13_4
namespace  J13_5
namespace  J14_0
namespace  J15_0
namespace  J2_0
namespace  J2_2
namespace  J2_3
namespace  J2_4
namespace  J2_5
namespace  J2_6
namespace  J31_7
namespace  J3_0
namespace  J3_1
namespace  J3_2
namespace  J3_3
namespace  J3_4
namespace  J3_5
namespace  J3_6
namespace  J3_7
namespace  J7_0
namespace  J7_1
namespace  J7_3
namespace  J9_0
namespace  J9_1

Classes

class  Exception
class  ReadException
class  InterpretException
class  MessageAccessorFiller
class  MessageBitInput
class  MessageBitOutput
struct  AccessorUnitsMetersTag
struct  AccessorUnitsMetersPerSecondTag
struct  AccessorUnitsCyclesPerSecondTag
struct  AccessorUnitsRadiansTag
struct  AccessorUnitsKgTag
struct  AccessorUnitsLatitudeTag
struct  AccessorUnitsLongitudeTag
struct  SmallIntTypeHelper
struct  SmallIntTypeHelper< 0 >
struct  SmallIntTypeHelper< 1 >
struct  SmallIntTypeHelper< 2 >
struct  SmallIntType
class  FieldBase
struct  DisusedField
 A field defined as disused. More...
struct  SpareField
 A field defined as spare. More...
struct  NoStatementMax
struct  NoStatementMid
struct  NoStatementZero
struct  NoStatementNA
struct  NoStatementValue
 use a specific no-statement value More...
class  NormalField
class  IntegerField
 Integral field without a 'NoStatement' value. Supports conversion to/from int. More...
class  IntegerFieldNS
 Integral field with a 'NoStatement' value. Supports conversion to/from int. More...
class  ActionField
class  ActionPointerField
class  ActionTrackMgmtField
class  AirPlatformActivityField
class  AirPlatformField
class  AltitudeField
class  AltitudeField1
class  AltitudeSourceField
class  AngleField
class  AngleField16
class  AngleQualityField
class  AreaAxisLengthField
class  EllipseOrientationOrTiltField
class  AxisOrientationField
class  BearingField
class  AngleRateField
class  BearingInterceptField
class  BooleanField
 for fields with 1 == true More...
class  CallsignFieldBase
class  CallsignField
class  CommandField
class  CommImpairmentField
class  ConfidenceField
class  DeltaLatLonField
class  DeltaElevationField
class  DepthCategoryField
class  DepthField
class  ElevationField
class  ElevationAngle10Field
class  ElevationAngleField
class  EmitterStatusField
class  EnvironmentField
class  EngagementActionField
class  EquipmentOperationalField
class  FireMethodField
class  FreqOrRangeField
class  FixOrBearingField
class  FrequencyField
class  Frequency13Field
class  FuelField
class  HourField
class  HundredthsField
class  IdentityField
class  IdentityAmplifyField
class  InverseBooleanField
 for fields with 0 == true More...
class  JitterField
class  LatitudeField
class  LengthField
class  LetterField
class  LetterNumberField
class  LinkStatusField
class  LockOnField
class  LongitudeField
class  MinuteField
class  MissileTypeField
class  MissionTypeField
class  Mode1CodeField
class  Mode3InterrogationTypeField
class  Mode4IndicatorField
class  MultiplierField
class  NetNumberField
class  NetworkParticipationStatusField
class  OperationalCapabilityField
class  OperationalImpairmentField
class  PeriodicReportField
class  PointNumberField
class  PointTrackField
class  PointTypeField
class  PRF_PRI_IndicatorField
class  PRF_TypeField
class  PRF_Field
class  PulseWidthField
class  RadarSystemStatusField
class  SubsurfacePlatformActivityField
class  SubsurfacePlatformField
class  TargetDefensesField
class  TargetTypeField
class  QualityField
class  RadarChannelTypeField
class  RadioStatusField
class  RadioTypeField
class  ReceiptComplianceField
class  SAM_ModeStateField
class  ScanRateField
 Antenna. More...
class  ScanRatePeriodField
 Antenna. More...
class  ScanTypeField
class  SecondField
class  SecureRadioField
class  SpeedASW_Field
class  SpeedField
class  SiteTypeField
class  DisSiteField
class  DisApplicationField
class  DisEntityIdField
class  StoresTypeField
class  SquareCircleField
class  SystemStatusField
class  TextIndicatorField
class  ThreatEnvironmentField
class  ThreatEvaluationField
class  ThreatPostureField
class  ThreatWarningField
class  ThreatWeaponField
class  TimeDiscreteField
class  TimeFunctionField
class  TimeFunctionInterceptField
class  TimeIndicatorField
class  TimeSecondsField
class  TimeQualityField
class  TimeReportField
class  TrackingStatusField
class  TrackNumberField
class  TrackQualityField
class  TrackQualityField1
class  TrackMgmtStrengthField
class  TrackStrengthField
class  TransverseMercatorGridCoordinateField
class  TransverseMercatorCoordinateField
class  VectorField
class  WeaponEngagementStatusField
class  WeaponSystemField
class  WeaponTypeField
struct  HeaderTDL100
struct  WSF_HeaderTDL100
class  FieldAccessorType
class  MessageAccessorType
class  FieldAccessor
class  MessageAccessor
struct  WordFinder
struct  WordFinder< INIT_TYPE, SUB_WORD, ContinuationBase, 1 >
struct  WordFinder< INIT_TYPE, SUB_WORD, ExtensionBase, 1 >
class  Header
class  Base
class  InitialBase
class  ContinuationBase
 The base class for J-Message ContinuationBase words. More...
class  ExtensionBase
class  Factory
 The JMessageFactory is a static class for creating JMessages. More...
struct  FieldSizeCheck
struct  FieldSizeCheck< bool >
struct  MESSAGE_SIZE_NOT_VALID
struct  MESSAGE_SIZE_NOT_VALID< OK, OK, FieldSize1, FieldSize2, FieldSize3, FieldSize4, FieldSize5, FieldSize6, FieldSize7, FieldSize8, FieldSize9, FieldSize10, FieldSize11, FieldSize12, FieldSize13, FieldSize14, FieldSize15, FieldSize16, FieldSize17, FieldSize18, FieldSize19, FieldSize20, FieldSize21, FieldSize22, FieldSize23, FieldSize24, FieldSize25, FieldSize26, FieldSize27, FieldSize28, FieldSize29, FieldSize30, FieldSize31, FieldSize32 >
struct  MessageSizeCheck
class  MessageScriptClass
class  MessageInitialScriptClass
class  MessageContinuationScriptClass
class  MessageExtensionScriptClass
class  FieldSetterInterface
class  FieldGetterInterface

Typedefs

typedef IntegerFieldNS< 7, NoStatementMaxControlChannelField
typedef NormalField< 12, NoStatementZeroMode2CodeField
typedef NormalField< 12, NoStatementZeroMode3CodeField
typedef IntegerFieldNS< 3, NoStatementZeroProbabilityOfKillField
typedef IntegerFieldNS< 4, NoStatementZeroRecurrenceRateField
typedef LatitudeField< 21 > TgtLatitudeField
typedef LongitudeField< 22 > TgtLongitudeField
typedef IntegerFieldNS< 15, NoStatementMaxTrackNumberAddresseeField

Functions

template<typename FIELD>
MessageAccessorFilleroperator<< (MessageAccessorFiller &aC, FIELD &aField)
void FormatEnumerationString (std::string &aEnum)
 IMPLEMENT_ENUM_MAP (ActionField)
 IMPLEMENT_ENUM_MAP (ActionPointerField)
 IMPLEMENT_ENUM_MAP (ActionTrackMgmtField)
 IMPLEMENT_ENUM_MAP (AirPlatformActivityField)
 IMPLEMENT_ENUM_MAP (AirPlatformField)
 IMPLEMENT_ENUM_MAP (AltitudeSourceField)
 IMPLEMENT_ENUM_MAP (CommandField)
 IMPLEMENT_ENUM_MAP (CommImpairmentField)
 IMPLEMENT_ENUM_MAP (ConfidenceField)
 IMPLEMENT_ENUM_MAP (DepthCategoryField)
int ElevationAngleField_ConvertToValue (double aAngle, unsigned aMax, unsigned aMid)
double ElevationAngleField_ExtractDegrees (unsigned aValue, unsigned aMid)
 IMPLEMENT_ENUM_MAP (EmitterStatusField)
 IMPLEMENT_ENUM_MAP (EnvironmentField)
 IMPLEMENT_ENUM_MAP (EngagementActionField)
 IMPLEMENT_ENUM_MAP (EquipmentOperationalField)
 IMPLEMENT_ENUM_MAP (FireMethodField)
 IMPLEMENT_ENUM_MAP (FixOrBearingField)
 IMPLEMENT_ENUM_MAP (IdentityField)
 IMPLEMENT_ENUM_MAP (IdentityAmplifyField)
 IMPLEMENT_ENUM_MAP (JitterField)
 IMPLEMENT_ENUM_MAP (LinkStatusField)
 IMPLEMENT_ENUM_MAP (LockOnField)
 IMPLEMENT_ENUM_MAP (MissileTypeField)
 IMPLEMENT_ENUM_MAP (MissionTypeField)
 IMPLEMENT_ENUM_MAP (Mode3InterrogationTypeField)
 IMPLEMENT_ENUM_MAP (Mode4IndicatorField)
 IMPLEMENT_ENUM_MAP (NetworkParticipationStatusField)
 IMPLEMENT_ENUM_MAP (RadarSystemStatusField)
 IMPLEMENT_ENUM_MAP (SAM_ModeStateField)
 IMPLEMENT_ENUM_MAP (SiteTypeField)
 IMPLEMENT_ENUM_MAP (SubsurfacePlatformActivityField)
 IMPLEMENT_ENUM_MAP (SubsurfacePlatformField)
 IMPLEMENT_ENUM_MAP (SystemStatusField)
 IMPLEMENT_ENUM_MAP (TimeReportField)
 IMPLEMENT_ENUM_MAP (OperationalCapabilityField)
 IMPLEMENT_ENUM_MAP (OperationalImpairmentField)
 IMPLEMENT_ENUM_MAP (PeriodicReportField)
 IMPLEMENT_ENUM_MAP (TextIndicatorField)
 IMPLEMENT_ENUM_MAP (TrackingStatusField)
 IMPLEMENT_ENUM_MAP (ThreatWarningField)
 IMPLEMENT_ENUM_MAP (TrackMgmtStrengthField)
 IMPLEMENT_ENUM_MAP (VectorField)
 IMPLEMENT_ENUM_MAP (WeaponEngagementStatusField)
 IMPLEMENT_ENUM_MAP (WeaponSystemField)
 IMPLEMENT_ENUM_MAP (WeaponTypeField)
template<typename INIT_TYPE, typename SUB_WORD>
bool FindWordT (INIT_TYPE &aInitialWord, SUB_WORD *&aSubWord)
void WSF_L16_EXPORT Pack (char *aBuf, unsigned int aData, int start, int stop)
void WSF_L16_EXPORT Unpack (const char *aBuf, unsigned int &aData, int start, int stop)
 UT_DEFINE_SCRIPT_METHOD (MessageInitialScriptClass, Messages::InitialBase, Print, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (MessageInitialScriptClass, Messages::InitialBase, SourceTrackNumber, 0, "int", "")

Typedef Documentation

◆ ControlChannelField

typedef IntegerFieldNS<7, NoStatementMax> WsfL16::Messages::ControlChannelField

◆ Mode2CodeField

typedef NormalField<12, NoStatementZero> WsfL16::Messages::Mode2CodeField

◆ Mode3CodeField

typedef NormalField<12, NoStatementZero> WsfL16::Messages::Mode3CodeField

◆ ProbabilityOfKillField

typedef IntegerFieldNS<3, NoStatementZero> WsfL16::Messages::ProbabilityOfKillField

◆ RecurrenceRateField

typedef IntegerFieldNS<4, NoStatementZero> WsfL16::Messages::RecurrenceRateField

◆ TgtLatitudeField

typedef LatitudeField<21> WsfL16::Messages::TgtLatitudeField

◆ TgtLongitudeField

typedef LongitudeField<22> WsfL16::Messages::TgtLongitudeField

◆ TrackNumberAddresseeField

typedef IntegerFieldNS<15, NoStatementMax> WsfL16::Messages::TrackNumberAddresseeField

Function Documentation

◆ ElevationAngleField_ConvertToValue()

int WsfL16::Messages::ElevationAngleField_ConvertToValue ( double aAngle,
unsigned aMax,
unsigned aMid )

◆ ElevationAngleField_ExtractDegrees()

double WsfL16::Messages::ElevationAngleField_ExtractDegrees ( unsigned aValue,
unsigned aMid )

◆ FindWordT()

template<typename INIT_TYPE, typename SUB_WORD>
bool WsfL16::Messages::FindWordT ( INIT_TYPE & aInitialWord,
SUB_WORD *& aSubWord )
inline

◆ FormatEnumerationString()

void WSF_L16_EXPORT WsfL16::Messages::FormatEnumerationString ( std::string & aEnum)

◆ IMPLEMENT_ENUM_MAP() [1/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( ActionField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [2/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( ActionPointerField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [3/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( ActionTrackMgmtField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [4/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( AirPlatformActivityField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [5/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( AirPlatformField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [6/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( AltitudeSourceField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [7/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( CommandField )

References ADD_ENUM, ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [8/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( CommImpairmentField )

References ADD_ENUM8.

◆ IMPLEMENT_ENUM_MAP() [9/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( ConfidenceField )

References ADD_ENUM2, and ADD_ENUM8.

◆ IMPLEMENT_ENUM_MAP() [10/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( DepthCategoryField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [11/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( EmitterStatusField )

References ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [12/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( EngagementActionField )

References ADD_ENUM, ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [13/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( EnvironmentField )

References ADD_ENUM, ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [14/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( EquipmentOperationalField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [15/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( FireMethodField )

References ADD_ENUM, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [16/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( FixOrBearingField )

References ADD_ENUM, ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [17/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( IdentityAmplifyField )

References ADD_ENUM, ADD_ENUM2, and ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [18/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( IdentityField )

References ADD_ENUM8.

◆ IMPLEMENT_ENUM_MAP() [19/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( JitterField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [20/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( LinkStatusField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [21/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( LockOnField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [22/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( MissileTypeField )

References ADD_ENUM, and ADD_ENUM8.

◆ IMPLEMENT_ENUM_MAP() [23/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( MissionTypeField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [24/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( Mode3InterrogationTypeField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [25/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( Mode4IndicatorField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [26/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( NetworkParticipationStatusField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [27/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( OperationalCapabilityField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [28/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( OperationalImpairmentField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [29/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( PeriodicReportField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [30/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( RadarSystemStatusField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [31/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( SAM_ModeStateField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [32/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( SiteTypeField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [33/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( SubsurfacePlatformActivityField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [34/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( SubsurfacePlatformField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [35/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( SystemStatusField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [36/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( TextIndicatorField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [37/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( ThreatWarningField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [38/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( TimeReportField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [39/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( TrackingStatusField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [40/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( TrackMgmtStrengthField )

References ADD_ENUM4.

◆ IMPLEMENT_ENUM_MAP() [41/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( VectorField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [42/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( WeaponEngagementStatusField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [43/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( WeaponSystemField )

References ADD_ENUM.

◆ IMPLEMENT_ENUM_MAP() [44/44]

WsfL16::Messages::IMPLEMENT_ENUM_MAP ( WeaponTypeField )

References ADD_ENUM4.

◆ operator<<()

◆ Pack()

void WsfL16::Messages::Pack ( char * aBuf,
unsigned int aData,
int start,
int stop )

◆ Unpack()

void WsfL16::Messages::Unpack ( const char * aBuf,
unsigned int & aData,
int start,
int stop )

◆ UT_DEFINE_SCRIPT_METHOD() [1/2]

WsfL16::Messages::UT_DEFINE_SCRIPT_METHOD ( MessageInitialScriptClass ,
Messages::InitialBase ,
Print ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/2]

WsfL16::Messages::UT_DEFINE_SCRIPT_METHOD ( MessageInitialScriptClass ,
Messages::InitialBase ,
SourceTrackNumber ,
0 ,
"int" ,
""  )
Copyrights Multiple, All Rights Reserved