WSF
usmtf::AirAssetControl Class Reference

#include <AirAssetControl.hpp>

Inheritance diagram for usmtf::AirAssetControl:
Collaboration diagram for usmtf::AirAssetControl:

Public Member Functions

 AirAssetControl (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
 AirAssetControl (const AirAssetControl &)=delete
const AircraftControlAgencyGetAgency () const noexcept
const FreeTextGetCallsign () const noexcept
const FreeTextGetPrimaryFrequency () const noexcept
const FreeTextGetSecondaryFrequency () const noexcept
const FreeTextGetLink16Callsign () const noexcept
const VariantValidator< LatLon, UTM_Location, VerifiedLatLonTM, VerifiedLatLonDS, FreeText > & GetReportInPoint () const noexcept
Public Member Functions inherited from usmtf::Set
 Set (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
virtual ~Set ()=default
const std::string & GetType () const noexcept
 Return the Set Identifiers/Set Text Format of the set instance.
bool IsEmpty () const noexcept
int GetFieldCount () const noexcept
const FieldGetField (size_t aIndex) const
 Returns a field at a index position in the Set.
const std::string & GetFieldContent (size_t aIndex) const
 Returns the Contents of a field at specified index.
const std::string GetReconstructedSet () const noexcept
Public Member Functions inherited from usmtf::Validatable
bool IsValid () const noexcept
Public Member Functions inherited from usmtf::ErrorManager
virtual ~ErrorManager ()=default
bool HasErrors () const noexcept
void LogErrors (std::ostream &aOut) const noexcept
const std::vector< ValidationError > & GetErrors () const

Additional Inherited Members

Protected Member Functions inherited from usmtf::ErrorManager
void AddError (const ValidationError &aError) noexcept
void AddError (const std::string &aFailureReason, const std::string &aValueValidatied, const std::string &aOptionalSuggestion="") noexcept
void AddError (const std::string &aErrorMessage) noexcept
void AddErrors (const std::vector< ValidationError > &aErrors) noexcept
void ClearErrors () noexcept
Protected Attributes inherited from usmtf::Set
std::string mSetTextFormat
std::vector< FieldmFields

Detailed Description

TTHE CONTROLA SET PROVIDES CONTROL INFORMATION FOR A MISSION.

USMTF Example: CONTROLA/CRC/INVERT/PFREQ:342.5/SDESIG:TAD02/IT01/NAME:ALFA//

Standard Excerpt: |||| O R CONTROLA/ / / /...................... |||| 1 TYPE OF AIRCRAFT CONTROL AGENCY 2 CALL SIGN 3 PRIMARY FREQUENCY 4 SECONDARY FREQUENCY |||| M [3-4 A] M [1-17 ABNS] M [1/8 ANS] O [1/8 ANS] |||| |||| /................................/..................// |||| 5 LINK 16 ABBREVIATED CALL SIGN 6 REPORT-IN POINT |||| O [4 AN] O [1/22 ABNS]

Detailed Document: AMSNLOC.UF.RTF

Constructor & Destructor Documentation

◆ AirAssetControl() [1/2]

usmtf::AirAssetControl::AirAssetControl ( const std::string & aSTF,
const std::vector< Field > & aFields )
noexcept

◆ AirAssetControl() [2/2]

usmtf::AirAssetControl::AirAssetControl ( const AirAssetControl & )
delete

Member Function Documentation

◆ GetAgency()

const AircraftControlAgency & usmtf::AirAssetControl::GetAgency ( ) const
noexcept

Referenced by AirAssetControl().

◆ GetCallsign()

const FreeText & usmtf::AirAssetControl::GetCallsign ( ) const
noexcept

Referenced by AirAssetControl().

◆ GetLink16Callsign()

const FreeText & usmtf::AirAssetControl::GetLink16Callsign ( ) const
noexcept

Referenced by AirAssetControl().

◆ GetPrimaryFrequency()

const FreeText & usmtf::AirAssetControl::GetPrimaryFrequency ( ) const
noexcept

Referenced by AirAssetControl().

◆ GetReportInPoint()

const VariantValidator< LatLon, UTM_Location, VerifiedLatLonTM, VerifiedLatLonDS, FreeText > & usmtf::AirAssetControl::GetReportInPoint ( ) const
noexcept

Referenced by AirAssetControl().

◆ GetSecondaryFrequency()

const FreeText & usmtf::AirAssetControl::GetSecondaryFrequency ( ) const
noexcept

Referenced by AirAssetControl().


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