|
WSF
|
#include <AircraftMission.hpp>


Public Member Functions | |
| AircraftMission (const std::string &aSTF, const std::vector< Field > &aFields) noexcept | |
| AircraftMission (const AircraftMission &)=delete | |
| int | GetNumberOfAircraft () const noexcept |
| const std::string & | GetAircraftType () const noexcept |
| const std::string & | GetAircraftCallsign () 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 Field & | GetField (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< Field > | mFields |
The MSNACFT Set is used to represent aircraft for a mission. At the moment, it does not verify the aircraft type according to table 513A of the usmtf standard because its used to just name a platform definition which the user supplements. This can be added though. Not all fields are useful at this time, so some are ignored or unvalidated.
USMTF Example: MSNACFT/2/ACTYP:FA18/HAMMER 53/2HARM/2S2WG/HR53/30/00201/B:20153/00202/B:30153//
Standard Excerpt: MSNACFT/ / / / 1 NUMBER OF AIRCRAFT 2 TYPE OF AIRCRAFT 3 AIRCRAFT CALL SIGN 4 PRIMARY CONFIGURATION CODE M [1-2 N] M [2/6 AN] M [1-12 ABNS] M [1-15 ABNS]
/.............................../................................/................ 5 SECONDARY CONFIGURATION CODE 6 LINK 16 ABBREVIATED CALL SIGN 7 TACAN CHANNEL O [1-15 ABNS] O [4 AN] O [1-3 N]
/.................R................/............R...........// 8 PRIMARY JTIDS UNIT (JU) ADDRESS 9 IFF/SIF MODE AND CODE
Detailed Document: MSNACFT.UF.RTF
|
noexcept |
References usmtf::ErrorManager::AddError(), usmtf::Set::GetFieldContent(), and usmtf::Set::Set().
Referenced by AircraftMission().
|
delete |
References AircraftMission(), GetAircraftCallsign(), GetAircraftType(), and GetNumberOfAircraft().
|
noexcept |
Referenced by AircraftMission().
|
noexcept |
Referenced by AircraftMission().
|
noexcept |
Referenced by AircraftMission().