WSF
src
wizard
usmtf
source
RadioEnabled.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 RADIOENABLED_HPP
13
#define RADIOENABLED_HPP
14
15
#include "usmtf_export.h"
16
17
#include <string>
18
19
#include "
Field.hpp
"
20
#include "
FreeText.hpp
"
21
#include "
Frequency.hpp
"
22
#include "
VariantValidator.hpp
"
23
24
namespace
usmtf
25
{
27
class
USMTF_EXPORT
RadioEnabled
28
{
29
public
:
30
RadioEnabled
() =
default
;
31
const
VariantValidator<Frequency, FreeText>
&
GetPrimaryFrequency
() const noexcept;
32
const
VariantValidator
<
Frequency
,
FreeText
>&
GetSecondaryFrequency
() const noexcept;
33
34
protected:
35
VariantValidator
<
Frequency
,
FreeText
>
mPrimaryFrequency
;
36
VariantValidator
<
Frequency
,
FreeText
>
mSecondaryFrequency
;
37
};
38
}
// namespace usmtf
39
#endif
Field.hpp
FreeText.hpp
Frequency.hpp
VariantValidator.hpp
usmtf::FreeText
Definition
FreeText.hpp:29
usmtf::Frequency
Definition
Frequency.hpp:39
usmtf::RadioEnabled::GetSecondaryFrequency
const VariantValidator< Frequency, FreeText > & GetSecondaryFrequency() const noexcept
Definition
RadioEnabled.cpp:21
usmtf::RadioEnabled::RadioEnabled
RadioEnabled()=default
usmtf::RadioEnabled::mSecondaryFrequency
VariantValidator< Frequency, FreeText > mSecondaryFrequency
Definition
RadioEnabled.hpp:36
usmtf::RadioEnabled::GetPrimaryFrequency
const VariantValidator< Frequency, FreeText > & GetPrimaryFrequency() const noexcept
Definition
RadioEnabled.cpp:16
usmtf::RadioEnabled::mPrimaryFrequency
VariantValidator< Frequency, FreeText > mPrimaryFrequency
Definition
RadioEnabled.hpp:35
usmtf::VariantValidator
Definition
VariantValidator.hpp:62
usmtf
Definition
Acmid.cpp:17
Copyrights Multiple, All Rights Reserved