WSF
src
wizard
usmtf
source
PackageCommander.hpp
Go to the documentation of this file.
1
// ****************************************************************************
2
// CUI
3
//
4
// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5
//
6
// Copyright 2019 Infoscitex, a DCS Company. All rights reserved.
7
//
8
// The use, dissemination or disclosure of data in this file is subject to
9
// limitation or restriction. See accompanying README and LICENSE for details.
10
// ****************************************************************************
11
12
#ifndef PACKAGECOMMANDER_HPP
13
#define PACKAGECOMMANDER_HPP
14
15
#include "usmtf_export.h"
16
17
#include <string>
18
#include <vector>
19
20
#include "
Field.hpp
"
21
#include "
FreeText.hpp
"
22
#include "
Set.hpp
"
23
24
namespace
usmtf
25
{
39
class
USMTF_EXPORT
PackageCommander
:
public
Set
40
{
41
public
:
42
PackageCommander
(
const
std::string& aSTF,
const
std::vector<Field>& aFields)
noexcept
;
43
const
FreeText
&
GetPackageId
()
const
noexcept
;
44
const
FreeText
&
GetTaskedUnit
()
const
noexcept
;
45
const
FreeText
&
GetMissionNumber
()
const
noexcept
;
46
const
FreeText
&
GetAircraftCallsign
()
const
noexcept
;
47
const
FreeText
&
GetLink16Callsign
()
const
noexcept
;
48
49
private
:
50
FreeText
mPackageId;
51
FreeText
mTaskedUnit;
52
FreeText
mMissionNumber;
53
FreeText
mAircraftCallsign;
54
FreeText
mLink16Callsign;
55
};
56
}
// namespace usmtf
57
58
#endif
Field.hpp
FreeText.hpp
Set.hpp
usmtf::FreeText
Definition
FreeText.hpp:29
usmtf::PackageCommander::GetPackageId
const FreeText & GetPackageId() const noexcept
Definition
PackageCommander.cpp:43
usmtf::PackageCommander::GetLink16Callsign
const FreeText & GetLink16Callsign() const noexcept
Definition
PackageCommander.cpp:63
usmtf::PackageCommander::GetMissionNumber
const FreeText & GetMissionNumber() const noexcept
Definition
PackageCommander.cpp:53
usmtf::PackageCommander::GetTaskedUnit
const FreeText & GetTaskedUnit() const noexcept
Definition
PackageCommander.cpp:48
usmtf::PackageCommander::PackageCommander
PackageCommander(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition
PackageCommander.cpp:16
usmtf::PackageCommander::GetAircraftCallsign
const FreeText & GetAircraftCallsign() const noexcept
Definition
PackageCommander.cpp:58
usmtf::Set::Set
Set(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition
Set.cpp:22
usmtf
Definition
Acmid.cpp:17
Copyrights Multiple, All Rights Reserved