WSF
WsfExtRadioEntityType.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 2003-2015 The Boeing 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
13#ifndef WSFEXTRADIOENTITYTYPE_HPP
14#define WSFEXTRADIOENTITYTYPE_HPP
15
16#include "wsf_export.h"
17
18#include <cstdint>
19#include <iosfwd>
20
22{
23public:
25 WsfExtRadioEntityType(uint8_t aEntityKind,
26 uint8_t aDomain,
27 uint16_t aCountry,
28 uint8_t aCategory,
29 uint8_t aNomenclatureVersion,
30 uint16_t aNomenclature);
31 uint8_t GetEntityKind();
32 uint8_t GetDomain();
33 uint16_t GetCountry();
34 uint8_t GetCategory();
35 uint8_t GetNomenclatureVersion();
36 uint16_t GetNomenclature();
37
38 bool operator==(const WsfExtRadioEntityType& aRhs) const;
39 bool operator<(const WsfExtRadioEntityType& aRhs) const;
40 uint8_t mEntityKind;
41 uint8_t mDomain;
42 uint16_t mCountry;
43 uint8_t mCategory;
45 uint16_t mNomenclature;
46};
47
48std::ostream& operator<<(std::ostream& aOut, const WsfExtRadioEntityType& aType);
49// Accessors
50
52{
53 return mEntityKind;
54}
56{
57 return mDomain;
58}
60{
61 return mCountry;
62}
64{
65 return mCategory;
66}
72{
73 return mNomenclature;
74}
75
76#endif
std::ostream & operator<<(std::ostream &aOut, const WsfExtRadioEntityType &aType)
Definition WsfExtRadioEntityType.cpp:106
bool operator==(int aId, const WsfStringInt &aRhs)
Equal relational operator for the case of an integer on the LHS and a StringId on the RHS.
Definition WsfStringId.hpp:69
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfExtRadioEntityType.hpp:22
uint8_t GetEntityKind()
Definition WsfExtRadioEntityType.hpp:51
uint8_t mNomenclatureVersion
Definition WsfExtRadioEntityType.hpp:44
uint16_t mNomenclature
Definition WsfExtRadioEntityType.hpp:45
bool operator<(const WsfExtRadioEntityType &aRhs) const
Definition WsfExtRadioEntityType.cpp:41
uint16_t GetCountry()
Definition WsfExtRadioEntityType.hpp:59
uint16_t GetNomenclature()
Definition WsfExtRadioEntityType.hpp:71
uint8_t mDomain
Definition WsfExtRadioEntityType.hpp:41
uint16_t mCountry
Definition WsfExtRadioEntityType.hpp:42
uint8_t mCategory
Definition WsfExtRadioEntityType.hpp:43
uint8_t GetNomenclatureVersion()
Definition WsfExtRadioEntityType.hpp:67
uint8_t mEntityKind
Definition WsfExtRadioEntityType.hpp:40
uint8_t GetCategory()
Definition WsfExtRadioEntityType.hpp:63
WsfExtRadioEntityType()
Definition WsfExtRadioEntityType.cpp:16
uint8_t GetDomain()
Definition WsfExtRadioEntityType.hpp:55
Copyrights Multiple, All Rights Reserved